<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-AU"
                       href="https://www.techradar.com/au/feeds/articletype/feature"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from TechRadar AU in Feature ]]></title>
                <link>https://www.techradar.com/au/feature</link>
        <description><![CDATA[ All the latest feature content from the TechRadar  AU team ]]></description>
                                    <lastBuildDate>Fri, 23 Oct 2026 15:59:10 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ A Red Tolarian Terror is coming in Star Trek Universes Beyond ]]></title>
                                                                                                <dc:content><![CDATA[ <p><em>Magic: The Gathering </em>is ready to boldly go where it has never gone before with its upcoming <em>Star Trek</em> Universes Beyond set, and I have a pair of cards from it to showcase for you today!</p><p>Let’s start with Jake Sisko, War Correspondent. A mono-Green Commander with Landfall is nothing new, though I see them working much better in the 99 given their ability, especially in more budget-friendly or color-restricted decks after somewhat reliable card draw.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NW9aU2URtWYNTSjeWnS2Mf" name="Bad Idea__20261023_152447_0000" alt="Star Trek Universes Beyond cards" src="https://cdn.mos.cms.futurecdn.net/NW9aU2URtWYNTSjeWnS2Mf-1920-80.png" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Wizards of the Coast / CBS)</span></figcaption></figure><p>I’m coming back around on incidental lifegain, especially on cards like this where it’s not the only reward for your chosen strategy — in this case, playing as many lands as possible. In more grindy, elongated games, it can help you cling to life for a turn or two more to eke out a win, and can offset any life loss afflicted by your value engines.</p><p>The Clue reward for your second land drop each turn isn’t as useful as a full card, but in a deck with access to plenty of mana (which Landfall decks tend to be) and especially in such decks without the card draw efficiency afforded by Blue, it’s not a terrible alternative.</p><p>Tireless Tracker sees play for this reason, and while Jake Sisko is arguably worse given the restrictions on its Clue generation, it does offer a little redundancy.</p><p>If you do want to build Jake Sisko, War Correspondent out as a Commander, I’d recommend including cards like Academy Manufactor, Stridehangar Automaton, and Tippy-Toe, Terrific Partner which each turn you Clue into a Clue and other tokens — Tippy-Toe will also turn even one Landfall trigger into card draw on your end step. You’ll also want cards like Captain Kathryn Janeway, Exploration, and Asuza, Lost but Seeking to help you consistently play two lands a turn.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="P9xwnvGKnCHUrcrAbhCebW" name="Bad Idea__20261023_152447_0001" alt="Star Trek Universes Beyond cards" src="https://cdn.mos.cms.futurecdn.net/P9xwnvGKnCHUrcrAbhCebW-1920-80.png" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Wizards of the Coast / CBS)</span></figcaption></figure><p>Turning to Ravenous Cosmozoan, a Red Tolarian Terror that gives up protection and some stats for Flying and Haste — lending itself to a more immediately aggressive approach the turn it comes down.</p><p>At Uncommon, the Cosmozoan won’t see the Pauper play of its predecessor, but I fear it may mimic Terror’s low Standard play rate.</p><p>There are some notable differences. Flying and Haste should help the Cosmozoan pressure opponents more aggressively the turn it comes down — even if it packs a softer punch — and notably it cares about all nonland, noncreatures in your Graveyard, not merely your Instants and Sorceries. </p><p>We’ll have to wait and see if that’s enough to save it, though.</p><p>The best (perhaps only) place for it may unfortunately be Limited. If the environment is more grindy and games tend to go a little longer, it shouldn’t cost more than a couple of mana in the late game, and a few of these could swing over an opponent’s board to steadily chip them down to zero — perhaps as a surprise attack thanks to its Haste.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/exclusive-weve-got-a-first-look-at-two-new-star-trek-magic-the-gathering-cards-including-a-red-tolarian-terror-that-im-very-glad-isnt-common</link>
                                                                            <description>
                            <![CDATA[ A Red Tolarian Terror, and a Green Landfall Commander are our Star Trek previews. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jEmeuhGA27UXkKdSrT8JSY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hddradeAQkJtxff2LU9HEf-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 15:59:10 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ hamish.hector@futurenet.com (Hamish Hector) ]]></author>                    <dc:creator><![CDATA[ Hamish Hector ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ePxhxWMJAFXSVFL4333tHB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Hamish is a Senior Staff Writer for TechRadar and you’ll see his name appearing on articles across nearly every topic on the site from smart home deals to speaker reviews to graphics card news and everything in between. He uses his broad range of knowledge to help explain the latest gadgets and if they’re a must-buy or a fad fueled by hype. Though his specialty is writing about everything going on in the world of virtual reality and augmented reality.&lt;/p&gt;&lt;p&gt;He’s been writing about tech and gaming for over five years now, getting his start at the University of Warwick’s student newspaper The Boar as a writer and later Games Editor while studying for his BSc in Maths and Physics (and later an MSc in Biotechnology, Bioprocessing, and Business Management). After graduating from university in 2020 he wrote all about battle royale games for Gfinity Esports before joining the TechRadar team in February 2021.&lt;/p&gt;&lt;p&gt;In his free time, you’ll likely find Hamish lost in one of the latest VR games on his Meta Quest 3, watching a West End musical with his fiancee, playing Magic: The Gathering at his local game store, or planning the D&amp;D campaign he runs for his mates.&lt;/p&gt;&lt;p&gt;Want to get in touch? You can contact Hamish via his email.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hddradeAQkJtxff2LU9HEf-1920-80.jpg">
                                                            <media:credit><![CDATA[Wizards of the Coast / CBS]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Star Trek Universes Beyond cards]]></media:description>                                                            <media:text><![CDATA[Star Trek Universes Beyond cards]]></media:text>
                                <media:title type="plain"><![CDATA[Star Trek Universes Beyond cards]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hddradeAQkJtxff2LU9HEf-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><em>Magic: The Gathering </em>is ready to boldly go where it has never gone before with its upcoming <em>Star Trek</em> Universes Beyond set, and I have a pair of cards from it to showcase for you today!</p><p>Let’s start with Jake Sisko, War Correspondent. A mono-Green Commander with Landfall is nothing new, though I see them working much better in the 99 given their ability, especially in more budget-friendly or color-restricted decks after somewhat reliable card draw.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NW9aU2URtWYNTSjeWnS2Mf" name="Bad Idea__20261023_152447_0000" alt="Star Trek Universes Beyond cards" src="https://cdn.mos.cms.futurecdn.net/NW9aU2URtWYNTSjeWnS2Mf-1920-80.png" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Wizards of the Coast / CBS)</span></figcaption></figure><p>I’m coming back around on incidental lifegain, especially on cards like this where it’s not the only reward for your chosen strategy — in this case, playing as many lands as possible. In more grindy, elongated games, it can help you cling to life for a turn or two more to eke out a win, and can offset any life loss afflicted by your value engines.</p><p>The Clue reward for your second land drop each turn isn’t as useful as a full card, but in a deck with access to plenty of mana (which Landfall decks tend to be) and especially in such decks without the card draw efficiency afforded by Blue, it’s not a terrible alternative.</p><p>Tireless Tracker sees play for this reason, and while Jake Sisko is arguably worse given the restrictions on its Clue generation, it does offer a little redundancy.</p><p>If you do want to build Jake Sisko, War Correspondent out as a Commander, I’d recommend including cards like Academy Manufactor, Stridehangar Automaton, and Tippy-Toe, Terrific Partner which each turn you Clue into a Clue and other tokens — Tippy-Toe will also turn even one Landfall trigger into card draw on your end step. You’ll also want cards like Captain Kathryn Janeway, Exploration, and Asuza, Lost but Seeking to help you consistently play two lands a turn.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="P9xwnvGKnCHUrcrAbhCebW" name="Bad Idea__20261023_152447_0001" alt="Star Trek Universes Beyond cards" src="https://cdn.mos.cms.futurecdn.net/P9xwnvGKnCHUrcrAbhCebW-1920-80.png" mos="" align="middle" fullscreen="" width="1280" height="720" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Wizards of the Coast / CBS)</span></figcaption></figure><p>Turning to Ravenous Cosmozoan, a Red Tolarian Terror that gives up protection and some stats for Flying and Haste — lending itself to a more immediately aggressive approach the turn it comes down.</p><p>At Uncommon, the Cosmozoan won’t see the Pauper play of its predecessor, but I fear it may mimic Terror’s low Standard play rate.</p><p>There are some notable differences. Flying and Haste should help the Cosmozoan pressure opponents more aggressively the turn it comes down — even if it packs a softer punch — and notably it cares about all nonland, noncreatures in your Graveyard, not merely your Instants and Sorceries. </p><p>We’ll have to wait and see if that’s enough to save it, though.</p><p>The best (perhaps only) place for it may unfortunately be Limited. If the environment is more grindy and games tend to go a little longer, it shouldn’t cost more than a couple of mana in the late game, and a few of these could swing over an opponent’s board to steadily chip them down to zero — perhaps as a surprise attack thanks to its Haste.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Which VPNs work with the iPhone Duo at launch? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's iPhone Duo launch day! While many questions have been raised over the device's availability, it has also become clear that many of your favorite apps might not be optimized for the new layout at launch.</p><p>For apps to scale seamlessly across the iPhone Duo, they need to be built on the iOS 27.1 software development kit (SDK). This SDK provides the tools required for apps to stretch effectively across the Duo's new 1:4.1 aspect ratio inner screen.   </p><p>Without using the updated SDK, apps render with varying sizes of black bars across the unused display area, depending on which legacy SDK version they were built on.</p><p>For <a href="https://www.techradar.com/vpn/best-vpn">top-tier VPNs</a>, a lack of display compatibility can be frustrating even if it doesn't impact their functionality. We reached out to major providers to find out if your favorite VPNs are compatible on day one. </p><h2 class="article-body__section" id="section-which-vpns-are-compatible"><span>Which VPNs are compatible?</span></h2><h2 id="which-vpns-are-fully-compatible-with-the-iphone-duo">Which VPNs are fully compatible with the iPhone Duo?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="x7wpPiSFafC3vCd5F32KDn" name="IPVanish iPhone Duo layout" alt="IPVanish's new layout on iPhone Duo" src="https://cdn.mos.cms.futurecdn.net/x7wpPiSFafC3vCd5F32KDn-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: IPVanish)</span></figcaption></figure><p>These VPNs offer the best iPhone Duo experience right now. They are fully compatible with both the inner and outer displays, using the full screen area without letterboxing or black sidebars.</p><div class="product star-deal"><a data-dimension112="9da34cb2-ced5-11f1-8ff2-57e0609b857e" data-action="Star Deal Block" data-label="IPVanish" data-dimension48="IPVanish" href="https://affiliate.ipvanish.com/aff_c?offer_id=39&aff_id=1219&url_id=1250" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rDD4t8Gs3NMGmhEZ6rHeYb" name="IPVanish deal block.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rDD4t8Gs3NMGmhEZ6rHeYb-1920-80.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/ipvanish-vpn" data-dimension112="9da34cb2-ced5-11f1-8ff2-57e0609b857e" data-action="Star Deal Block" data-label="IPVanish" data-dimension48="IPVanish" data-dimension25=""><strong>IPVanish</strong></a> was among the first VPN providers to announce full compatibility with the new iPhone. Its updated layout brings faster access to its server list and dedicated feature controls on the adjacent panel. For me, this UI is a marked improvement over its regular interface, and demonstrates the benefits the broader display can have.<a class="view-deal button" href="https://affiliate.ipvanish.com/aff_c?offer_id=39&aff_id=1219&url_id=1250" target="_blank" rel="nofollow" data-dimension112="9da34cb2-ced5-11f1-8ff2-57e0609b857e" data-action="Star Deal Block" data-label="IPVanish" data-dimension48="IPVanish" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="9da34d2a-ced5-11f1-be98-55b52ddd1ea7" data-action="Deal Block" data-label="ExpressVPN" data-dimension48="ExpressVPN" href="https://go.expressvpn.com/c/221109/3418589/16063" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="h8uh2vf6t5DqaCgFXtSdYV" name="expressVPN logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/h8uh2vf6t5DqaCgFXtSdYV-1920-80.jpg" mos="" align="middle" fullscreen="" width="4096" height="4096" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/expressvpn" data-dimension112="9da34d2a-ced5-11f1-be98-55b52ddd1ea7" data-action="Deal Block" data-label="ExpressVPN" data-dimension48="ExpressVPN" data-dimension25=""><strong>ExpressVPN</strong></a><strong> </strong>has long been among the simplest VPNs to use. Unsurprisingly, its iPhone Duo layout closely resembles its iPad app, featuring quick-connect toggles and side-by-side protocol customization. If you're after a simple way to have rock-solid security, this is the choice for the Duo. <a class="view-deal button" href="https://go.expressvpn.com/c/221109/3418589/16063" target="_blank" rel="nofollow" data-dimension112="9da34d2a-ced5-11f1-be98-55b52ddd1ea7" data-action="Deal Block" data-label="ExpressVPN" data-dimension48="ExpressVPN" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="36134960-ced7-11f1-a34b-67bd073006ff" data-action="Deal Block" data-label="CyberGhost" data-dimension48="CyberGhost" data-dimension25="$" href="https://www.cyberghostvpn.com/offer/futpl_ottvxmlvg" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wbwWaPaQGsQMuEsaJovvEj" name="CyberGhost VPN deal block.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wbwWaPaQGsQMuEsaJovvEj-1920-80.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/cyberghost-vpn" data-dimension112="36134960-ced7-11f1-a34b-67bd073006ff" data-action="Deal Block" data-label="CyberGhost" data-dimension48="CyberGhost" data-dimension25="$"><strong>CyberGhost</strong></a><strong> </strong>has also opted to simply adapt its iPad layout to the new Duo. It's a great option if you're looking for an affordable, beginner-friendly VPN that takes full advantage of the screen real estate. It does sacrifice additional features for the cost, but it's proven to be an effective VPN for streaming and browsing time and time again, securely nonetheless. <a class="view-deal button" href="https://www.cyberghostvpn.com/offer/futpl_ottvxmlvg" target="_blank" rel="nofollow" data-dimension112="36134960-ced7-11f1-a34b-67bd073006ff" data-action="Deal Block" data-label="CyberGhost" data-dimension48="CyberGhost" data-dimension25="$">View Deal</a></p></div><div class="product"><a data-dimension112="361349e2-ced7-11f1-91cd-531bf7eda32c" data-action="Deal Block" data-label="Private Internet Access" data-dimension48="Private Internet Access" href="https://www.privateinternetaccess.com/buy-vpn-online?coupon=techradar" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:225px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UaewKt3q6VvDK3qQDf9cTA" name="PIA Logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UaewKt3q6VvDK3qQDf9cTA-1920-80.jpg" mos="" align="middle" fullscreen="" width="225" height="225" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/private-internet-access-vpn" data-dimension112="361349e2-ced7-11f1-91cd-531bf7eda32c" data-action="Deal Block" data-label="Private Internet Access" data-dimension48="Private Internet Access" data-dimension25=""><strong>Private Internet Access</strong></a><strong> </strong>has a simple layout for anyone on iPhone Duo, but it also brings the deep customizability that any advanced user could want. It's  had some serious updates recently, improving its server network and speeds in ways we haven't seen in years.  <a class="view-deal button" href="https://www.privateinternetaccess.com/buy-vpn-online?coupon=techradar" target="_blank" rel="nofollow" data-dimension112="361349e2-ced7-11f1-91cd-531bf7eda32c" data-action="Deal Block" data-label="Private Internet Access" data-dimension48="Private Internet Access" data-dimension25="">View Deal</a></p></div><h2 id="partially-compatible-vpns">Partially compatible VPNs </h2><div class="product star-deal"><a data-dimension112="9da34e06-ced5-11f1-b5c8-a3b4740135a5" data-action="Star Deal Block" data-label="NordVPN" data-dimension48="NordVPN" href="http://go.nordvpn.net/aff_c?offer_id=18&aff_id=3013&url_id=904" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dF6u7F8e28GQTV2TyRPtYb" name="NordVPN logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dF6u7F8e28GQTV2TyRPtYb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1920" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/nordvpn" data-dimension112="9da34e06-ced5-11f1-b5c8-a3b4740135a5" data-action="Star Deal Block" data-label="NordVPN" data-dimension48="NordVPN" data-dimension25=""><strong>NordVPN</strong></a><strong> </strong>currently runs on the iOS 27.0 SDK, meaning that while it isn't severely unoptimized, you will still see slim black bars around the display edges that aren't present on fully updated apps. That said, it remains our top-rated overall VPN, so if you're willing to overlook the minor visual compromise while an update rolls out, you'll still benefit from top-tier performance.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=18&aff_id=3013&url_id=904" target="_blank" rel="nofollow" data-dimension112="9da34e06-ced5-11f1-b5c8-a3b4740135a5" data-action="Star Deal Block" data-label="NordVPN" data-dimension48="NordVPN" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-which-vpns-aren-t-compatible"><span>Which VPNs aren't compatible?</span></h3><h2 id="which-vpns-aren-39-t-compatible-with-the-iphone-duo-right-now">Which VPNs aren't compatible with the iPhone Duo right now?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SHGbmBuxgHmweVxr9SmYd6" name="Proton VPN on iOS" alt="Proton VPN on iPhone" src="https://cdn.mos.cms.futurecdn.net/SHGbmBuxgHmweVxr9SmYd6-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Proton)</span></figcaption></figure><p>These VPNs currently run an SDK older than 27.0, meaning you'll see large black spaces when using the service on both the inner and outer display. This doesn't necessarily impact the performance of the VPN itself, but could become extremely annoying nonetheless. </p><div class="product star-deal"><a data-dimension112="36134a6e-ced7-11f1-ba4b-6deceb07b88d" data-action="Star Deal Block" data-label="Mullvad" data-dimension48="Mullvad" href="https://mullvad.net/en/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:225px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="p3gd4SceWrF4hp3MGAfgmk" name="Mullvad logo.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/p3gd4SceWrF4hp3MGAfgmk-1920-80.png" mos="" align="middle" fullscreen="" width="225" height="225" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/mullvad" data-dimension112="36134a6e-ced7-11f1-ba4b-6deceb07b88d" data-action="Star Deal Block" data-label="Mullvad" data-dimension48="Mullvad" data-dimension25=""><strong>Mullvad</strong></a> confirmed to TechRadar that it currently has no plans to optimize its app for the iPhone Duo. This means you'll be looking at a condensed version of the app when both folded and unfolded for the time being. We haven't seen this cause any major functionality issues, but it could become increasingly annoying depending on how much you use your VPN. <a class="view-deal button" href="https://mullvad.net/en/" target="_blank" rel="nofollow" data-dimension112="36134a6e-ced7-11f1-ba4b-6deceb07b88d" data-action="Star Deal Block" data-label="Mullvad" data-dimension48="Mullvad" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="36134ae6-ced7-11f1-b6a3-d5bdfc488b17" data-action="Deal Block" data-label="Proton VPN" data-dimension48="Proton VPN" href="https://go.getproton.me/aff_ad?campaign_id=1606&aff_id=1046&source=techradar" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:490px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tbMB7pS3kH6T6Q2PD7pxtP" name="proton vpn logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tbMB7pS3kH6T6Q2PD7pxtP-1920-80.jpg" mos="" align="middle" fullscreen="" width="490" height="490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/protonvpn" data-dimension112="36134ae6-ced7-11f1-b6a3-d5bdfc488b17" data-action="Deal Block" data-label="Proton VPN" data-dimension48="Proton VPN" data-dimension25=""><strong>Proton VPN</strong></a><strong>, </strong>at the time of writing, uses the iOS 26.2 SDK. This means you'll experience the same unoptimized experience as you would with Mullvad. But a Proton representative has confirmed to TechRadar that "Total optimisation and SDK 27.1 will be coming soon when the latest Xcode version is more stable."<a class="view-deal button" href="https://go.getproton.me/aff_ad?campaign_id=1606&aff_id=1046&source=techradar" target="_blank" rel="nofollow" data-dimension112="36134ae6-ced7-11f1-b6a3-d5bdfc488b17" data-action="Deal Block" data-label="Proton VPN" data-dimension48="Proton VPN" data-dimension25="">View Deal</a></p></div><div data-widget-type="multimodelreview" data-model-name="NordVPN,ExpressVPN,Surfshark,Proton VPN,Private Internet Access" data-widget-title="Today's best VPN deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-services/which-vpns-work-with-the-iphone-duo-at-launch</link>
                                                                            <description>
                            <![CDATA[ Compatibility isn't as simple as it appears. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kqbxbtQduVbHTjUSoGBY2e</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fnU52dPhjPBsjtPmXSew78-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 14:15:01 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 14:19:03 +0000</updated>
                                                                                                                                            <category><![CDATA[VPN Services]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rob Dunne ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SpemWktMnbiQ2SSmQ9RYtb-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rob is VPN Editor for TechRadar. Coming from a background in phones and technology, Rob has long been putting himself, and his data, online. Finding out the easy, and hard, ways to stay secure online is something that has come along the way – not without being victim to a number of nasty data breaches that is.&lt;/p&gt;&lt;p&gt;Using his experiences and broader knowledge of the technology world, Rob strives to provide the latest ways to stay secure and private online. Whether that be simple steps such as two-factor authentication and password management, or more advanced options such as setting up VPNs, alternative online aliases and more.&lt;/p&gt;&lt;p&gt;In an ever-busy life outside of work, Rob is constantly engaging in tech across areas such as fitness and smart wearables to help him with his continuous work in the gym or on the tennis court, as well as keeping up to date on the latest in the gaming industry with the latest releases across PC and console a constant release from day to day life. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;To share a story or tip, email robert.dunne@futurenet.com&lt;/strong&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fnU52dPhjPBsjtPmXSew78-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple iPhone Duo]]></media:description>                                                            <media:text><![CDATA[Apple iPhone Duo]]></media:text>
                                <media:title type="plain"><![CDATA[Apple iPhone Duo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fnU52dPhjPBsjtPmXSew78-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's iPhone Duo launch day! While many questions have been raised over the device's availability, it has also become clear that many of your favorite apps might not be optimized for the new layout at launch.</p><p>For apps to scale seamlessly across the iPhone Duo, they need to be built on the iOS 27.1 software development kit (SDK). This SDK provides the tools required for apps to stretch effectively across the Duo's new 1:4.1 aspect ratio inner screen.   </p><p>Without using the updated SDK, apps render with varying sizes of black bars across the unused display area, depending on which legacy SDK version they were built on.</p><p>For <a href="https://www.techradar.com/vpn/best-vpn">top-tier VPNs</a>, a lack of display compatibility can be frustrating even if it doesn't impact their functionality. We reached out to major providers to find out if your favorite VPNs are compatible on day one. </p><h2 class="article-body__section" id="section-which-vpns-are-compatible"><span>Which VPNs are compatible?</span></h2><h2 id="which-vpns-are-fully-compatible-with-the-iphone-duo">Which VPNs are fully compatible with the iPhone Duo?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="x7wpPiSFafC3vCd5F32KDn" name="IPVanish iPhone Duo layout" alt="IPVanish's new layout on iPhone Duo" src="https://cdn.mos.cms.futurecdn.net/x7wpPiSFafC3vCd5F32KDn-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: IPVanish)</span></figcaption></figure><p>These VPNs offer the best iPhone Duo experience right now. They are fully compatible with both the inner and outer displays, using the full screen area without letterboxing or black sidebars.</p><div class="product star-deal"><a data-dimension112="9da34cb2-ced5-11f1-8ff2-57e0609b857e" data-action="Star Deal Block" data-label="IPVanish" data-dimension48="IPVanish" href="https://affiliate.ipvanish.com/aff_c?offer_id=39&aff_id=1219&url_id=1250" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="rDD4t8Gs3NMGmhEZ6rHeYb" name="IPVanish deal block.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/rDD4t8Gs3NMGmhEZ6rHeYb-1920-80.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/ipvanish-vpn" data-dimension112="9da34cb2-ced5-11f1-8ff2-57e0609b857e" data-action="Star Deal Block" data-label="IPVanish" data-dimension48="IPVanish" data-dimension25=""><strong>IPVanish</strong></a> was among the first VPN providers to announce full compatibility with the new iPhone. Its updated layout brings faster access to its server list and dedicated feature controls on the adjacent panel. For me, this UI is a marked improvement over its regular interface, and demonstrates the benefits the broader display can have.<a class="view-deal button" href="https://affiliate.ipvanish.com/aff_c?offer_id=39&aff_id=1219&url_id=1250" target="_blank" rel="nofollow" data-dimension112="9da34cb2-ced5-11f1-8ff2-57e0609b857e" data-action="Star Deal Block" data-label="IPVanish" data-dimension48="IPVanish" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="9da34d2a-ced5-11f1-be98-55b52ddd1ea7" data-action="Deal Block" data-label="ExpressVPN" data-dimension48="ExpressVPN" href="https://go.expressvpn.com/c/221109/3418589/16063" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4096px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="h8uh2vf6t5DqaCgFXtSdYV" name="expressVPN logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/h8uh2vf6t5DqaCgFXtSdYV-1920-80.jpg" mos="" align="middle" fullscreen="" width="4096" height="4096" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/expressvpn" data-dimension112="9da34d2a-ced5-11f1-be98-55b52ddd1ea7" data-action="Deal Block" data-label="ExpressVPN" data-dimension48="ExpressVPN" data-dimension25=""><strong>ExpressVPN</strong></a><strong> </strong>has long been among the simplest VPNs to use. Unsurprisingly, its iPhone Duo layout closely resembles its iPad app, featuring quick-connect toggles and side-by-side protocol customization. If you're after a simple way to have rock-solid security, this is the choice for the Duo. <a class="view-deal button" href="https://go.expressvpn.com/c/221109/3418589/16063" target="_blank" rel="nofollow" data-dimension112="9da34d2a-ced5-11f1-be98-55b52ddd1ea7" data-action="Deal Block" data-label="ExpressVPN" data-dimension48="ExpressVPN" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="36134960-ced7-11f1-a34b-67bd073006ff" data-action="Deal Block" data-label="CyberGhost" data-dimension48="CyberGhost" data-dimension25="$" href="https://www.cyberghostvpn.com/offer/futpl_ottvxmlvg" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wbwWaPaQGsQMuEsaJovvEj" name="CyberGhost VPN deal block.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wbwWaPaQGsQMuEsaJovvEj-1920-80.png" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/cyberghost-vpn" data-dimension112="36134960-ced7-11f1-a34b-67bd073006ff" data-action="Deal Block" data-label="CyberGhost" data-dimension48="CyberGhost" data-dimension25="$"><strong>CyberGhost</strong></a><strong> </strong>has also opted to simply adapt its iPad layout to the new Duo. It's a great option if you're looking for an affordable, beginner-friendly VPN that takes full advantage of the screen real estate. It does sacrifice additional features for the cost, but it's proven to be an effective VPN for streaming and browsing time and time again, securely nonetheless. <a class="view-deal button" href="https://www.cyberghostvpn.com/offer/futpl_ottvxmlvg" target="_blank" rel="nofollow" data-dimension112="36134960-ced7-11f1-a34b-67bd073006ff" data-action="Deal Block" data-label="CyberGhost" data-dimension48="CyberGhost" data-dimension25="$">View Deal</a></p></div><div class="product"><a data-dimension112="361349e2-ced7-11f1-91cd-531bf7eda32c" data-action="Deal Block" data-label="Private Internet Access" data-dimension48="Private Internet Access" href="https://www.privateinternetaccess.com/buy-vpn-online?coupon=techradar" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:225px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UaewKt3q6VvDK3qQDf9cTA" name="PIA Logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UaewKt3q6VvDK3qQDf9cTA-1920-80.jpg" mos="" align="middle" fullscreen="" width="225" height="225" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/private-internet-access-vpn" data-dimension112="361349e2-ced7-11f1-91cd-531bf7eda32c" data-action="Deal Block" data-label="Private Internet Access" data-dimension48="Private Internet Access" data-dimension25=""><strong>Private Internet Access</strong></a><strong> </strong>has a simple layout for anyone on iPhone Duo, but it also brings the deep customizability that any advanced user could want. It's  had some serious updates recently, improving its server network and speeds in ways we haven't seen in years.  <a class="view-deal button" href="https://www.privateinternetaccess.com/buy-vpn-online?coupon=techradar" target="_blank" rel="nofollow" data-dimension112="361349e2-ced7-11f1-91cd-531bf7eda32c" data-action="Deal Block" data-label="Private Internet Access" data-dimension48="Private Internet Access" data-dimension25="">View Deal</a></p></div><h2 id="partially-compatible-vpns">Partially compatible VPNs </h2><div class="product star-deal"><a data-dimension112="9da34e06-ced5-11f1-b5c8-a3b4740135a5" data-action="Star Deal Block" data-label="NordVPN" data-dimension48="NordVPN" href="http://go.nordvpn.net/aff_c?offer_id=18&aff_id=3013&url_id=904" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="dF6u7F8e28GQTV2TyRPtYb" name="NordVPN logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/dF6u7F8e28GQTV2TyRPtYb-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1920" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/nordvpn" data-dimension112="9da34e06-ced5-11f1-b5c8-a3b4740135a5" data-action="Star Deal Block" data-label="NordVPN" data-dimension48="NordVPN" data-dimension25=""><strong>NordVPN</strong></a><strong> </strong>currently runs on the iOS 27.0 SDK, meaning that while it isn't severely unoptimized, you will still see slim black bars around the display edges that aren't present on fully updated apps. That said, it remains our top-rated overall VPN, so if you're willing to overlook the minor visual compromise while an update rolls out, you'll still benefit from top-tier performance.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=18&aff_id=3013&url_id=904" target="_blank" rel="nofollow" data-dimension112="9da34e06-ced5-11f1-b5c8-a3b4740135a5" data-action="Star Deal Block" data-label="NordVPN" data-dimension48="NordVPN" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-which-vpns-aren-t-compatible"><span>Which VPNs aren't compatible?</span></h3><h2 id="which-vpns-aren-39-t-compatible-with-the-iphone-duo-right-now">Which VPNs aren't compatible with the iPhone Duo right now?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SHGbmBuxgHmweVxr9SmYd6" name="Proton VPN on iOS" alt="Proton VPN on iPhone" src="https://cdn.mos.cms.futurecdn.net/SHGbmBuxgHmweVxr9SmYd6-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Proton)</span></figcaption></figure><p>These VPNs currently run an SDK older than 27.0, meaning you'll see large black spaces when using the service on both the inner and outer display. This doesn't necessarily impact the performance of the VPN itself, but could become extremely annoying nonetheless. </p><div class="product star-deal"><a data-dimension112="36134a6e-ced7-11f1-ba4b-6deceb07b88d" data-action="Star Deal Block" data-label="Mullvad" data-dimension48="Mullvad" href="https://mullvad.net/en/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:225px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="p3gd4SceWrF4hp3MGAfgmk" name="Mullvad logo.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/p3gd4SceWrF4hp3MGAfgmk-1920-80.png" mos="" align="middle" fullscreen="" width="225" height="225" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/mullvad" data-dimension112="36134a6e-ced7-11f1-ba4b-6deceb07b88d" data-action="Star Deal Block" data-label="Mullvad" data-dimension48="Mullvad" data-dimension25=""><strong>Mullvad</strong></a> confirmed to TechRadar that it currently has no plans to optimize its app for the iPhone Duo. This means you'll be looking at a condensed version of the app when both folded and unfolded for the time being. We haven't seen this cause any major functionality issues, but it could become increasingly annoying depending on how much you use your VPN. <a class="view-deal button" href="https://mullvad.net/en/" target="_blank" rel="nofollow" data-dimension112="36134a6e-ced7-11f1-ba4b-6deceb07b88d" data-action="Star Deal Block" data-label="Mullvad" data-dimension48="Mullvad" data-dimension25="">View Deal</a></p></div><div class="product"><a data-dimension112="36134ae6-ced7-11f1-b6a3-d5bdfc488b17" data-action="Deal Block" data-label="Proton VPN" data-dimension48="Proton VPN" href="https://go.getproton.me/aff_ad?campaign_id=1606&aff_id=1046&source=techradar" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:490px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tbMB7pS3kH6T6Q2PD7pxtP" name="proton vpn logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tbMB7pS3kH6T6Q2PD7pxtP-1920-80.jpg" mos="" align="middle" fullscreen="" width="490" height="490" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.techradar.com/reviews/protonvpn" data-dimension112="36134ae6-ced7-11f1-b6a3-d5bdfc488b17" data-action="Deal Block" data-label="Proton VPN" data-dimension48="Proton VPN" data-dimension25=""><strong>Proton VPN</strong></a><strong>, </strong>at the time of writing, uses the iOS 26.2 SDK. This means you'll experience the same unoptimized experience as you would with Mullvad. But a Proton representative has confirmed to TechRadar that "Total optimisation and SDK 27.1 will be coming soon when the latest Xcode version is more stable."<a class="view-deal button" href="https://go.getproton.me/aff_ad?campaign_id=1606&aff_id=1046&source=techradar" target="_blank" rel="nofollow" data-dimension112="36134ae6-ced7-11f1-b6a3-d5bdfc488b17" data-action="Deal Block" data-label="Proton VPN" data-dimension48="Proton VPN" data-dimension25="">View Deal</a></p></div><div data-widget-type="multimodelreview" data-model-name="NordVPN,ExpressVPN,Surfshark,Proton VPN,Private Internet Access" data-widget-title="Today's best VPN deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ TechRadar's weekly crossword is here — puzzle #9, Friday, October 23 ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">TechRadar Crossword</div><div class="fancy_box_body"><p class="fancy-box__body-text">Missed a previous puzzle? You can browse the archive and <a data-analytics-id="inline-link" href="https://www.techradar.com/tag/techradar-crossword">play all TechRadar Crosswords right here</a>.</p></div></div><p>It's been a while, hasn't it? Due to various factors, our regular weekly crossword went on a bit of a brief hiatus over the last month, but I'm happy to say I'm bringing it back today!</p><p>Hopefully both my puzzle setting and your puzzle-solving abilities haven't dulled too much in that time, so why not test yourself on the latest jumble of tech-related clues below? There's a mix of general tech trivia and current tech news below, so if you've been reading the site over the past week, you should have a bit of an upper hand.</p><p>So, as the nights draw in sooner and the cold weather becomes more common, what better way is there to pass a few minutes than giving this week's puzzle a try? Let me know how you get on in the comments — and let's see where you finish on the leaderboard. Good luck!</p><div style="min-height: 1005px;">                                <div class="kwizly-quiz kwizly-XrgAKe"></div>                            </div>                            <script src="https://kwizly.com/embed/XrgAKe.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/techradars-weekly-crossword-puzzle-9-friday-october-23</link>
                                                                            <description>
                            <![CDATA[ This week's TechRadar Crossword puzzle is here, so come test your general tech knowledge and see where you place on the leaderboard. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">chAsAF3TZsCPJxHHHBSzHC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kVmb7xgSU8K2roLXx3Xumh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 14:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Tech]]></category>
                                                                                                <author><![CDATA[ james.pickard@futurenet.com (James Pickard) ]]></author>                    <dc:creator><![CDATA[ James Pickard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ec74z6xdyj3MwaXNLSRFBK-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kVmb7xgSU8K2roLXx3Xumh-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A crossword puzzle with the words TechRadar Crossword in pink and other clues filled in with categories from across the site]]></media:description>                                                            <media:text><![CDATA[A crossword puzzle with the words TechRadar Crossword in pink and other clues filled in with categories from across the site]]></media:text>
                                <media:title type="plain"><![CDATA[A crossword puzzle with the words TechRadar Crossword in pink and other clues filled in with categories from across the site]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kVmb7xgSU8K2roLXx3Xumh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">TechRadar Crossword</div><div class="fancy_box_body"><p class="fancy-box__body-text">Missed a previous puzzle? You can browse the archive and <a data-analytics-id="inline-link" href="https://www.techradar.com/tag/techradar-crossword">play all TechRadar Crosswords right here</a>.</p></div></div><p>It's been a while, hasn't it? Due to various factors, our regular weekly crossword went on a bit of a brief hiatus over the last month, but I'm happy to say I'm bringing it back today!</p><p>Hopefully both my puzzle setting and your puzzle-solving abilities haven't dulled too much in that time, so why not test yourself on the latest jumble of tech-related clues below? There's a mix of general tech trivia and current tech news below, so if you've been reading the site over the past week, you should have a bit of an upper hand.</p><p>So, as the nights draw in sooner and the cold weather becomes more common, what better way is there to pass a few minutes than giving this week's puzzle a try? Let me know how you get on in the comments — and let's see where you finish on the leaderboard. Good luck!</p><div style="min-height: 1005px;">                                <div class="kwizly-quiz kwizly-XrgAKe"></div>                            </div>                            <script src="https://kwizly.com/embed/XrgAKe.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Apple unveiled the first iPod today in 2001 — here's how the world reacted ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Ask anyone about the iPod today, and they'll describe it as an iconic gadget — perhaps even one of the most important pieces of personal tech of all time — but the initial reactions to the first iPod's launch two-and-a-half decades ago weren't all overly positive.</p><p>Apple unveiled the first version of the portable music player on October 23, 2001, with Steve Jobs promising a "breakthrough digital device" while on stage at Apple's Town Hall auditorium, part of the company's  Infinite Loop campus in Cupertino, California — yours for $399 in the US and £349 in the UK.</p><p>To mark the 25th anniversary, we're looking back at how the iPod was originally received, including by those who were there at the time. It shows that even the greatest gadgets aren't always recognized as such right away (so there may be hope yet <a href="https://www.techradar.com/computing/virtual-reality-augmented-reality/vision-pro-at-one-i-love-apple-revolutionary-headset-so-why-do-i-hardly-ever-use-it">for the Vision Pro</a>).</p><h2 id="39-1-000-songs-in-your-pocket-39">'1,000 songs in your pocket'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/Mc_FiHTITHE" allowfullscreen></iframe></div></div><p>You can still watch the original iPod launch event <a href="https://www.youtube.com/watch?v=Mc_FiHTITHE" target="_blank">on YouTube</a>, and it's like stepping into a time machine. </p><p>There's plenty of the legendary Steve Jobs charisma on show, as he talks about Apple's new focus on the Mac as a digital hub for photos, videos, and audio — remember this is six years before the iPhone, and at this point in history, Apple had only really made computers, with the occasional accessory.</p><div><blockquote><p>Apple actually gave journalists a taped-together cube of CD jewel boxes representing the music it had preloaded on the first iPod.</p><p>Jason Snell, former editor of Macworld and host of the Designed in California podcast </p></blockquote></div><p>MP3 players had been available for a number of years when the iPod arrived, but they were niche products. Digital music hadn't yet hit the mainstream, CD ripping was a novel concept, and most people using MP3s were pirating them off the internet (Napster was actually shut down the same year as the iPod arrived, though alternatives sprung up).</p><p>The iPod (and iTunes) would be one of the main drivers of the digital music revolution, but not everyone understood Apple's vision right away. Steve Jobs announced the iPod with a flourish, pulling it out of his jeans pocket to emphasize its compact size and promising "1,000 songs in your pocket": it offered a huge amount of storage for the time (5GB), an innovative hardware and software interface, and simple syncing with iTunes on a Mac.</p><p>Other MP3 players of the time either offered similar storage capacities with extra bulk, or a smaller size and less capacity. The iPod hit a sweet spot between portability and storage space, helped by a new hard drive from Toshiba, and came with a unique scroll wheel design that made it easier to navigate through thousands of songs, as well as an impressive 10 hours of battery life. </p><p>You can get a taste of using it today thanks a new Apple Music easter egg, which has a <a href="https://www.techradar.com/audio/apple-music/apples-hidden-a-fully-functional-original-ipod-in-the-new-apple-music-site-heres-how-you-can-give-this-a-spin">fully-functional iPod on its "page not found" page</a>.</p><h2 id="39-it-was-a-mixed-reaction-39">'It was a mixed reaction'</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AbZXAPSefdDRd5PDpouFUW" name="shutterstock_1598882824" alt="A first generation iPod sitting on a table" src="https://cdn.mos.cms.futurecdn.net/AbZXAPSefdDRd5PDpouFUW-1920-80.jpg" mos="" align="middle" fullscreen="" width="6000" height="3375" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The legacy of the first iPod lives on </span><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock / MarleyPug)</span></figcaption></figure><p>To get more of a sense of the sentiment at the time, we spoke to Jason Snell, the former editor of Macworld and host of the Designed in California podcast about his memories of the original iPod launch. Snell was there in the Town Hall auditorium on the day, and remembers the press pack being a little confused by a non-Mac Apple product.</p><p>"It was a mixed reaction," Snell told us. "The price of $399 was considered to be high, despite the value of being able to fit a thousand songs in your pocket... I think most people just didn't understand what the iPod was. MP3s were only beginning to rise in the public consciousness... Apple actually gave journalists a taped-together cube of CD jewel boxes representing the music it had preloaded on the first iPod."</p><p>That's a clever touch from Apple, as it tried to bring its audience along with its vision for what the iPod could be. Snell didn't need much convincing, as his existing MP3 player only held eight songs: "I realized that the music collection on my work computer was only about 3GB in size," he says. "So I could fit every MP3 I'd ever made onto this thing with room to spare, and take it with me on my commute and listen to it as I rode the bus."</p><h2 id="a-39-glorified-consumer-gimmick-39">A 'glorified consumer gimmick'</h2><p>You can get a sense of that mixed reaction to the first iPod from <a href="https://forums.macrumors.com/threads/apples-new-thing-ipod.500/" target="_blank">the original MacRumors thread</a> from October 23, 2001. It shows that most Apple fans at the time would've much rather seen a new Mac computer announced. The iPod was described as overly expensive, a "glorified consumer gimmick", and "stupid". "Why would they do this?" asks one user.</p><p>To be fair to the MacRumors community, there were several notes of positivity too. One commenter said the device "looks really cool", while another recognized that this was "just the beginning" and that the technology would get much better very quickly. The problem was that most people already had CD players, and didn't have a spare $400.</p><p>Over at the <a href="https://www.nytimes.com/2001/10/24/business/technology-apple-introduces-what-it-calls-an-easier-to-use-portable-music-player.html" target="_blank">New York Times</a>, industry analysts recognized the potential of the nascent digital music player market, while questioning how much of an impact the iPod could have without Windows support (iTunes for Windows wouldn't arrive until 2003). NYT columnist David Pogue <a href="https://www.macworld.com/article/163517/nytimesipod.html" target="_blank">praised the</a> key features of the iPod, including the speedy FireWire connection, 5GB capacity, and portable size.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qVsKmXSaWMhKGAVN9p8g2h" name="03-ipod" alt="The original iPod" src="https://cdn.mos.cms.futurecdn.net/qVsKmXSaWMhKGAVN9p8g2h-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Walt Mossberg in the <a href="https://allthingsd.com/20011101/ipod-review/" target="_blank">Wall Street Journal</a> described the iPod as "simply the best digital music player I’ve seen", noting that rival players were variously cheaper, smaller, or offered more capacity, but that no other company had managed to package everything together in a single device with as much finesse or appeal as Apple had.</p><p>Our sister publication <a href="https://www.whathifi.com/features/was-then-apple-ipod-review-0" target="_blank">What Hi-Fi?</a> later carried a positive review too. It earned four stars out of five, with the sound quality, screen brightness, compact dimensions, and easy-to-use software singled out as particular selling points for the music player — though the review did note that Creative was selling a player with 20GB of space.</p><p>As for Macworld's former editor Jason Snell, a week after the launch he was using the iPod to play music in a hospital delivery room as his wife gave birth to a daughter — and the rest, as they say, is history. Smartphones have since subsumed digital music players to a large extent, and there is no iPod in 2026, but the iconic gadget's place in tech history is guaranteed.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/audio/portable-media-players/most-people-just-didnt-understand-apple-revealed-the-original-ipod-on-this-day-in-2001-heres-how-the-world-reacted-to-the-usd399-gadget-that-put-1-000-songs-in-your-pocket</link>
                                                                            <description>
                            <![CDATA[ The iPod's place in gadget history is now well established, but not everyone saw its potential to begin with. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">geJjRnCUHbyhfjaKWduikH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CDLhSbRWruRDsq89cfW3eD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 11:22:34 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 11:23:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Portable Media Players]]></category>
                                                    <category><![CDATA[Audio]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CDLhSbRWruRDsq89cfW3eD-1920-80.jpg">
                                                            <media:credit><![CDATA[Justin Sullivan / Getty Images / MarleyPug / Shutterstock]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Steve Jobs unveiled the first iPod in October 2001]]></media:description>                                                            <media:text><![CDATA[Steve Jobs and the 1st-gen iPod]]></media:text>
                                <media:title type="plain"><![CDATA[Steve Jobs and the 1st-gen iPod]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CDLhSbRWruRDsq89cfW3eD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Ask anyone about the iPod today, and they'll describe it as an iconic gadget — perhaps even one of the most important pieces of personal tech of all time — but the initial reactions to the first iPod's launch two-and-a-half decades ago weren't all overly positive.</p><p>Apple unveiled the first version of the portable music player on October 23, 2001, with Steve Jobs promising a "breakthrough digital device" while on stage at Apple's Town Hall auditorium, part of the company's  Infinite Loop campus in Cupertino, California — yours for $399 in the US and £349 in the UK.</p><p>To mark the 25th anniversary, we're looking back at how the iPod was originally received, including by those who were there at the time. It shows that even the greatest gadgets aren't always recognized as such right away (so there may be hope yet <a href="https://www.techradar.com/computing/virtual-reality-augmented-reality/vision-pro-at-one-i-love-apple-revolutionary-headset-so-why-do-i-hardly-ever-use-it">for the Vision Pro</a>).</p><h2 id="39-1-000-songs-in-your-pocket-39">'1,000 songs in your pocket'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/Mc_FiHTITHE" allowfullscreen></iframe></div></div><p>You can still watch the original iPod launch event <a href="https://www.youtube.com/watch?v=Mc_FiHTITHE" target="_blank">on YouTube</a>, and it's like stepping into a time machine. </p><p>There's plenty of the legendary Steve Jobs charisma on show, as he talks about Apple's new focus on the Mac as a digital hub for photos, videos, and audio — remember this is six years before the iPhone, and at this point in history, Apple had only really made computers, with the occasional accessory.</p><div><blockquote><p>Apple actually gave journalists a taped-together cube of CD jewel boxes representing the music it had preloaded on the first iPod.</p><p>Jason Snell, former editor of Macworld and host of the Designed in California podcast </p></blockquote></div><p>MP3 players had been available for a number of years when the iPod arrived, but they were niche products. Digital music hadn't yet hit the mainstream, CD ripping was a novel concept, and most people using MP3s were pirating them off the internet (Napster was actually shut down the same year as the iPod arrived, though alternatives sprung up).</p><p>The iPod (and iTunes) would be one of the main drivers of the digital music revolution, but not everyone understood Apple's vision right away. Steve Jobs announced the iPod with a flourish, pulling it out of his jeans pocket to emphasize its compact size and promising "1,000 songs in your pocket": it offered a huge amount of storage for the time (5GB), an innovative hardware and software interface, and simple syncing with iTunes on a Mac.</p><p>Other MP3 players of the time either offered similar storage capacities with extra bulk, or a smaller size and less capacity. The iPod hit a sweet spot between portability and storage space, helped by a new hard drive from Toshiba, and came with a unique scroll wheel design that made it easier to navigate through thousands of songs, as well as an impressive 10 hours of battery life. </p><p>You can get a taste of using it today thanks a new Apple Music easter egg, which has a <a href="https://www.techradar.com/audio/apple-music/apples-hidden-a-fully-functional-original-ipod-in-the-new-apple-music-site-heres-how-you-can-give-this-a-spin">fully-functional iPod on its "page not found" page</a>.</p><h2 id="39-it-was-a-mixed-reaction-39">'It was a mixed reaction'</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:6000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AbZXAPSefdDRd5PDpouFUW" name="shutterstock_1598882824" alt="A first generation iPod sitting on a table" src="https://cdn.mos.cms.futurecdn.net/AbZXAPSefdDRd5PDpouFUW-1920-80.jpg" mos="" align="middle" fullscreen="" width="6000" height="3375" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The legacy of the first iPod lives on </span><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock / MarleyPug)</span></figcaption></figure><p>To get more of a sense of the sentiment at the time, we spoke to Jason Snell, the former editor of Macworld and host of the Designed in California podcast about his memories of the original iPod launch. Snell was there in the Town Hall auditorium on the day, and remembers the press pack being a little confused by a non-Mac Apple product.</p><p>"It was a mixed reaction," Snell told us. "The price of $399 was considered to be high, despite the value of being able to fit a thousand songs in your pocket... I think most people just didn't understand what the iPod was. MP3s were only beginning to rise in the public consciousness... Apple actually gave journalists a taped-together cube of CD jewel boxes representing the music it had preloaded on the first iPod."</p><p>That's a clever touch from Apple, as it tried to bring its audience along with its vision for what the iPod could be. Snell didn't need much convincing, as his existing MP3 player only held eight songs: "I realized that the music collection on my work computer was only about 3GB in size," he says. "So I could fit every MP3 I'd ever made onto this thing with room to spare, and take it with me on my commute and listen to it as I rode the bus."</p><h2 id="a-39-glorified-consumer-gimmick-39">A 'glorified consumer gimmick'</h2><p>You can get a sense of that mixed reaction to the first iPod from <a href="https://forums.macrumors.com/threads/apples-new-thing-ipod.500/" target="_blank">the original MacRumors thread</a> from October 23, 2001. It shows that most Apple fans at the time would've much rather seen a new Mac computer announced. The iPod was described as overly expensive, a "glorified consumer gimmick", and "stupid". "Why would they do this?" asks one user.</p><p>To be fair to the MacRumors community, there were several notes of positivity too. One commenter said the device "looks really cool", while another recognized that this was "just the beginning" and that the technology would get much better very quickly. The problem was that most people already had CD players, and didn't have a spare $400.</p><p>Over at the <a href="https://www.nytimes.com/2001/10/24/business/technology-apple-introduces-what-it-calls-an-easier-to-use-portable-music-player.html" target="_blank">New York Times</a>, industry analysts recognized the potential of the nascent digital music player market, while questioning how much of an impact the iPod could have without Windows support (iTunes for Windows wouldn't arrive until 2003). NYT columnist David Pogue <a href="https://www.macworld.com/article/163517/nytimesipod.html" target="_blank">praised the</a> key features of the iPod, including the speedy FireWire connection, 5GB capacity, and portable size.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qVsKmXSaWMhKGAVN9p8g2h" name="03-ipod" alt="The original iPod" src="https://cdn.mos.cms.futurecdn.net/qVsKmXSaWMhKGAVN9p8g2h-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Walt Mossberg in the <a href="https://allthingsd.com/20011101/ipod-review/" target="_blank">Wall Street Journal</a> described the iPod as "simply the best digital music player I’ve seen", noting that rival players were variously cheaper, smaller, or offered more capacity, but that no other company had managed to package everything together in a single device with as much finesse or appeal as Apple had.</p><p>Our sister publication <a href="https://www.whathifi.com/features/was-then-apple-ipod-review-0" target="_blank">What Hi-Fi?</a> later carried a positive review too. It earned four stars out of five, with the sound quality, screen brightness, compact dimensions, and easy-to-use software singled out as particular selling points for the music player — though the review did note that Creative was selling a player with 20GB of space.</p><p>As for Macworld's former editor Jason Snell, a week after the launch he was using the iPod to play music in a hospital delivery room as his wife gave birth to a daughter — and the rest, as they say, is history. Smartphones have since subsumed digital music players to a large extent, and there is no iPod in 2026, but the iconic gadget's place in tech history is guaranteed.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I tested my Apple Watch Ultra 4 against Casio's cheap step-counting retro watch, the Casio F-B100W ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you've been following TechRadar's fitness coverage over the last couple of months, you'll have heard about the <a href="https://www.techradar.com/health-fitness/smartwatches/a-watch-id-actually-buy-casios-latest-retro-take-on-a-smartwatch-is-the-f-b100w-with-step-counting-included">Casio F-B100W</a>.</p><p>It's a cheap Bluetooth digital watch — ($65 / £55 / AU$119) and despite looking very similar to the classic, extremely cheap F-91W, it's got some differences. It's a little bit bigger, it's got an additional button, a dual time-zone mode, and, crucially for our purposes, a few smart features thanks to its Bluetooth capability: Find My Phone, and a step tracker. </p><p>This stripped-back approach to smartwatches is great for people who are looking to increase their activity levels, but don't want to pay for a smartwatch or use all the bells and whistles of a full-fledged fitness tracker. In fact, it reminds me of the very first Fitbits, which were simple pebble-shaped Bluetooth-enabled step trackers that clipped to your clothes. </p><p>I had a lot of fun with this watch, as I loved the retro styling, and it had just enough smarts to be useful. As a perpetual phone-misplacer, Find My Phone functionality is an essential for me for any smartwatch, while the most basic movement-based metric of step tracking remains useful even today. In the app, your step counts are broken into bar charts over a week, month or year to analyze trends. </p><p>But, considering the extraordinary cheap price of the watch, I was wondering how accurate it could be. So I decided to test it against this year's <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatch</a>, the Apple Watch Ultra 4. The Ultra 4 costs $799 / £749 / AU$1,349, a far cry from the cost of the Casio, and is equipped with top-of-the-range fitness metrics for every eventuality. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EZmGRaNbe9Bh6CrkoqKebf" name="Comparable step counts" alt="Screenshots of the Casio Watches and Apple Fitness apps" src="https://cdn.mos.cms.futurecdn.net/EZmGRaNbe9Bh6CrkoqKebf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To start with, it's worth noting that I can't separate the Casio's daily step counter into a specific workout, so by the time I'd strapped both watches on, and gone up and down the stairs putting my shoes on, finding my keys and earphones, and stepping out to the starting point of my run, I had already walked 269 steps, and that was reflected in the Casio's score. Not the best start to the experiment. </p><p>However, after the run was complete, I checked the scores on both apps immediately. Once the Apple Watch's workout was marked as 'complete' it stopped tracking my steps, so I didn't want to make the same mistake again and inflate the Casio's score. The moment I finished my workout on the Apple Watch, I screenshotted both apps.</p><p>And I was impressed. The Casio recorded a score of 4,910 steps. Minus my initial 269 steps, that leaves us at <strong>4,641 steps in total for the Casio F-B100W</strong>.  </p><p>The <strong>Apple Watch Ultra 4 recorded 4,679</strong>, a difference of just 38 steps. That's a teeny margin of error for two completely different watches in two completely different price brackets, operating solely on estimations from their onboard sensors, and I'm thrilled with this result.</p><p>What does this mean in practice? It means that if all you're interested in is tracking your steps, and you like the retro digital watch vibe (after all, <a href="https://www.techradar.com/tech/retro-tech-is-making-a-comeback-here-are-10-of-the-raddest-old-skool-gadgets-weve-spotted-from-cassette-players-to-flip-phones-and-film-cameras">retro tech has been making a comeback for a while now</a>) I can say that the humble Casio F-B100W was just as good a step counter as the most expensive Apple Watch on the market, and I can double-down on my recommendation. It's a great watch. </p><p>Admittedly, it doesn't have the other advanced metrics of the Apple Watch (or any other metrics, for that matter), but this test was an exercise in testing the Casio step counter's quality, not objectively comparing the two watches — and it passed that test with flying colors.</p><div data-widget-type="merchantlink" data-model-name="Casio F-B100W" data-widget-title="Today's best Casio F-B100W deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/health-fitness/fitness-trackers/i-tested-my-apple-watch-ultra-4-against-casios-cheap-step-counting-retro-watch-the-casio-f-b100w-and-both-watches-calculations-were-shockingly-similar-despite-the-huge-price-difference</link>
                                                                            <description>
                            <![CDATA[ Running a 5km with both watches, the step count difference between both the cheap Casio and expensive Apple Watch was tiny — a terrific win for thrifty retro-tech fans. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rQZW38PhTWKPMA7Q5JR7ja</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bFP2Lpi8ssza8nZfGVoidW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 04:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 07:48:10 +0000</updated>
                                                                                                                                            <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                                                                <author><![CDATA[ matt.evans@futurenet.com (Matt Evans) ]]></author>                    <dc:creator><![CDATA[ Matt Evans ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PC6SDeYdcjEPS4ES8uLSDU-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/bFP2Lpi8ssza8nZfGVoidW-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Casio F-B100W and APple Watch Ultra 4 on table]]></media:description>                                                            <media:text><![CDATA[Casio F-B100W and APple Watch Ultra 4 on table]]></media:text>
                                <media:title type="plain"><![CDATA[Casio F-B100W and APple Watch Ultra 4 on table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bFP2Lpi8ssza8nZfGVoidW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you've been following TechRadar's fitness coverage over the last couple of months, you'll have heard about the <a href="https://www.techradar.com/health-fitness/smartwatches/a-watch-id-actually-buy-casios-latest-retro-take-on-a-smartwatch-is-the-f-b100w-with-step-counting-included">Casio F-B100W</a>.</p><p>It's a cheap Bluetooth digital watch — ($65 / £55 / AU$119) and despite looking very similar to the classic, extremely cheap F-91W, it's got some differences. It's a little bit bigger, it's got an additional button, a dual time-zone mode, and, crucially for our purposes, a few smart features thanks to its Bluetooth capability: Find My Phone, and a step tracker. </p><p>This stripped-back approach to smartwatches is great for people who are looking to increase their activity levels, but don't want to pay for a smartwatch or use all the bells and whistles of a full-fledged fitness tracker. In fact, it reminds me of the very first Fitbits, which were simple pebble-shaped Bluetooth-enabled step trackers that clipped to your clothes. </p><p>I had a lot of fun with this watch, as I loved the retro styling, and it had just enough smarts to be useful. As a perpetual phone-misplacer, Find My Phone functionality is an essential for me for any smartwatch, while the most basic movement-based metric of step tracking remains useful even today. In the app, your step counts are broken into bar charts over a week, month or year to analyze trends. </p><p>But, considering the extraordinary cheap price of the watch, I was wondering how accurate it could be. So I decided to test it against this year's <a href="https://www.techradar.com/news/wearables/best-smart-watches-what-s-the-best-wearable-tech-for-you-1154074">best smartwatch</a>, the Apple Watch Ultra 4. The Ultra 4 costs $799 / £749 / AU$1,349, a far cry from the cost of the Casio, and is equipped with top-of-the-range fitness metrics for every eventuality. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EZmGRaNbe9Bh6CrkoqKebf" name="Comparable step counts" alt="Screenshots of the Casio Watches and Apple Fitness apps" src="https://cdn.mos.cms.futurecdn.net/EZmGRaNbe9Bh6CrkoqKebf-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To start with, it's worth noting that I can't separate the Casio's daily step counter into a specific workout, so by the time I'd strapped both watches on, and gone up and down the stairs putting my shoes on, finding my keys and earphones, and stepping out to the starting point of my run, I had already walked 269 steps, and that was reflected in the Casio's score. Not the best start to the experiment. </p><p>However, after the run was complete, I checked the scores on both apps immediately. Once the Apple Watch's workout was marked as 'complete' it stopped tracking my steps, so I didn't want to make the same mistake again and inflate the Casio's score. The moment I finished my workout on the Apple Watch, I screenshotted both apps.</p><p>And I was impressed. The Casio recorded a score of 4,910 steps. Minus my initial 269 steps, that leaves us at <strong>4,641 steps in total for the Casio F-B100W</strong>.  </p><p>The <strong>Apple Watch Ultra 4 recorded 4,679</strong>, a difference of just 38 steps. That's a teeny margin of error for two completely different watches in two completely different price brackets, operating solely on estimations from their onboard sensors, and I'm thrilled with this result.</p><p>What does this mean in practice? It means that if all you're interested in is tracking your steps, and you like the retro digital watch vibe (after all, <a href="https://www.techradar.com/tech/retro-tech-is-making-a-comeback-here-are-10-of-the-raddest-old-skool-gadgets-weve-spotted-from-cassette-players-to-flip-phones-and-film-cameras">retro tech has been making a comeback for a while now</a>) I can say that the humble Casio F-B100W was just as good a step counter as the most expensive Apple Watch on the market, and I can double-down on my recommendation. It's a great watch. </p><p>Admittedly, it doesn't have the other advanced metrics of the Apple Watch (or any other metrics, for that matter), but this test was an exercise in testing the Casio step counter's quality, not objectively comparing the two watches — and it passed that test with flying colors.</p><div data-widget-type="merchantlink" data-model-name="Casio F-B100W" data-widget-title="Today's best Casio F-B100W deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Every wild thing I learned about the iPhone Duo by answering your AMA questions ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Apple iPhone Duo is the rare Apple product that has not received universally glowing or negative reviews. Opinions are split over its lack of Face ID support, iPhone 17 Pro-grade cameras (but without the telephoto lens), and slightly hefty frame when folded. It's also generated more interest in an iPhone than I've seen in years, and when I followed my exhaustive, generally positive review with a pair of AMAs (Ask Me Anything) on <a href="https://www.threads.com/@lanceulanoff/post/DewcHW7oMuW" target="_blank">Threads</a> and <a href="https://x.com/LanceUlanoff/status/2112887983535759807" target="_blank">X</a>, I was flooded with questions. My Threads post alone has 1,300 comments.</p><p>Granted, not every question was about the Duo. Many took the "Anything" part literally and asked me about everything from my hairline to their favorite color. I played along as I fielded myriad queries about Apple's first folding device. Over 24 hours, I reiterated many points from my review, which I doubt many read, but I also learned a thing or two I missed while testing the product. </p><figure><blockquote class="text-post-media" data-text-post-permalink=https://www.threads.com/@lanceulanoff/post/DewcHW7oMuW data-text-post-version="0" id=.ig-tp-DewcHW7oMuW style=" background:#FFF; border-width: 1px; border-style: solid; border-color: #00000026; border-radius: 16px; max-width:540px; margin: 1px; min-width:270px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"> <a href=https://www.threads.com/@lanceulanoff/post/DewcHW7oMuW style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%; font-family: -apple-system, BlinkMacSystemFont, sans-serif;" target="_blank"> <div style=" padding: 40px; display: flex; flex-direction: column; align-items: center;"><div style=" display:block; height:32px; width:32px; padding-bottom:20px;"> <svg aria-label="Threads" height="32px" role="img" viewBox="0 0 192 192" width="32px" xmlns="http://www.w3.org/2000/svg"> <path d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z" /></svg></div> <div style=" font-size: 15px; line-height: 21px; color: #999999; font-weight: 400; padding-bottom: 4px; "><figcaption><cite> Post by @lanceulanoff</cite><figcaption></div> <div style=" font-size: 15px; line-height: 21px; color: #000000; font-weight: 600; "> View on Threads</div></div></a></blockquote></figure><p>Here are some of the highlights:</p><p>For <a href="https://www.techradar.com/phones/iphone/apple-iphone-duo-review">my iPhone Duo review,</a> I placed the folded phone on multiple MagSafe charge stands and holders. The MagSafe magnets sit on the back, right under the camera array, and the Duo fits perfectly on each stand. With charge stands, the Duo instantly slips into the redesigned Standby mode. I love it.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1332px;"><p class="vanilla-image-block" style="padding-top:25.83%;"><img id="e8gvq8Sei6fwjbcWYCHMpj" name="opened-on-magsafe-charger-question-Duo" alt="Apple iPhone Duo AMA questions" src="https://cdn.mos.cms.futurecdn.net/e8gvq8Sei6fwjbcWYCHMpj-1920-80.jpg" mos="" align="middle" fullscreen="" width="1332" height="344" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Someone on Threads asked me if I had tried unfolding the Duo and putting it on a MagSafe stand. So I did and quickly found that the weight of the half not attached to the charging stand made the entire phone rotate ever so slowly on the MagSafe charger. So, while you could use the unfolded Duo on a MagSafe charging stand, it is not recommended.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="guwYRvBuJieK3jtNLALFY5" name="opened-iPhone-Duo-on-MagSafe-Stand" alt="Apple iPhone Duo" src="https://cdn.mos.cms.futurecdn.net/guwYRvBuJieK3jtNLALFY5-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lance Ulanoff / Future)</span></figcaption></figure><p>After someone else asked if they could still use their MagSafe Wallet, I found that the Duo's back is too short to accommodate the standard MagSafe Wallet.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9ghhCTDeHKuFwfhcoEGjPH" name="MagSafe-wallet-on-Duo" alt="Apple iPhone Duo with MagSafe Wallet" src="https://cdn.mos.cms.futurecdn.net/9ghhCTDeHKuFwfhcoEGjPH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lance Ulanoff / Future)</span></figcaption></figure><p>With its two differently sized screens, the iPhone Duo is unique in the iPhone lineup, and there were reasonable questions about how features like vertical Wallpaper images work across the cover and inner display. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2113089862865940512"><p lang="en" dir="ltr">@LanceUlanoff How do wallpapers work? If you have a vertical photo on the outer screen does it not work on the inner one?<a href="https://twitter.com/cantworkitout/status/2113089862865940512">October 22, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>I didn't know, so I set the cover wallpaper as a vertical photo I took with the Duo of the Empire State Building, and I gotta say, I love the handoff between displays. The Cover display showed the iconic building, and when I opened the Duo, it showed more of the photo. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9VYKYr98eLipnQTT7RRuZ-1920-80.jpg" alt="Apple iPhone Duo" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SzUq2bAhFQ9bLoRS2t2XwZ-1920-80.jpg" alt="Apple iPhone Duo" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure></figure><p>There were a lot of questions about the Duo's split-screen capabilities, like if I could open more than two apps (no, but you can do a PiP video overlay), and if you could drag and drop content from one screen to another (you can). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1328px;"><p class="vanilla-image-block" style="padding-top:20.93%;"><img id="FefM52MNMowdAzkZW7GVyi" name="Two-of-same-App-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/FefM52MNMowdAzkZW7GVyi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1328" height="278" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Some wondered if you could run the same app on both screens. You cannot, but if you want to maximize your social media, I found that you could run TikTok and Instagram Reels in side-by-side windows. It's social media turned up to 11.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@lanceulanoff/video/7699194668038294814" data-video-id="7699194668038294814" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@lanceulanoff" href="https://www.tiktok.com/@lanceulanoff">@lanceulanoff</a>                            <p></p><a target="_blank" title="♬ Ashes Over Atlas - Hank Deluca" href="https://www.tiktok.com/music/Ashes-Over-Atlas-7672331324379891763">♬ Ashes Over Atlas - Hank Deluca</a></section>                    </blockquote></div>                <p>During my review, I tried running the Kindle app, but the app wasn't optimized for the device and looked tiny and useless. Someone asked me about "iBooks," which is now known as Books. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1312px;"><p class="vanilla-image-block" style="padding-top:25.30%;"><img id="NSTPdVjbS9yuyAZJUy4Rn7" name="iBooks-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/NSTPdVjbS9yuyAZJUy4Rn7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1312" height="332" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As a first-party app, it's optimized for Duo, of course. Flipping virtual pages on the 7.6-inch inner display is a transporting experience.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@lanceulanoff/video/7699183160550083871" data-video-id="7699183160550083871" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@lanceulanoff" href="https://www.tiktok.com/@lanceulanoff">@lanceulanoff</a>                            <p></p><a target="_blank" title="♬ Still Glass Horizons - Whispering Wanderer" href="https://www.tiktok.com/music/Still-Glass-Horizons-7649321429235075113">♬ Still Glass Horizons - Whispering Wanderer</a></section>                    </blockquote></div>                <p>Many wondered whether I hated the matte finish on the inner display (I don't), but I also got a ton of questions about the crease and the inner display's overall durability. A few wanted to know if I'd scratched it, either purposefully or by accident, with my fingernail. I had not, honestly; I don't even see fingerprints on the matte display.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1406px;"><p class="vanilla-image-block" style="padding-top:24.32%;"><img id="qWgCzzZ2LpadF2sSRcqB5c" name="can-you-see-the-crease-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/qWgCzzZ2LpadF2sSRcqB5c-1920-80.jpg" mos="" align="middle" fullscreen="" width="1406" height="342" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>A couple of people asked about the visibility of the crease and whether that area of the screen bounced or wobbled when I touched it. So I tested it by opening the phone and pressing down on the essentially invisible crease. No movement.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2113316986792866002"><p lang="en" dir="ltr">@Kevinpogee04 Honestly, there's no give https://t.co/tFB5zamnSC<a href="https://twitter.com/cantworkitout/status/2113316986792866002">October 22, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Many had obviously heard that not every app is optimized for the new inner display. In my review, I noted that LinkedIn and Gmail were particularly poor fits and later found that Adobe Acrobat still wasn't optimized. But developers are constantly delivering updates, so apps that didn't work yesterday look great today. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1328px;"><p class="vanilla-image-block" style="padding-top:22.74%;"><img id="A7DWiNAsL7DhLFZfQk53L" name="third-party-apps-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/A7DWiNAsL7DhLFZfQk53L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1328" height="302" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Still, people wanted to know how apps deal with the handoff from the 5.4-inch outer display to the 7.6-inch inner one. Optimized apps handle it smoothly; most simply expand without losing context. </p><p>Some, like DeckMan and Toastie, playfully use the two screens to create entertaining interplays. DeckMan, for instance, turns the duo into a virtual portable tape deck.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vi2bLjGo2XWphB6zmAUUUj-1920-80.jpg" alt="Apple iPhone AMA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UKGk23kNKWmPLbrgo6QJVj-1920-80.jpg" alt="Apple iPhone AMA" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>An almost equal number shared their concerns about the size of the 5.4-inch cover display. It's actually not that small, but Apple's decision to place the Dock vertically on the right-hand side means that you lose a lot of pixels to what is often empty space. Others complained about the lack of support for left-handed users (they kept asking me if I was left-handed). Some are even bothered by the dock's placement on the much larger inner display. You can't move it, and this will probably remain a key issue for many potential Duo owners.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1378px;"><p class="vanilla-image-block" style="padding-top:22.35%;"><img id="mBqUQe98MhhFy2UJR67kF7" name="No-Face-ID-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/mBqUQe98MhhFy2UJR67kF7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1378" height="308" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Every single iPhone model now supports Face ID, with the notable exception of the new Duo. It's probably the single biggest Duo misstep, and many asked me if I was having trouble adjusting to using Touch ID again.  Initially, I was, but I have gotten used to it. I hope the next Duo brings back facial recognition.</p><p>I probably got a dozen or so questions about battery life. Some reviewers have criticized the Duo for subpar battery life if you mainly use the larger inner screen. I did not find that, but I did field quite a few battery life questions from concerned potential buyers. I told them what my tests found: all-day battery life in a variety of situations.</p><p>I struggled a bit when people asked me to compare the Duo to the <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review">iPhone 18 Pro Max</a>. I get it; they want to know if they should stick with what they know or, perhaps, try the awesome new thing. It's not easy, though, to directly compare the single-screen iPhone 18 Pro Max with the dual-display Duo. But leaving aside the screens, if you focus on, say, the cameras, you might stick with the 18 Pro Max, which offers a telephoto and a variable-aperture main camera. The Duo is also heavier than the iPhone 18 Pro Max, which might be a deal-breaker for some.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1362px;"><p class="vanilla-image-block" style="padding-top:25.26%;"><img id="2mfWYRgW7XuSwhBhEqzNYP" name="heavier-than-iPhone-18-Pro-Max-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/2mfWYRgW7XuSwhBhEqzNYP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1362" height="344" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There were also a healthy number of comparisons to the Samsung Galaxy Z Fold 8 lineup, especially the similarly sized and shaped <a href="https://www.techradar.com/phones/samsung-galaxy-phones/i-went-hands-on-with-the-samsung-galaxy-z-fold-8-and-this-passport-shaped-oddity-has-revived-my-interest-in-foldable-phones">Galaxy Z Fold 8</a>. A few asked me to compare the cameras. Turns out that both the Z Fold 8 and Duo have just two external cameras: wide and ultra-wide, and the Z Fold 8 has just a couple of megapixels per camera on the Duo. Ultimately, it's a wash on the camera front.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1360px;"><p class="vanilla-image-block" style="padding-top:22.06%;"><img id="vCTXn5BQxwjgYfsciqJ6ne" name="comparison-to-z-fold-8-camera-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/vCTXn5BQxwjgYfsciqJ6ne-1920-80.jpg" mos="" align="middle" fullscreen="" width="1360" height="300" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I got just as many questions about the cameras' quality, including the 12MP Center Stage camera on the outside and the 4MP inner camera. I found it interesting that many knew not to directly compare it to the new iPhone 18 Pro Max lenses and instead focused on the more comparable iPhone 17 Pro's wide and ultrawide. In my testing, I found the imagery was just as good as what I got from that now year-old device. I do, however, miss the telephoto lens.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1350px;"><p class="vanilla-image-block" style="padding-top:21.33%;"><img id="HNUxugtdaNi7qZBoFRLq6k" name="Surface-Duo-and-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/HNUxugtdaNi7qZBoFRLq6k-1920-80.jpg" mos="" align="middle" fullscreen="" width="1350" height="288" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One person actually asked how this iPhone Duo is different from the Surface Duo that Microsoft launched in 2019 and discontinued in 2024. I gently explained that while the Surface Duo's inner screen had two displays, the iPhone Duo offers one flexible inner display.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1348px;"><p class="vanilla-image-block" style="padding-top:23.44%;"><img id="iJiVVYPod4Ari3xR42xvq" name="Pencil-on--Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/iJiVVYPod4Ari3xR42xvq-1920-80.jpg" mos="" align="middle" fullscreen="" width="1348" height="316" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Apple hasn't said much about Apple Pencil support, but that may be because the Duo currently only supports the Apple Pencil USB-C. Why? It's the only one that you can still charge separately from, say, a tablet. Apple Pencil Pro needs the iPad to charge. The Duo cannot charge another device. As one Threads user put it, "Which basically means that my Pencil Pro is useless?" Mine too, my friend, mine, too.</p><div data-widget-type="merchantlink" data-model-name="Apple iPhone Duo"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/phones/iphone/every-wild-thing-i-learned-about-the-iphone-duo-by-answering-your-ama-questions</link>
                                                                            <description>
                            <![CDATA[ I ran an AMA for the iPhone Duo, and you pounded me with questions about Apple's first foldable device, and about a few other random things, too ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vy27aq79h9czJHZpbKkYPh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6VmwRP9zsfjohZH3yU4HbY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 00:45:00 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 11:23:01 +0000</updated>
                                                                                                                                            <category><![CDATA[iPhone]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                                                                <author><![CDATA[ lance.ulanoff@futurenet.com (Lance Ulanoff) ]]></author>                    <dc:creator><![CDATA[ Lance Ulanoff ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W2qksRaQeUfBGMwsW5bTGh-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Lance Ulanoff is an &lt;a href=&quot;https://cdn.mos.cms.futurecdn.net/ox35RKH2kNKBfSBfvHEoK6.jpg&quot;&gt;award-winning tech journalist&lt;/a&gt;, on-air expert, and commentator.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Before joining TechRadar, he served as Editor in Chief of Lifewire. Prior to that, he was Chief Correspondent for Mashable where he covered all facets of technology and the&amp;nbsp;intersection&amp;nbsp;of digital and life. He also helped Mashable find new ways to&amp;nbsp;tell&amp;nbsp;stories. Lance is based in NY.&lt;br&gt;
&lt;br&gt;
A 38-year industry veteran, &lt;a href=&quot;https://en.wikipedia.org/wiki/Lance_Ulanoff&quot; target=&quot;_blank&quot;&gt;Lance Ulanoff&lt;/a&gt; has covered technology since PCs were the size of suitcases, “on line” meant “waiting” and CPU speeds were measured in single-digit megahertz. Prior to joining Mashable as Editor in Chief in 2011, Lance Ulanoff served as Editor in Chief of PCMag.com and Senior Vice President of Content for the Ziff Davis, Inc. While there, he guided the brand to a 100% digital existence and oversaw content strategy for all of Ziff Davis’ Web sites. His long-running column on PCMag.com earned him a Bronze award from the ASBPE. Winmag.com, HomePC.com, and PCMag.com were all honored under Lance’s guidance.&amp;nbsp;&lt;br&gt;
&lt;br&gt;
He makes frequent appearances on national, international, and local news programs including &lt;a href=&quot;https://kellyandryan.com/homepagemodules/new-years-tech-resolutions-with-lance-ulanoff/&quot; target=&quot;_blank&quot;&gt;Live with Kelly and Mark&lt;/a&gt;, &lt;a href=&quot;https://www.today.com/video/google-glass-is-beginning-of-a-revolution-44496451646&quot; target=&quot;_blank&quot;&gt;the Today Show&lt;/a&gt;, Good Morning America, CNBC, CNN, and the BBC. He has also offered commentary on National Public Radio and been interviewed by newspapers and radio stations around the country. Lance has been an invited guest speaker at numerous technology conferences including Think Mobile, CEA Line Shows, Digital Life, RoboBusiness, RoboNexus, Business Foresight, and Digital Media Wire’s Games and Mobile Forum.&lt;br&gt;
&lt;br&gt;
Lance received his Bachelor of Arts in Journalism from Hofstra University in New York. He serves on Hofstra’s School of Communication Advisory Board.&lt;br&gt;
&lt;br&gt;
In his spare time, Lance draws cartoons, which he occasionally posts online. He and his wife Linda have been married for over 30 years and have raised two amazing children.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6VmwRP9zsfjohZH3yU4HbY-1920-80.jpg">
                                                            <media:credit><![CDATA[Lance Ulanoff / Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple iPhone Duo]]></media:description>                                                            <media:text><![CDATA[Apple iPhone Duo]]></media:text>
                                <media:title type="plain"><![CDATA[Apple iPhone Duo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6VmwRP9zsfjohZH3yU4HbY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Apple iPhone Duo is the rare Apple product that has not received universally glowing or negative reviews. Opinions are split over its lack of Face ID support, iPhone 17 Pro-grade cameras (but without the telephoto lens), and slightly hefty frame when folded. It's also generated more interest in an iPhone than I've seen in years, and when I followed my exhaustive, generally positive review with a pair of AMAs (Ask Me Anything) on <a href="https://www.threads.com/@lanceulanoff/post/DewcHW7oMuW" target="_blank">Threads</a> and <a href="https://x.com/LanceUlanoff/status/2112887983535759807" target="_blank">X</a>, I was flooded with questions. My Threads post alone has 1,300 comments.</p><p>Granted, not every question was about the Duo. Many took the "Anything" part literally and asked me about everything from my hairline to their favorite color. I played along as I fielded myriad queries about Apple's first folding device. Over 24 hours, I reiterated many points from my review, which I doubt many read, but I also learned a thing or two I missed while testing the product. </p><figure><blockquote class="text-post-media" data-text-post-permalink=https://www.threads.com/@lanceulanoff/post/DewcHW7oMuW data-text-post-version="0" id=.ig-tp-DewcHW7oMuW style=" background:#FFF; border-width: 1px; border-style: solid; border-color: #00000026; border-radius: 16px; max-width:540px; margin: 1px; min-width:270px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"> <a href=https://www.threads.com/@lanceulanoff/post/DewcHW7oMuW style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%; font-family: -apple-system, BlinkMacSystemFont, sans-serif;" target="_blank"> <div style=" padding: 40px; display: flex; flex-direction: column; align-items: center;"><div style=" display:block; height:32px; width:32px; padding-bottom:20px;"> <svg aria-label="Threads" height="32px" role="img" viewBox="0 0 192 192" width="32px" xmlns="http://www.w3.org/2000/svg"> <path d="M141.537 88.9883C140.71 88.5919 139.87 88.2104 139.019 87.8451C137.537 60.5382 122.616 44.905 97.5619 44.745C97.4484 44.7443 97.3355 44.7443 97.222 44.7443C82.2364 44.7443 69.7731 51.1409 62.102 62.7807L75.881 72.2328C81.6116 63.5383 90.6052 61.6848 97.2286 61.6848C97.3051 61.6848 97.3819 61.6848 97.4576 61.6855C105.707 61.7381 111.932 64.1366 115.961 68.814C118.893 72.2193 120.854 76.925 121.825 82.8638C114.511 81.6207 106.601 81.2385 98.145 81.7233C74.3247 83.0954 59.0111 96.9879 60.0396 116.292C60.5615 126.084 65.4397 134.508 73.775 140.011C80.8224 144.663 89.899 146.938 99.3323 146.423C111.79 145.74 121.563 140.987 128.381 132.296C133.559 125.696 136.834 117.143 138.28 106.366C144.217 109.949 148.617 114.664 151.047 120.332C155.179 129.967 155.42 145.8 142.501 158.708C131.182 170.016 117.576 174.908 97.0135 175.059C74.2042 174.89 56.9538 167.575 45.7381 153.317C35.2355 139.966 29.8077 120.682 29.6052 96C29.8077 71.3178 35.2355 52.0336 45.7381 38.6827C56.9538 24.4249 74.2039 17.11 97.0132 16.9405C119.988 17.1113 137.539 24.4614 149.184 38.788C154.894 45.8136 159.199 54.6488 162.037 64.9503L178.184 60.6422C174.744 47.9622 169.331 37.0357 161.965 27.974C147.036 9.60668 125.202 0.195148 97.0695 0H96.9569C68.8816 0.19447 47.2921 9.6418 32.7883 28.0793C19.8819 44.4864 13.2244 67.3157 13.0007 95.9325L13 96L13.0007 96.0675C13.2244 124.684 19.8819 147.514 32.7883 163.921C47.2921 182.358 68.8816 191.806 96.9569 192H97.0695C122.03 191.827 139.624 185.292 154.118 170.811C173.081 151.866 172.51 128.119 166.26 113.541C161.776 103.087 153.227 94.5962 141.537 88.9883ZM98.4405 129.507C88.0005 130.095 77.1544 125.409 76.6196 115.372C76.2232 107.93 81.9158 99.626 99.0812 98.6368C101.047 98.5234 102.976 98.468 104.871 98.468C111.106 98.468 116.939 99.0737 122.242 100.233C120.264 124.935 108.662 128.946 98.4405 129.507Z" /></svg></div> <div style=" font-size: 15px; line-height: 21px; color: #999999; font-weight: 400; padding-bottom: 4px; "><figcaption><cite> Post by @lanceulanoff</cite><figcaption></div> <div style=" font-size: 15px; line-height: 21px; color: #000000; font-weight: 600; "> View on Threads</div></div></a></blockquote></figure><p>Here are some of the highlights:</p><p>For <a href="https://www.techradar.com/phones/iphone/apple-iphone-duo-review">my iPhone Duo review,</a> I placed the folded phone on multiple MagSafe charge stands and holders. The MagSafe magnets sit on the back, right under the camera array, and the Duo fits perfectly on each stand. With charge stands, the Duo instantly slips into the redesigned Standby mode. I love it.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1332px;"><p class="vanilla-image-block" style="padding-top:25.83%;"><img id="e8gvq8Sei6fwjbcWYCHMpj" name="opened-on-magsafe-charger-question-Duo" alt="Apple iPhone Duo AMA questions" src="https://cdn.mos.cms.futurecdn.net/e8gvq8Sei6fwjbcWYCHMpj-1920-80.jpg" mos="" align="middle" fullscreen="" width="1332" height="344" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Someone on Threads asked me if I had tried unfolding the Duo and putting it on a MagSafe stand. So I did and quickly found that the weight of the half not attached to the charging stand made the entire phone rotate ever so slowly on the MagSafe charger. So, while you could use the unfolded Duo on a MagSafe charging stand, it is not recommended.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="guwYRvBuJieK3jtNLALFY5" name="opened-iPhone-Duo-on-MagSafe-Stand" alt="Apple iPhone Duo" src="https://cdn.mos.cms.futurecdn.net/guwYRvBuJieK3jtNLALFY5-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lance Ulanoff / Future)</span></figcaption></figure><p>After someone else asked if they could still use their MagSafe Wallet, I found that the Duo's back is too short to accommodate the standard MagSafe Wallet.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9ghhCTDeHKuFwfhcoEGjPH" name="MagSafe-wallet-on-Duo" alt="Apple iPhone Duo with MagSafe Wallet" src="https://cdn.mos.cms.futurecdn.net/9ghhCTDeHKuFwfhcoEGjPH-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lance Ulanoff / Future)</span></figcaption></figure><p>With its two differently sized screens, the iPhone Duo is unique in the iPhone lineup, and there were reasonable questions about how features like vertical Wallpaper images work across the cover and inner display. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2113089862865940512"><p lang="en" dir="ltr">@LanceUlanoff How do wallpapers work? If you have a vertical photo on the outer screen does it not work on the inner one?<a href="https://twitter.com/cantworkitout/status/2113089862865940512">October 22, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>I didn't know, so I set the cover wallpaper as a vertical photo I took with the Duo of the Empire State Building, and I gotta say, I love the handoff between displays. The Cover display showed the iconic building, and when I opened the Duo, it showed more of the photo. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/J9VYKYr98eLipnQTT7RRuZ-1920-80.jpg" alt="Apple iPhone Duo" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SzUq2bAhFQ9bLoRS2t2XwZ-1920-80.jpg" alt="Apple iPhone Duo" /><figcaption><small role="credit">Lance Ulanoff / Future</small></figcaption></figure></figure><p>There were a lot of questions about the Duo's split-screen capabilities, like if I could open more than two apps (no, but you can do a PiP video overlay), and if you could drag and drop content from one screen to another (you can). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1328px;"><p class="vanilla-image-block" style="padding-top:20.93%;"><img id="FefM52MNMowdAzkZW7GVyi" name="Two-of-same-App-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/FefM52MNMowdAzkZW7GVyi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1328" height="278" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Some wondered if you could run the same app on both screens. You cannot, but if you want to maximize your social media, I found that you could run TikTok and Instagram Reels in side-by-side windows. It's social media turned up to 11.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@lanceulanoff/video/7699194668038294814" data-video-id="7699194668038294814" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@lanceulanoff" href="https://www.tiktok.com/@lanceulanoff">@lanceulanoff</a>                            <p></p><a target="_blank" title="♬ Ashes Over Atlas - Hank Deluca" href="https://www.tiktok.com/music/Ashes-Over-Atlas-7672331324379891763">♬ Ashes Over Atlas - Hank Deluca</a></section>                    </blockquote></div>                <p>During my review, I tried running the Kindle app, but the app wasn't optimized for the device and looked tiny and useless. Someone asked me about "iBooks," which is now known as Books. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1312px;"><p class="vanilla-image-block" style="padding-top:25.30%;"><img id="NSTPdVjbS9yuyAZJUy4Rn7" name="iBooks-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/NSTPdVjbS9yuyAZJUy4Rn7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1312" height="332" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As a first-party app, it's optimized for Duo, of course. Flipping virtual pages on the 7.6-inch inner display is a transporting experience.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@lanceulanoff/video/7699183160550083871" data-video-id="7699183160550083871" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@lanceulanoff" href="https://www.tiktok.com/@lanceulanoff">@lanceulanoff</a>                            <p></p><a target="_blank" title="♬ Still Glass Horizons - Whispering Wanderer" href="https://www.tiktok.com/music/Still-Glass-Horizons-7649321429235075113">♬ Still Glass Horizons - Whispering Wanderer</a></section>                    </blockquote></div>                <p>Many wondered whether I hated the matte finish on the inner display (I don't), but I also got a ton of questions about the crease and the inner display's overall durability. A few wanted to know if I'd scratched it, either purposefully or by accident, with my fingernail. I had not, honestly; I don't even see fingerprints on the matte display.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1406px;"><p class="vanilla-image-block" style="padding-top:24.32%;"><img id="qWgCzzZ2LpadF2sSRcqB5c" name="can-you-see-the-crease-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/qWgCzzZ2LpadF2sSRcqB5c-1920-80.jpg" mos="" align="middle" fullscreen="" width="1406" height="342" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>A couple of people asked about the visibility of the crease and whether that area of the screen bounced or wobbled when I touched it. So I tested it by opening the phone and pressing down on the essentially invisible crease. No movement.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2113316986792866002"><p lang="en" dir="ltr">@Kevinpogee04 Honestly, there's no give https://t.co/tFB5zamnSC<a href="https://twitter.com/cantworkitout/status/2113316986792866002">October 22, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Many had obviously heard that not every app is optimized for the new inner display. In my review, I noted that LinkedIn and Gmail were particularly poor fits and later found that Adobe Acrobat still wasn't optimized. But developers are constantly delivering updates, so apps that didn't work yesterday look great today. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1328px;"><p class="vanilla-image-block" style="padding-top:22.74%;"><img id="A7DWiNAsL7DhLFZfQk53L" name="third-party-apps-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/A7DWiNAsL7DhLFZfQk53L-1920-80.jpg" mos="" align="middle" fullscreen="" width="1328" height="302" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Still, people wanted to know how apps deal with the handoff from the 5.4-inch outer display to the 7.6-inch inner one. Optimized apps handle it smoothly; most simply expand without losing context. </p><p>Some, like DeckMan and Toastie, playfully use the two screens to create entertaining interplays. DeckMan, for instance, turns the duo into a virtual portable tape deck.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vi2bLjGo2XWphB6zmAUUUj-1920-80.jpg" alt="Apple iPhone AMA" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UKGk23kNKWmPLbrgo6QJVj-1920-80.jpg" alt="Apple iPhone AMA" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>An almost equal number shared their concerns about the size of the 5.4-inch cover display. It's actually not that small, but Apple's decision to place the Dock vertically on the right-hand side means that you lose a lot of pixels to what is often empty space. Others complained about the lack of support for left-handed users (they kept asking me if I was left-handed). Some are even bothered by the dock's placement on the much larger inner display. You can't move it, and this will probably remain a key issue for many potential Duo owners.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1378px;"><p class="vanilla-image-block" style="padding-top:22.35%;"><img id="mBqUQe98MhhFy2UJR67kF7" name="No-Face-ID-on-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/mBqUQe98MhhFy2UJR67kF7-1920-80.jpg" mos="" align="middle" fullscreen="" width="1378" height="308" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Every single iPhone model now supports Face ID, with the notable exception of the new Duo. It's probably the single biggest Duo misstep, and many asked me if I was having trouble adjusting to using Touch ID again.  Initially, I was, but I have gotten used to it. I hope the next Duo brings back facial recognition.</p><p>I probably got a dozen or so questions about battery life. Some reviewers have criticized the Duo for subpar battery life if you mainly use the larger inner screen. I did not find that, but I did field quite a few battery life questions from concerned potential buyers. I told them what my tests found: all-day battery life in a variety of situations.</p><p>I struggled a bit when people asked me to compare the Duo to the <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review">iPhone 18 Pro Max</a>. I get it; they want to know if they should stick with what they know or, perhaps, try the awesome new thing. It's not easy, though, to directly compare the single-screen iPhone 18 Pro Max with the dual-display Duo. But leaving aside the screens, if you focus on, say, the cameras, you might stick with the 18 Pro Max, which offers a telephoto and a variable-aperture main camera. The Duo is also heavier than the iPhone 18 Pro Max, which might be a deal-breaker for some.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1362px;"><p class="vanilla-image-block" style="padding-top:25.26%;"><img id="2mfWYRgW7XuSwhBhEqzNYP" name="heavier-than-iPhone-18-Pro-Max-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/2mfWYRgW7XuSwhBhEqzNYP-1920-80.jpg" mos="" align="middle" fullscreen="" width="1362" height="344" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There were also a healthy number of comparisons to the Samsung Galaxy Z Fold 8 lineup, especially the similarly sized and shaped <a href="https://www.techradar.com/phones/samsung-galaxy-phones/i-went-hands-on-with-the-samsung-galaxy-z-fold-8-and-this-passport-shaped-oddity-has-revived-my-interest-in-foldable-phones">Galaxy Z Fold 8</a>. A few asked me to compare the cameras. Turns out that both the Z Fold 8 and Duo have just two external cameras: wide and ultra-wide, and the Z Fold 8 has just a couple of megapixels per camera on the Duo. Ultimately, it's a wash on the camera front.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1360px;"><p class="vanilla-image-block" style="padding-top:22.06%;"><img id="vCTXn5BQxwjgYfsciqJ6ne" name="comparison-to-z-fold-8-camera-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/vCTXn5BQxwjgYfsciqJ6ne-1920-80.jpg" mos="" align="middle" fullscreen="" width="1360" height="300" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I got just as many questions about the cameras' quality, including the 12MP Center Stage camera on the outside and the 4MP inner camera. I found it interesting that many knew not to directly compare it to the new iPhone 18 Pro Max lenses and instead focused on the more comparable iPhone 17 Pro's wide and ultrawide. In my testing, I found the imagery was just as good as what I got from that now year-old device. I do, however, miss the telephoto lens.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1350px;"><p class="vanilla-image-block" style="padding-top:21.33%;"><img id="HNUxugtdaNi7qZBoFRLq6k" name="Surface-Duo-and-Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/HNUxugtdaNi7qZBoFRLq6k-1920-80.jpg" mos="" align="middle" fullscreen="" width="1350" height="288" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>One person actually asked how this iPhone Duo is different from the Surface Duo that Microsoft launched in 2019 and discontinued in 2024. I gently explained that while the Surface Duo's inner screen had two displays, the iPhone Duo offers one flexible inner display.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1348px;"><p class="vanilla-image-block" style="padding-top:23.44%;"><img id="iJiVVYPod4Ari3xR42xvq" name="Pencil-on--Duo" alt="Apple iPhone Duo AMA" src="https://cdn.mos.cms.futurecdn.net/iJiVVYPod4Ari3xR42xvq-1920-80.jpg" mos="" align="middle" fullscreen="" width="1348" height="316" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Apple hasn't said much about Apple Pencil support, but that may be because the Duo currently only supports the Apple Pencil USB-C. Why? It's the only one that you can still charge separately from, say, a tablet. Apple Pencil Pro needs the iPad to charge. The Duo cannot charge another device. As one Threads user put it, "Which basically means that my Pencil Pro is useless?" Mine too, my friend, mine, too.</p><div data-widget-type="merchantlink" data-model-name="Apple iPhone Duo"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Exclusive: Hundreds of shady Chrome VPN extensions target Russians — including fakes of Windscribe and ExpressVPN ]]></title>
                                                                                                <dc:content><![CDATA[ <p>An exclusive TechRadar investigation into Google’s Chrome Web Store has revealed more than 350 untrustworthy <a href="https://www.techradar.com/vpn/virtual-private-networks">VPN</a> extensions targeting Russian users, with many imitating well-known brands. Combined, these tools have amassed over 218,000 users. </p><p>It’s not the first time potentially dangerous VPN extensions have been discovered. Earlier this year, <a href="https://github.com/PaloAltoNetworks/Unit42-timely-threat-intel/blob/main/2026-07-21-Proliferation-of-AI-Generated-Fake-VPN-Extensions.txt" target="_blank" rel="nofollow">Palo Alto revealed a significant number of dangerous VPN extensions</a> that could leak users’ internet traffic. Alarmingly, we discovered that 89 of those extensions are still active and available.</p><p>So, why are there so many shady VPN extensions specifically targeting Russians, and what are the risks of using these low-quality products? </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1686px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="bcjLgwWUkB9svavys4tCbN" name="Russian Chrome Extension Store Express VPN" alt="Screenshot of Google Chrome Web Store search results showing four extension listings with Cyrillic text and varied logos using the ExpressVPN name." src="https://cdn.mos.cms.futurecdn.net/bcjLgwWUkB9svavys4tCbN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1686" height="948" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A search for ExpressVPN on the Russian Chrome Web Store reveals multiple unauthorized copycat extensions using the brand's name. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="a-game-of-whack-a-mole">‘A game of whack-a-mole’</h2><p>In total, we discovered that there are 369 Russian VPN extensions available on Google’s Chrome Web Store that fail basic transparency and professionalism tests.</p><p>Almost every single extension we analyzed lists a throwaway, anonymous personal Gmail address rather than a professional developer contact. And it appears these operators are running large clusters of extensions — just 70 developers are responsible for all of the extensions we found, with one email address associated with 24 individual apps.</p><p>Nearly three-quarters of these VPNs host their privacy policies on Telegram’s anonymous Telegra.ph platform, which hides the true owner of the service, and almost half (47%) have more reviews than users, which may indicate review manipulation. </p><p>Perhaps most egregiously, we found over 120 extensions using a name associated with a legitimate brand. </p><p>The most frequently hijacked name was Happ — a custom proxy client widely used in Russia — which was co-opted by more than 15 extensions. Among major international commercial providers, we found seven extensions imitating <a href="https://www.techradar.com/reviews/windscribe">Windscribe</a> and five impersonating <a href="https://www.techradar.com/reviews/expressvpn">ExpressVPN. </a></p><p>It’s not the first time fake VPN extensions have plagued Google's ecosystem—earlier this year, researchers uncovered <a href="https://www.techradar.com/vpn/vpn-services/hundreds-of-fake-chrome-vpn-extensions-impersonating-nordvpn-proton-and-more-caught-hijacking-your-traffic">hundreds of fake Chrome VPN extensions</a> impersonating <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a> and <a href="https://www.techradar.com/reviews/protonvpn">Proton</a> that were routing user traffic through unencrypted proxies. However, our research shows a distinct regional network specifically tailoring these tactics to Russian users.</p><p>Windscribe and ExpressVPN told TechRadar that they are aware of copycat extensions appearing on the Chrome Web Store and said they frequently ask Google to remove them when they are found. </p><p>Cherlynn Cha, Head of Security Operations at ExpressVPN, said that “copycat extensions put people at risk” because they give people a “false sense of security”. The company added that it employs an "enforcement partner” to scour the web for unauthorized use of the company’s name. </p><p>However, enforcement can be challenging. Rebecca Rosenberg, Head of Growth at Windscribe, said: “It’s pretty much a game of whack-a-mole now, the copycat is pulled and two more pop up.”</p><p>And the data backs that up. One email address we uncovered is linked to 14 apps, with the precise number constantly changing as their extensions are removed and new ones take their place. </p><h2 id="why-are-unprofessional-vpn-extensions-a-threat">Why are unprofessional VPN extensions a threat? </h2><p>Unlike many other extensions, VPNs have the potential to access a huge amount of sensitive data. In fact, a VPN extension asks “for more access than almost anything else in the store,” Rosenberg said. </p><p>A VPN works by encrypting and re-routing your internet connection through one of its servers. While a legitimate VPN improves your digital privacy, it also means you are transferring all your trust from your internet service provider directly to the VPN creator.</p><p>In theory, the anonymous developer could see everything your ISP normally monitors. Think: websites visited, time stamps, and your home IP address. </p><p>It’s “a lot of trust to hand over," Cha said. Rosenberg added that giving your data “to an anonymous developer with a personal email and a privacy policy that doesn't load is the opposite of privacy”. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:959px;"><p class="vanilla-image-block" style="padding-top:92.28%;"><img id="hyFgR9xgKbaDq5NLrj68CD" name="Fake ExpressVPN Chrome extension privacy policy" alt="Screenshot showing fake Russian ExpressVPN privacy policy" src="https://cdn.mos.cms.futurecdn.net/hyFgR9xgKbaDq5NLrj68CD-1920-80.png" mos="" align="middle" fullscreen="" width="959" height="885" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="ongoing-security-concerns">Ongoing security concerns</h2><p>Without detailed dynamic web testing of all the extensions, it’s impossible to know which may be harmful to users and which are purely unprofessional. However, Palo Alto previously found more than 350 apps that were linked to harvesting user data via traffic interception. </p><p>In our tests, 89 of these extensions were still available to Russian users, while email addresses associated with the extensions have continued to launch more apps since initial discovery. </p><p>One email address — ‘vale99505@gmail[.]com — was first flagged by Palo Alto in July. According to the <a href="https://github.com/PaloAltoNetworks/Unit42-timely-threat-intel/blob/main/2026-07-21-Proliferation-of-AI-Generated-Fake-VPN-Extensions.txt">company’s threat intel notice</a>, the address was associated with extensions that do not provide “typical encrypted protection like reputed VPN extensions”, adding that the “threat actor” running the apps “has access to all communication”. </p><p>According to our most recent tests, six extensions linked to this address are still available for download. </p><p>At the time of publication, Google had not responded to requests for comment. TechRadar has shared the full list of extensions with the company and will monitor their availability in the coming weeks.</p><p>Windscribe said that Google “should absolutely be doing more” to protect its users from encountering untrustworthy VPN extensions on its Chrome Web Store, while ExpressVPN confirmed the company is in favor of “stronger verification for privacy and security tools”. </p><p>Stopping the rise of untrustworthy VPN extensions is important for everyone. But it’s no surprise that this specific network is focussed on Russia.</p><h2 id="why-target-russians">Why target Russians? </h2><p>Since the full-scale invasion of Ukraine in 2022, authorities in Russia have launched an unprecedented crackdown on digital freedom. <a href="https://www.techradar.com/vpn/vpn-privacy-security/russia-is-using-dns-and-dpi-to-block-youtube-telegram-and-whatsapp-while-pushing-state-controlled-max-as-alternative">Thousands of websites have been blocked</a> in the country, including international media, social media and gaming platforms. </p><p>In response, VPNs have become a crucial tool for millions of people, which has subsequently prompted coordinated efforts by the government to regulate and restrict access to these vital privacy and security tools. </p><p>Most recently, this has included the <a href="https://www.techradar.com/pro/security/russia-drafted-plans-for-ai-that-could-block-95-percent-of-vpns-but-the-idea-has-quietly-vanished-from-its-national-roadmap">plan to use AI to detect and block VPN traffic </a>in the country. </p><p>In this context, developers looking to make a quick profit may spin up cheap VPN solutions that are poorly designed, entirely fake, or designed to harvest user data to sell to third-party advertisers. </p><p>But there’s a darker potential: malicious actors may be intentionally designing VPN extensions to trick Russians into downloading software that can actively monitor their internet browsing behavior. </p><p>While there’s no evidence that these extensions are linked to authorities in the country, amid growing concerns about state surveillance and deteriorating internet freedoms, taking extra care when selecting a VPN in Russia today certainly seems sensible. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ODmp4X"></div>                            </div>                            <script src="https://kwizly.com/embed/ODmp4X.js" async></script><h2 id="how-to-defend-yourself-today">How to defend yourself today</h2><p>There are several steps you can take to make sure you’re downloading a legitimate version of a VPN extension: </p><ul><li>Check the developer’s name and website before downloading anything</li><li>Check that the privacy policy is accessible, informative and related to the app</li><li>If you know which VPN you want to download, go straight to the provider’s website</li><li>Look out for the ‘Established Publisher’ badge on the Chrome Web Store</li><li>Check for any unnecessary permissions like ‘geolocation’</li></ul><p>It’s worth remembering that a VPN Chrome extension also only protects your activity in your browser. Anything you do outside of the browser won’t be encrypted so it’s worth using a <a href="https://www.techradar.com/vpn/best-vpn">well-respected VPN</a> where possible. </p><p>And, like most things, if a product is free, it’s worth being skeptical. As Cherlynn Cha told us: “Be wary of free VPNs. Running a VPN network costs real money. If a service is free and it’s not clear how it makes money, your data may be what’s paying for it.” </p><h2 id="how-we-found-shady-russian-vpn-extensions">How we found shady Russian VPN extensions </h2><p>We compiled our data using a variety of sources, primarily an in-house web scraping tool that identified VPN extensions on the Google Chrome Web Store targeting Russian-language users. We collected metadata including user counts, developer contact emails, and privacy policy URLs.</p><p>We then filtered the dataset to remove legitimate, verified corporate VPN providers. The remaining extensions were analyzed for untrustworthy signals, such as using personal email addresses, unprofessional privacy policies and copying established VPN brands. </p><p>We also cross-referenced our data with threat intelligence research published earlier this year by Palo Alto Networks' Unit 42 to verify how many malicious extensions previously flagged remained active.</p><p>All data and user counts are accurate as of October 12, 2026. Extensions are frequently removed and new copycats are constantly appearing. We continue to monitor their accessibility in the coming weeks. </p><div data-widget-type="multimodelreview" data-model-name="NordVPN,Surfshark,ExpressVPN"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-privacy-security/exclusive-hundreds-of-shady-chrome-vpn-extensions-target-russians-including-fakes-of-windscribe-and-expressvpn</link>
                                                                            <description>
                            <![CDATA[ Shady VPNs are giving people a ‘false sense of security.’ But why are Russians being targeted? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Hj7R9Nzud56UvW69MoqJRi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZfhFwGtGeLFq7LEuTgCMbD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 13:53:27 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 11:32:41 +0000</updated>
                                                                                                                                            <category><![CDATA[VPN Privacy & Security]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                <author><![CDATA[ samuel.woodhams@futurenet.com (Samuel Woodhams) ]]></author>                    <dc:creator><![CDATA[ Samuel Woodhams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Pw5PPUZPSfuQ8izJ32pNkj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Sam is VPN Managing Editor at TechRadar. He has worked in the VPN industry since 2018 and has previously written for CNN, &lt;a href=&quot;https://www.aljazeera.com/opinions/2019/10/16/internet-restrictions-would-only-exacerbate-hong-kongs-problems&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Al Jazeera,&lt;/a&gt; &lt;a href=&quot;https://www.wired.com/story/home-office-immigration-data/&quot;&gt;WIRED&lt;/a&gt;, and Deuteshe Welle as a freelance journalist.&lt;/p&gt;&lt;p&gt;Before joining TechRadar,  Sam carried out research on global digital rights issues at Top10VPN. His research has been cited by the United Nations, &lt;a href=&quot;https://www.uscc.gov/sites/default/files/2020-06/May_8_2020_Hearing_Transcript.pdf&quot;&gt;US Congress&lt;/a&gt; and UK Parliament and featured in publications including &lt;a href=&quot;https://www.theguardian.com/world/2020/jun/18/coronavirus-mass-surveillance-could-be-here-to-stay-tracking&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;The Guardian&lt;/a&gt;, &lt;a href=&quot;https://www.reuters.com/article/world/exclusive-half-london-councils-found-using-chinese-surveillance-tech-linked-to-idUSKBN2AI0QG/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Reuters&lt;/a&gt; and &lt;a href=&quot;https://www.bbc.co.uk/sounds/play/w3ct1lrv&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;BBC&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;He has been a frequent guest across podcasts, TV and radio and has previously written for leading think tanks and peer-reviewed journals on global digital rights topics. He has a Master&#039;s degree in Empires, Colonialism &amp; Globalisation from the London School of Economics and an undergraduate degree in English Literature &amp; History from the University of Leeds. Samuel also spent a year studying at the University of Copenhagen. &lt;/p&gt;&lt;p&gt;Outside of the office, you&#039;ll find Sam training for an open water swim or run that he (mostly) regrets ever signing up to. &lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Mike Williams ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZfhFwGtGeLFq7LEuTgCMbD-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock / Ink Drop]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Silhouette of a hand holding a padlock infront of the google chrome logo]]></media:description>                                                            <media:text><![CDATA[Silhouette of a hand holding a padlock infront of the google chrome logo]]></media:text>
                                <media:title type="plain"><![CDATA[Silhouette of a hand holding a padlock infront of the google chrome logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZfhFwGtGeLFq7LEuTgCMbD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>An exclusive TechRadar investigation into Google’s Chrome Web Store has revealed more than 350 untrustworthy <a href="https://www.techradar.com/vpn/virtual-private-networks">VPN</a> extensions targeting Russian users, with many imitating well-known brands. Combined, these tools have amassed over 218,000 users. </p><p>It’s not the first time potentially dangerous VPN extensions have been discovered. Earlier this year, <a href="https://github.com/PaloAltoNetworks/Unit42-timely-threat-intel/blob/main/2026-07-21-Proliferation-of-AI-Generated-Fake-VPN-Extensions.txt" target="_blank" rel="nofollow">Palo Alto revealed a significant number of dangerous VPN extensions</a> that could leak users’ internet traffic. Alarmingly, we discovered that 89 of those extensions are still active and available.</p><p>So, why are there so many shady VPN extensions specifically targeting Russians, and what are the risks of using these low-quality products? </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1686px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="bcjLgwWUkB9svavys4tCbN" name="Russian Chrome Extension Store Express VPN" alt="Screenshot of Google Chrome Web Store search results showing four extension listings with Cyrillic text and varied logos using the ExpressVPN name." src="https://cdn.mos.cms.futurecdn.net/bcjLgwWUkB9svavys4tCbN-1920-80.jpg" mos="" align="middle" fullscreen="" width="1686" height="948" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A search for ExpressVPN on the Russian Chrome Web Store reveals multiple unauthorized copycat extensions using the brand's name. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="a-game-of-whack-a-mole">‘A game of whack-a-mole’</h2><p>In total, we discovered that there are 369 Russian VPN extensions available on Google’s Chrome Web Store that fail basic transparency and professionalism tests.</p><p>Almost every single extension we analyzed lists a throwaway, anonymous personal Gmail address rather than a professional developer contact. And it appears these operators are running large clusters of extensions — just 70 developers are responsible for all of the extensions we found, with one email address associated with 24 individual apps.</p><p>Nearly three-quarters of these VPNs host their privacy policies on Telegram’s anonymous Telegra.ph platform, which hides the true owner of the service, and almost half (47%) have more reviews than users, which may indicate review manipulation. </p><p>Perhaps most egregiously, we found over 120 extensions using a name associated with a legitimate brand. </p><p>The most frequently hijacked name was Happ — a custom proxy client widely used in Russia — which was co-opted by more than 15 extensions. Among major international commercial providers, we found seven extensions imitating <a href="https://www.techradar.com/reviews/windscribe">Windscribe</a> and five impersonating <a href="https://www.techradar.com/reviews/expressvpn">ExpressVPN. </a></p><p>It’s not the first time fake VPN extensions have plagued Google's ecosystem—earlier this year, researchers uncovered <a href="https://www.techradar.com/vpn/vpn-services/hundreds-of-fake-chrome-vpn-extensions-impersonating-nordvpn-proton-and-more-caught-hijacking-your-traffic">hundreds of fake Chrome VPN extensions</a> impersonating <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a> and <a href="https://www.techradar.com/reviews/protonvpn">Proton</a> that were routing user traffic through unencrypted proxies. However, our research shows a distinct regional network specifically tailoring these tactics to Russian users.</p><p>Windscribe and ExpressVPN told TechRadar that they are aware of copycat extensions appearing on the Chrome Web Store and said they frequently ask Google to remove them when they are found. </p><p>Cherlynn Cha, Head of Security Operations at ExpressVPN, said that “copycat extensions put people at risk” because they give people a “false sense of security”. The company added that it employs an "enforcement partner” to scour the web for unauthorized use of the company’s name. </p><p>However, enforcement can be challenging. Rebecca Rosenberg, Head of Growth at Windscribe, said: “It’s pretty much a game of whack-a-mole now, the copycat is pulled and two more pop up.”</p><p>And the data backs that up. One email address we uncovered is linked to 14 apps, with the precise number constantly changing as their extensions are removed and new ones take their place. </p><h2 id="why-are-unprofessional-vpn-extensions-a-threat">Why are unprofessional VPN extensions a threat? </h2><p>Unlike many other extensions, VPNs have the potential to access a huge amount of sensitive data. In fact, a VPN extension asks “for more access than almost anything else in the store,” Rosenberg said. </p><p>A VPN works by encrypting and re-routing your internet connection through one of its servers. While a legitimate VPN improves your digital privacy, it also means you are transferring all your trust from your internet service provider directly to the VPN creator.</p><p>In theory, the anonymous developer could see everything your ISP normally monitors. Think: websites visited, time stamps, and your home IP address. </p><p>It’s “a lot of trust to hand over," Cha said. Rosenberg added that giving your data “to an anonymous developer with a personal email and a privacy policy that doesn't load is the opposite of privacy”. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:959px;"><p class="vanilla-image-block" style="padding-top:92.28%;"><img id="hyFgR9xgKbaDq5NLrj68CD" name="Fake ExpressVPN Chrome extension privacy policy" alt="Screenshot showing fake Russian ExpressVPN privacy policy" src="https://cdn.mos.cms.futurecdn.net/hyFgR9xgKbaDq5NLrj68CD-1920-80.png" mos="" align="middle" fullscreen="" width="959" height="885" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="ongoing-security-concerns">Ongoing security concerns</h2><p>Without detailed dynamic web testing of all the extensions, it’s impossible to know which may be harmful to users and which are purely unprofessional. However, Palo Alto previously found more than 350 apps that were linked to harvesting user data via traffic interception. </p><p>In our tests, 89 of these extensions were still available to Russian users, while email addresses associated with the extensions have continued to launch more apps since initial discovery. </p><p>One email address — ‘vale99505@gmail[.]com — was first flagged by Palo Alto in July. According to the <a href="https://github.com/PaloAltoNetworks/Unit42-timely-threat-intel/blob/main/2026-07-21-Proliferation-of-AI-Generated-Fake-VPN-Extensions.txt">company’s threat intel notice</a>, the address was associated with extensions that do not provide “typical encrypted protection like reputed VPN extensions”, adding that the “threat actor” running the apps “has access to all communication”. </p><p>According to our most recent tests, six extensions linked to this address are still available for download. </p><p>At the time of publication, Google had not responded to requests for comment. TechRadar has shared the full list of extensions with the company and will monitor their availability in the coming weeks.</p><p>Windscribe said that Google “should absolutely be doing more” to protect its users from encountering untrustworthy VPN extensions on its Chrome Web Store, while ExpressVPN confirmed the company is in favor of “stronger verification for privacy and security tools”. </p><p>Stopping the rise of untrustworthy VPN extensions is important for everyone. But it’s no surprise that this specific network is focussed on Russia.</p><h2 id="why-target-russians">Why target Russians? </h2><p>Since the full-scale invasion of Ukraine in 2022, authorities in Russia have launched an unprecedented crackdown on digital freedom. <a href="https://www.techradar.com/vpn/vpn-privacy-security/russia-is-using-dns-and-dpi-to-block-youtube-telegram-and-whatsapp-while-pushing-state-controlled-max-as-alternative">Thousands of websites have been blocked</a> in the country, including international media, social media and gaming platforms. </p><p>In response, VPNs have become a crucial tool for millions of people, which has subsequently prompted coordinated efforts by the government to regulate and restrict access to these vital privacy and security tools. </p><p>Most recently, this has included the <a href="https://www.techradar.com/pro/security/russia-drafted-plans-for-ai-that-could-block-95-percent-of-vpns-but-the-idea-has-quietly-vanished-from-its-national-roadmap">plan to use AI to detect and block VPN traffic </a>in the country. </p><p>In this context, developers looking to make a quick profit may spin up cheap VPN solutions that are poorly designed, entirely fake, or designed to harvest user data to sell to third-party advertisers. </p><p>But there’s a darker potential: malicious actors may be intentionally designing VPN extensions to trick Russians into downloading software that can actively monitor their internet browsing behavior. </p><p>While there’s no evidence that these extensions are linked to authorities in the country, amid growing concerns about state surveillance and deteriorating internet freedoms, taking extra care when selecting a VPN in Russia today certainly seems sensible. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ODmp4X"></div>                            </div>                            <script src="https://kwizly.com/embed/ODmp4X.js" async></script><h2 id="how-to-defend-yourself-today">How to defend yourself today</h2><p>There are several steps you can take to make sure you’re downloading a legitimate version of a VPN extension: </p><ul><li>Check the developer’s name and website before downloading anything</li><li>Check that the privacy policy is accessible, informative and related to the app</li><li>If you know which VPN you want to download, go straight to the provider’s website</li><li>Look out for the ‘Established Publisher’ badge on the Chrome Web Store</li><li>Check for any unnecessary permissions like ‘geolocation’</li></ul><p>It’s worth remembering that a VPN Chrome extension also only protects your activity in your browser. Anything you do outside of the browser won’t be encrypted so it’s worth using a <a href="https://www.techradar.com/vpn/best-vpn">well-respected VPN</a> where possible. </p><p>And, like most things, if a product is free, it’s worth being skeptical. As Cherlynn Cha told us: “Be wary of free VPNs. Running a VPN network costs real money. If a service is free and it’s not clear how it makes money, your data may be what’s paying for it.” </p><h2 id="how-we-found-shady-russian-vpn-extensions">How we found shady Russian VPN extensions </h2><p>We compiled our data using a variety of sources, primarily an in-house web scraping tool that identified VPN extensions on the Google Chrome Web Store targeting Russian-language users. We collected metadata including user counts, developer contact emails, and privacy policy URLs.</p><p>We then filtered the dataset to remove legitimate, verified corporate VPN providers. The remaining extensions were analyzed for untrustworthy signals, such as using personal email addresses, unprofessional privacy policies and copying established VPN brands. </p><p>We also cross-referenced our data with threat intelligence research published earlier this year by Palo Alto Networks' Unit 42 to verify how many malicious extensions previously flagged remained active.</p><p>All data and user counts are accurate as of October 12, 2026. Extensions are frequently removed and new copycats are constantly appearing. We continue to monitor their accessibility in the coming weeks. </p><div data-widget-type="multimodelreview" data-model-name="NordVPN,Surfshark,ExpressVPN"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ No, the internet isn't dying due to 'one of the most significant vulnerabilities of 2026' - but this is what you need to know ]]></title>
                                                                                                <dc:content><![CDATA[ <p>You've probably heard about <a href="https://www.techradar.com/pro/live/php-issues-affect-websites-across-the-world-all-the-latest-updates-and-what-you-need-to-know">PHP2Shell</a> and how this freshly emerged security issue affects a ton of websites, as well as warnings on how website owners need to urgently apply patches to fix this.</p><p>It sounds like a big deal – and it is – so you've likely got questions. Maybe for starters: what is PHP2Shell exactly and what does it affect? And what does it mean for you as someone using a web browser today – is it not safe to visit some websites now?</p><p>This article aims to provide answers to the common questions about PHP2Shell and explain all the key points that you need to know about this vulnerability (well, actually it's two vulnerabilities to be precise).</p><h2 id="what-is-php2shell">What is PHP2Shell?</h2><p>PHP2Shell is the name given to a security flaw in the PHP programming language that's used by many websites and web applications across the globe. In fact, PHP is used by almost 70% of websites as<a href="https://en.wikipedia.org/wiki/PHP2Shell"> <u>Wikipedia estimates</u></a>, and it's employed in the likes of WordPress, Drupal, Joomla, and other common systems that drive websites – which is why the possible impact is so widespread.</p><div><blockquote><p>In practical terms, attackers could potentially execute malicious code on affected systems, including the deployment of web shells, thereby gaining control over vulnerable servers.</p><p>Sergey Lozhkin, Head of Research Center for APAC and META at Kaspersky</p></blockquote></div><p>It consists of two separate memory-related vulnerabilities labelled CVE-2026-109618 and CVE-2026-109619. These flaws in the way PHP works could be exploited by a malicious attacker to compromise a site that's using PHP (which is the majority of the web, as noted), and potentially this could lead to the ability to remotely execute code.</p><p>It's a serious incident with these vulnerabilities being rated as 9.2 out of 10 for severity.</p><h2 id="what-happens-if-an-attacker-manages-to-exploit-a-website-using-these-vulnerabilities">What happens if an attacker manages to exploit a website using these vulnerabilities?</h2><p>Sergey Lozhkin, Head of Research Center for APAC and META at Kaspersky GReAT, explained to TechRadar: "The potential impact is considerable: if successfully exploited, this vulnerability could enable remote code execution, one of the most serious forms of cyber compromise. In practical terms, attackers could potentially execute malicious code on affected systems, including the deployment of web shells, thereby gaining control over vulnerable servers."</p><p>In other words, the attacker could run their own code and alter the content of a website to nefarious ends (stealing data for example), or redirect you to their own malicious site for phishing purposes (or even directly installing malware).</p><h2 id="has-php2shell-been-exploited-yet">Has PHP2Shell been exploited yet?</h2><p>PHP2Shell has been a trickier customer than expected because these vulnerabilities were disclosed before the official announcement of the security issue was made. As we reported yesterday,<a href="https://www.techradar.com/pro/security/website-admins-across-the-world-bracing-for-impact-following-major-php-flaw-reveal"> <u>someone leaked the details of these flaws</u></a> on the Hacker News forum before the embargoed announcement happened, leaving security experts scrambling to get defenses in place more quickly than they anticipated.</p><p>This meant that there were early attempts to exploit PHP2Shell, and indeed one of those dates back to before the flaw was even leaked (let alone announced). According to<a href="https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/"> <u>Amazon Threat Intelligence</u></a>, an attempt at exploitation was made as early as October 17, although it "remains unclear how the actor acquired exploit information prior to disclosure."</p><p>As<a href="https://www.malwarebytes.com/blog/bugs/2026/10/php2shell-why-websites-are-going-offline-for-emergency-security-updates"> <u>Malwarebytes points out</u></a>, Dane Knecht, the chief technology officer at Cloudflare, reported "early attacks emerging" too, before the PHP team rolled out patches to fix the security holes.</p><p>Amazon Threat Intelligence warns that: "PHP2Shell is now being broadly exploited in the wild."</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792671802767-4hwzi52pd *, #fv-chart-1792671802767-4hwzi52pd *:before, #fv-chart-1792671802767-4hwzi52pd *:after, #fv-chart-1792671802767-4hwzi52pd-slideshow *, #fv-chart-1792671802767-4hwzi52pd-slideshow *:before, #fv-chart-1792671802767-4hwzi52pd-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792671802767-4hwzi52pd, #fv-chart-1792671802767-4hwzi52pd-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792671802767-4hwzi52pd { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1792671802767-4hwzi52pd .fv-inner-wrapper { color: #1F2937 !important; background-color: #ffffff !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792671802767-4hwzi52pd .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn.disabled, #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792671802767-4hwzi52pd .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792671802767-4hwzi52pd .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792671802767-4hwzi52pd .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792671802767-4hwzi52pd .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792671802767-4hwzi52pd .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1792671802767-4hwzi52pd .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792671802767-4hwzi52pd .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed .fv-ia-container { width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed .fv-ia-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important; transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button:hover { transform: scale(1.1) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button.is-active { background-color: #2E6E93 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-pulse-ring { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #2E6E93 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-ia-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-ia-ping { 75%, 100% { transform: scale(2); opacity: 0; } } #fv-chart-1792671802767-4hwzi52pd .fv-ia-static-tooltip { display: none !important; position: absolute !important; top: -10px !important; left: 50% !important; transform: translate(-50%, -100%) !important; background-color: rgba(255, 255, 255, 0.95) !important; padding: 10px !important; border-radius: 6px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important; width: max-content !important; max-width: 200px !important; font-size: 13px !important; color: #1f2937 !important; z-index: 20 !important; pointer-events: none !important; white-space: pre-wrap !important; line-height: 1.4 !important; border: 1px solid #e5e7eb !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button:hover + .fv-ia-static-tooltip { display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-logo-explore-bar { position: relative !important; width: 100% !important; display: flex !important; justify-content: center !important; align-items: center !important; min-height: 30px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-logo-explore-bar .fv-logo { margin: 0 auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-wrapper { position: absolute !important; right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-logo-explore-bar { flex-direction: column !important; min-height: auto !important; gap: 0.75rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-ia-explore-wrapper { position: static !important; align-self: flex-end !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn { background-color: rgba(255, 255, 255, 0.95) !important; color: #1e293b !important; border: 1px solid #e5e7eb !important; border-radius: 9999px !important; padding: 0.5rem 1.25rem !important; font-size: 0.875rem !important; font-weight: 600 !important; font-family: sans-serif !important; display: inline-flex !important; align-items: center !important; gap: 0.5rem !important; cursor: pointer !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important; transition: all 0.2s !important; pointer-events: auto !important; flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn:hover { background-color: #ffffff !important; transform: translateY(-2px) !important; box-shadow: 0 6px 8px -1px rgba(0, 0, 0, 0.15) !important; color: #2E6E93 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn svg { transition: transform 0.2s !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn:hover svg { transform: translateX(2px) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-active-modal-container { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modals { display: block !important; position: static !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modal-item { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modal-item.is-active { display: flex !important; flex-direction: column !important; position: absolute !important; top: 1rem !important; right: 1rem !important; z-index: 20 !important; width: 18rem !important; max-width: calc(100% - 2rem) !important; background-color: #ffffff !important; padding: 1rem !important; border-radius: 0.75rem !important; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; border: 1px solid #e5e7eb !important; border-top: 4px solid #2E6E93 !important; animation: fv-ia-fade-in 0.2s ease-out !important; gap: 0.75rem !important; max-height: 80% !important; overflow-y: auto !important; pointer-events: auto !important; } @keyframes fv-ia-fade-in { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modal-header { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; margin: 0 !important; gap: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-title { font-size: 1rem !important; line-height: 1.25 !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-close-button { background: #f9fafb !important; border: 1px solid #e5e7eb !important; border-radius: 50% !important; width: 2rem !important; height: 2rem !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; cursor: pointer !important; padding: 0 !important; flex-shrink: 0 !important; transition: all 0.2s !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-close-button:hover { background: #e5e7eb !important; color: #111827 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-description { font-size: 0.875rem !important; color: #374151 !important; margin: 0 !important; line-height: 1.625 !important; white-space: pre-wrap !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-ia-node-description { font-size: 0.875rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-empty { display: flex !important; align-items: center !important; justify-content: center !important; height: 200px !important; background-color: #f1f5f9 !important; color: #64748b !important; border: 2px dashed #cbd5e1 !important; border-radius: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-pie-container, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stacked-product, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-grouped-bar-product, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stacked-product, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-label, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-grouped-product-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-label, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-container, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-cluster, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-container, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-x-axis-wrapper, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-x-axis-label-space, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-x-axis-chart-space, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-benchmark-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-dropdown-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-carousel-nav-btn, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-chart-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-chart-subhead, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-header, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-wrapper, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-vs, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-container, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-dials-grid, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-dial-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792671802767-4hwzi52pd .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd .fv-stacked-product, #fv-chart-1792671802767-4hwzi52pd .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label, #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-container, #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster { width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-label-space { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-logo, #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792671802767-4hwzi52pd.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Overall Chart Title",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-22T12:23:22.767Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Annotation",    "benchmark",    "comparison",    "performance",    "review",    "TechRadar"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-22T12:23:22.767Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Annotation","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Overall Chart Title","subhead":"Subhead to describe the test and what's being measured and why","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageAnnotationData":{"imageUrl":"https://cdn.mos.cms.futurecdn.net/nos92bovteW8KcinhcDuVj.png","nodes":[{"id":"node-1792671237404","x":36.25,"y":58.84,"title":"The target","description":"The attack starts with a server running vulnerable versions of PHP. PHP is a core programming language used to power millions of web applications and servers worldwide, making any runtime vulnerability here exceptionally dangerous."},{"id":"node-1792671262707","x":27.38,"y":39.2,"title":"Malicious request","description":"An unauthenticated attacker (meaning they don't need valid login credentials or prior access) sends a specially crafted, unauthorized payload request directly to the PHP web server."},{"id":"node-1792671287628","x":62.88,"y":23.74,"title":"Exploitation","description":"A critical flaw in the core PHP runtime allows this incoming payload to hijack the ongoing backend process. As the PHP backend processes the code, an execution error or breakout occurs."},{"id":"node-1792671310977","x":73.93,"y":52.4,"title":"System takeover","description":"Because the runtime is hijacked, the attacker could successfully execute remote commands, giving them access to the user's operating system, compromising the entire device."}],"fullBleed":true}},"slides":[]}</script><div id="fv-chart-1792671802767-4hwzi52pd" class="fv-chart-wrapper   fv-full-bleed" data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   fv-is-image-annotation"><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792671802767-4hwzi52pd-image-annotation-1" data-chart-type="Image Annotation" data-title="Image Annotation" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-ia-container"><div class="fv-ia-wrapper"><img src="https://cdn.mos.cms.futurecdn.net/nos92bovteW8KcinhcDuVj.png" alt="Annotated image" class="fv-ia-image" loading="lazy" referrerpolicy="no-referrer" /><div class="fv-ia-node-container" style="left: 36.25%; top: 58.84%;"><button class="fv-ia-node-button" data-node-id="node-1792671237404" data-title="The target" data-desc="The attack starts with a server running vulnerable versions of PHP. PHP is a core programming language used to power millions of web applications and servers worldwide, making any runtime vulnerability here exceptionally dangerous.">1<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div><div class="fv-ia-node-container" style="left: 27.38%; top: 39.2%;"><button class="fv-ia-node-button" data-node-id="node-1792671262707" data-title="Malicious request" data-desc="An unauthenticated attacker (meaning they don't need valid login credentials or prior access) sends a specially crafted, unauthorized payload request directly to the PHP web server.">2<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div><div class="fv-ia-node-container" style="left: 62.88%; top: 23.74%;"><button class="fv-ia-node-button" data-node-id="node-1792671287628" data-title="Exploitation" data-desc="A critical flaw in the core PHP runtime allows this incoming payload to hijack the ongoing backend process. As the PHP backend processes the code, an execution error or breakout occurs.">3<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div><div class="fv-ia-node-container" style="left: 73.93%; top: 52.4%;"><button class="fv-ia-node-button" data-node-id="node-1792671310977" data-title="System takeover" data-desc="Because the runtime is hijacked, the attacker could successfully execute remote commands, giving them access to the user's operating system, compromising the entire device.">4<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div></div><div class="fv-ia-modals" style="display: none;"><div class="fv-ia-modal-item" data-node-id="node-1792671237404"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">The target</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">The attack starts with a server running vulnerable versions of PHP. PHP is a core programming language used to power millions of web applications and servers worldwide, making any runtime vulnerability here exceptionally dangerous.</p></div><div class="fv-ia-modal-item" data-node-id="node-1792671262707"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">Malicious request</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">An unauthenticated attacker (meaning they don't need valid login credentials or prior access) sends a specially crafted, unauthorized payload request directly to the PHP web server.</p></div><div class="fv-ia-modal-item" data-node-id="node-1792671287628"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">Exploitation</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">A critical flaw in the core PHP runtime allows this incoming payload to hijack the ongoing backend process. As the PHP backend processes the code, an execution error or breakout occurs.</p></div><div class="fv-ia-modal-item" data-node-id="node-1792671310977"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">System takeover</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">Because the runtime is hijacked, the attacker could successfully execute remote commands, giving them access to the user's operating system, compromising the entire device.</p></div></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"><div class="fv-ia-explore-wrapper"><button class="fv-ia-explore-btn" aria-label="Explore annotations"><span>Explore</span><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792671802767-4hwzi52pd', false); });      } else {        initialize('fv-chart-1792671802767-4hwzi52pd', false);      }    })();      </script></div><h2 id="so-is-this-fixed-now-and-am-i-safe-from-the-exploit">So is this fixed now, and am I safe from the exploit?</h2><p>Patches have indeed been deployed to seal up these exploits. The PHP team issued emergency security updates yesterday for PHP 8.5, 8.4, 8.3, and 8.2 – the relevant fixed versions are 8.5.12, 8.4.27, 8.3.36, and 8.2.35.</p><p>Of course, having the patch ready is just the first move – the owners of the affected websites must then apply it. They may need to install the update themselves, or contact their hosting provider to ensure that this has been done.</p><p>Obviously given the urgency of the situation, this patching work should have been done by now – and you should be safe on any given website in theory. However, the caveat here is that there's no cast-iron guarantee, and you need to bear this in mind.</p><p>It's worth noting that in terms of taking action, there's nothing you need to do yourself as a person browsing the web. These aren't patches for web browsers – this is something website owners have to sort out. (Although if you do run a website using, say, WordPress, then you must check with your hosting provider that PHP has been updated to the fixed versions noted above).</p><h2 id="in-terms-of-practical-realities-what-should-i-be-aware-of-when-browsing-the-web-today">In terms of practical realities, what should I be aware of when browsing the web today?</h2><p>For starters, you may encounter websites which are down for maintenance because they are busy applying the mentioned patch to fix the PHP2Shell vulnerabilities. That's a potential annoyance, but a short-term one, and obviously it's a good thing (these patches need to be installed). At this point, though, major websites who are affected and use PHP are likely to have done this work already (given the urgency).</p><p>Otherwise, take some extra care about where you're browsing for the rest of this week – though you should always be cautious and bear in mind basic internet safety principles as a matter of course – and be on the lookout for anything that feels suspicious. Be especially careful if you're suddenly redirected to another website, or something obviously suspect happens like a download firing up out of nowhere. In such an eventuality, close the website (and browser) and don't go back, then fire up your<a href="https://www.techradar.com/best/best-antivirus"> <u>antivirus</u></a> and run a scan.</p><p>If you can, it's advisable to steer clear of the potentially less well-maintained corners of the web, too, as a hidden danger is sites which are still running versions of PHP that aren't officially supported (meaning 8.1 or older). Due to that lack of support, these won't get the relevant security updates piped through until the PHP version is upgraded to one that's supported. Those running PHP 8.1 (or earlier) who can't organize such an upgrade are being advised in some cases to take their website offline for the time being (<a href="https://www.ncsc.gov.uk/news/critical-security-issue-affecting-php#:~:text=If%20you%20are,be%20fully%20mitigated."><u>or at least use mitigations as a stopgap</u></a>, as per a post from the NCSC in the UK).</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7699511387520912662" data-video-id="7699511387520912662" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7699511400502283030">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <h2 id="is-ai-to-blame-for-this">Is AI to blame for this?</h2><p>No, but if you've heard AI mentioned in connection with PHP2Shell, it's because these days, AI is more broadly making life easier for would-be malicious actors when they catch wind of fresh exploits like this.</p><div><blockquote><p>Be especially careful if you're suddenly redirected to another website, or something obviously suspect happens like a download firing up out of nowhere. </p></blockquote></div><p>Amazon Threat Intelligence explains: "In the past, most exploitation we observed came after a public proof of concept was released. A small number of capable actors built exploits, and everyone else waited for them. That dependency is weakening. AI-assisted analysis makes it cheaper to turn a patch diff or advisory into a working exploit. As a result, more actors can act within hours or even minutes once technical details of a vulnerability are disclosed."</p><p>The other side of the coin is that AI is being used in defending against the bad actors out there, too, but the worry remains that in the longer run, it's likely to cause more harm than good in terms of accelerating how emerging vulnerabilities are capitalized on.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpB2vW"></div>                            </div>                            <script src="https://kwizly.com/embed/XpB2vW.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/internet/no-the-internet-isnt-dying-due-to-one-of-the-most-significant-vulnerabilities-of-2026-but-this-is-what-you-need-to-know</link>
                                                                            <description>
                            <![CDATA[ Everything you need to know about PHP2Shell in terms of what it is, and what this security flaw means for the average person browsing the web. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PZZA8D98mhkSxRZixi7LKd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jrDcfCchNnA7ZHeb6VM58V-1920-80.gif" type="image/gif" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 12:26:03 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 11:23:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Internet]]></category>
                                                    <category><![CDATA[Cyber Security]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Security]]></category>
                                                                                                                    <dc:creator><![CDATA[ Darren Allan ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/gif" url="https://cdn.mos.cms.futurecdn.net/jrDcfCchNnA7ZHeb6VM58V-1920-80.gif">
                                                            <media:credit><![CDATA[Future / Stephen Kelly]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gif collage representing internet security]]></media:description>                                                            <media:text><![CDATA[Gif collage representing internet security]]></media:text>
                                <media:title type="plain"><![CDATA[Gif collage representing internet security]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jrDcfCchNnA7ZHeb6VM58V-1920-80.gif" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You've probably heard about <a href="https://www.techradar.com/pro/live/php-issues-affect-websites-across-the-world-all-the-latest-updates-and-what-you-need-to-know">PHP2Shell</a> and how this freshly emerged security issue affects a ton of websites, as well as warnings on how website owners need to urgently apply patches to fix this.</p><p>It sounds like a big deal – and it is – so you've likely got questions. Maybe for starters: what is PHP2Shell exactly and what does it affect? And what does it mean for you as someone using a web browser today – is it not safe to visit some websites now?</p><p>This article aims to provide answers to the common questions about PHP2Shell and explain all the key points that you need to know about this vulnerability (well, actually it's two vulnerabilities to be precise).</p><h2 id="what-is-php2shell">What is PHP2Shell?</h2><p>PHP2Shell is the name given to a security flaw in the PHP programming language that's used by many websites and web applications across the globe. In fact, PHP is used by almost 70% of websites as<a href="https://en.wikipedia.org/wiki/PHP2Shell"> <u>Wikipedia estimates</u></a>, and it's employed in the likes of WordPress, Drupal, Joomla, and other common systems that drive websites – which is why the possible impact is so widespread.</p><div><blockquote><p>In practical terms, attackers could potentially execute malicious code on affected systems, including the deployment of web shells, thereby gaining control over vulnerable servers.</p><p>Sergey Lozhkin, Head of Research Center for APAC and META at Kaspersky</p></blockquote></div><p>It consists of two separate memory-related vulnerabilities labelled CVE-2026-109618 and CVE-2026-109619. These flaws in the way PHP works could be exploited by a malicious attacker to compromise a site that's using PHP (which is the majority of the web, as noted), and potentially this could lead to the ability to remotely execute code.</p><p>It's a serious incident with these vulnerabilities being rated as 9.2 out of 10 for severity.</p><h2 id="what-happens-if-an-attacker-manages-to-exploit-a-website-using-these-vulnerabilities">What happens if an attacker manages to exploit a website using these vulnerabilities?</h2><p>Sergey Lozhkin, Head of Research Center for APAC and META at Kaspersky GReAT, explained to TechRadar: "The potential impact is considerable: if successfully exploited, this vulnerability could enable remote code execution, one of the most serious forms of cyber compromise. In practical terms, attackers could potentially execute malicious code on affected systems, including the deployment of web shells, thereby gaining control over vulnerable servers."</p><p>In other words, the attacker could run their own code and alter the content of a website to nefarious ends (stealing data for example), or redirect you to their own malicious site for phishing purposes (or even directly installing malware).</p><h2 id="has-php2shell-been-exploited-yet">Has PHP2Shell been exploited yet?</h2><p>PHP2Shell has been a trickier customer than expected because these vulnerabilities were disclosed before the official announcement of the security issue was made. As we reported yesterday,<a href="https://www.techradar.com/pro/security/website-admins-across-the-world-bracing-for-impact-following-major-php-flaw-reveal"> <u>someone leaked the details of these flaws</u></a> on the Hacker News forum before the embargoed announcement happened, leaving security experts scrambling to get defenses in place more quickly than they anticipated.</p><p>This meant that there were early attempts to exploit PHP2Shell, and indeed one of those dates back to before the flaw was even leaked (let alone announced). According to<a href="https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/"> <u>Amazon Threat Intelligence</u></a>, an attempt at exploitation was made as early as October 17, although it "remains unclear how the actor acquired exploit information prior to disclosure."</p><p>As<a href="https://www.malwarebytes.com/blog/bugs/2026/10/php2shell-why-websites-are-going-offline-for-emergency-security-updates"> <u>Malwarebytes points out</u></a>, Dane Knecht, the chief technology officer at Cloudflare, reported "early attacks emerging" too, before the PHP team rolled out patches to fix the security holes.</p><p>Amazon Threat Intelligence warns that: "PHP2Shell is now being broadly exploited in the wild."</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792671802767-4hwzi52pd *, #fv-chart-1792671802767-4hwzi52pd *:before, #fv-chart-1792671802767-4hwzi52pd *:after, #fv-chart-1792671802767-4hwzi52pd-slideshow *, #fv-chart-1792671802767-4hwzi52pd-slideshow *:before, #fv-chart-1792671802767-4hwzi52pd-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792671802767-4hwzi52pd, #fv-chart-1792671802767-4hwzi52pd-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792671802767-4hwzi52pd { position: relative !important; overflow: visible !important; --riv-primary: #2E6E93; } #fv-chart-1792671802767-4hwzi52pd .fv-inner-wrapper { color: #1F2937 !important; background-color: #ffffff !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792671802767-4hwzi52pd .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #2E6E93; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn.disabled, #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792671802767-4hwzi52pd-slideshow .fv-slideshow-select:focus { outline: 2px solid #2E6E93 !important; border-color: #2E6E93 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792671802767-4hwzi52pd .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792671802767-4hwzi52pd .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792671802767-4hwzi52pd .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792671802767-4hwzi52pd .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792671802767-4hwzi52pd .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dials-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; gap: 1.5rem 1rem !important; width: 100% !important; margin: 0.75rem 0 1.25rem !important; align-items: start !important; justify-items: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-card { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; width: 100% !important; max-width: 220px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-title { font-family: 'Poppins', 'Open Sans', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #2b2b2b !important; line-height: 1.25 !important; margin-bottom: 0.35rem !important; text-align: center !important; width: 100% !important; overflow-wrap: break-word !important; text-transform: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-svg-wrapper { width: 100% !important; max-width: 200px !important; display: flex !important; justify-content: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-svg { width: 100% !important; height: auto !important; display: block !important; overflow: visible !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-needle { transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-commentary { margin-top: 0.35rem !important; font-size: 13px !important; line-height: 1.45 !important; color: #4B5563 !important; text-align: center !important; width: 100% !important; padding: 0 4px !important; font-family: 'Open Sans', sans-serif !important; word-wrap: break-word !important; } #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-dial-commentary-input { min-height: 22px !important; border: 1px dashed transparent !important; border-radius: 4px !important; transition: border-color 0.15s ease, background-color 0.15s ease !important; } #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-dial-card:hover .fv-dial-commentary-input, #fv-chart-1792671802767-4hwzi52pd.preview-wrapper .fv-dial-commentary-input:focus { border-color: #CBD5E1 !important; background-color: rgba(241, 245, 249, 0.6) !important; } #fv-chart-1792671802767-4hwzi52pd .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792671802767-4hwzi52pd .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; overflow: hidden !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed .fv-ia-container { width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.fv-full-bleed .fv-ia-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-image { display: block !important; width: 100% !important; height: auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-container { position: absolute !important; z-index: 10 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important; transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button:hover { transform: scale(1.1) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button.is-active { background-color: #2E6E93 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-pulse-ring { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #2E6E93 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-ia-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; } @keyframes fv-ia-ping { 75%, 100% { transform: scale(2); opacity: 0; } } #fv-chart-1792671802767-4hwzi52pd .fv-ia-static-tooltip { display: none !important; position: absolute !important; top: -10px !important; left: 50% !important; transform: translate(-50%, -100%) !important; background-color: rgba(255, 255, 255, 0.95) !important; padding: 10px !important; border-radius: 6px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important; width: max-content !important; max-width: 200px !important; font-size: 13px !important; color: #1f2937 !important; z-index: 20 !important; pointer-events: none !important; white-space: pre-wrap !important; line-height: 1.4 !important; border: 1px solid #e5e7eb !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-button:hover + .fv-ia-static-tooltip { display: block !important; } #fv-chart-1792671802767-4hwzi52pd .fv-logo-explore-bar { position: relative !important; width: 100% !important; display: flex !important; justify-content: center !important; align-items: center !important; min-height: 30px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-logo-explore-bar .fv-logo { margin: 0 auto !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-wrapper { position: absolute !important; right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-logo-explore-bar { flex-direction: column !important; min-height: auto !important; gap: 0.75rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-ia-explore-wrapper { position: static !important; align-self: flex-end !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn { background-color: rgba(255, 255, 255, 0.95) !important; color: #1e293b !important; border: 1px solid #e5e7eb !important; border-radius: 9999px !important; padding: 0.5rem 1.25rem !important; font-size: 0.875rem !important; font-weight: 600 !important; font-family: sans-serif !important; display: inline-flex !important; align-items: center !important; gap: 0.5rem !important; cursor: pointer !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important; transition: all 0.2s !important; pointer-events: auto !important; flex-shrink: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn:hover { background-color: #ffffff !important; transform: translateY(-2px) !important; box-shadow: 0 6px 8px -1px rgba(0, 0, 0, 0.15) !important; color: #2E6E93 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn svg { transition: transform 0.2s !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-explore-btn:hover svg { transform: translateX(2px) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-active-modal-container { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modals { display: block !important; position: static !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modal-item { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modal-item.is-active { display: flex !important; flex-direction: column !important; position: absolute !important; top: 1rem !important; right: 1rem !important; z-index: 20 !important; width: 18rem !important; max-width: calc(100% - 2rem) !important; background-color: #ffffff !important; padding: 1rem !important; border-radius: 0.75rem !important; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; border: 1px solid #e5e7eb !important; border-top: 4px solid #2E6E93 !important; animation: fv-ia-fade-in 0.2s ease-out !important; gap: 0.75rem !important; max-height: 80% !important; overflow-y: auto !important; pointer-events: auto !important; } @keyframes fv-ia-fade-in { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } #fv-chart-1792671802767-4hwzi52pd .fv-ia-modal-header { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; margin: 0 !important; gap: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-title { font-size: 1rem !important; line-height: 1.25 !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-close-button { background: #f9fafb !important; border: 1px solid #e5e7eb !important; border-radius: 50% !important; width: 2rem !important; height: 2rem !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; cursor: pointer !important; padding: 0 !important; flex-shrink: 0 !important; transition: all 0.2s !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-close-button:hover { background: #e5e7eb !important; color: #111827 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-node-description { font-size: 0.875rem !important; color: #374151 !important; margin: 0 !important; line-height: 1.625 !important; white-space: pre-wrap !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-ia-node-description { font-size: 0.875rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-ia-empty { display: flex !important; align-items: center !important; justify-content: center !important; height: 200px !important; background-color: #f1f5f9 !important; color: #64748b !important; border: 2px dashed #cbd5e1 !important; border-radius: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-pie-container, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stacked-product, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-grouped-bar-product, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stacked-product, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-label, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-grouped-product-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-label, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-container, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-cluster, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-container, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-x-axis-wrapper, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-x-axis-label-space, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-x-axis-chart-space, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-benchmark-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-dropdown-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-carousel-nav-btn, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-chart-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-chart-subhead, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-header, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-wrapper, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-vs, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select-container, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-versus-select, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-dials-grid, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-dial-title, #fv-chart-1792671802767-4hwzi52pd.labels-on-top .fv-dial-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792671802767-4hwzi52pd.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792671802767-4hwzi52pd .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-row, #fv-chart-1792671802767-4hwzi52pd .fv-stacked-product, #fv-chart-1792671802767-4hwzi52pd .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-label, #fv-chart-1792671802767-4hwzi52pd .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-container, #fv-chart-1792671802767-4hwzi52pd .fv-bar-cluster { width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792671802767-4hwzi52pd .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792671802767-4hwzi52pd .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-label-space { display: none !important; } #fv-chart-1792671802767-4hwzi52pd .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-logo, #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dials-grid { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important; gap: 1.25rem 0.75rem !important; } #fv-chart-1792671802767-4hwzi52pd .fv-dial-title { font-size: 16px !important; } #fv-chart-1792671802767-4hwzi52pd .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792671802767-4hwzi52pd.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Overall Chart Title",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "TechRadar",    "logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-22T12:23:22.767Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Annotation",    "benchmark",    "comparison",    "performance",    "review",    "TechRadar"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-22T12:23:22.767Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Annotation","roundupViewType":"bars","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"TechRadar","logoUrl":"https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/techradar.png","colors":{"primary":"#2E6E93","secondary":"#E8238C","accent":"#FFFFFF","background":"#ffffff","text":"#1F2937","productColors":["#2E6E93","#E8238C","#5DA8D4","#F06EAF","#1A4E6B","#B81C70","#8CC3E0","#F499C9"]}},"textContent":{"title":"Overall Chart Title","subhead":"Subhead to describe the test and what's being measured and why","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageAnnotationData":{"imageUrl":"https://cdn.mos.cms.futurecdn.net/nos92bovteW8KcinhcDuVj.png","nodes":[{"id":"node-1792671237404","x":36.25,"y":58.84,"title":"The target","description":"The attack starts with a server running vulnerable versions of PHP. PHP is a core programming language used to power millions of web applications and servers worldwide, making any runtime vulnerability here exceptionally dangerous."},{"id":"node-1792671262707","x":27.38,"y":39.2,"title":"Malicious request","description":"An unauthenticated attacker (meaning they don't need valid login credentials or prior access) sends a specially crafted, unauthorized payload request directly to the PHP web server."},{"id":"node-1792671287628","x":62.88,"y":23.74,"title":"Exploitation","description":"A critical flaw in the core PHP runtime allows this incoming payload to hijack the ongoing backend process. As the PHP backend processes the code, an execution error or breakout occurs."},{"id":"node-1792671310977","x":73.93,"y":52.4,"title":"System takeover","description":"Because the runtime is hijacked, the attacker could successfully execute remote commands, giving them access to the user's operating system, compromising the entire device."}],"fullBleed":true}},"slides":[]}</script><div id="fv-chart-1792671802767-4hwzi52pd" class="fv-chart-wrapper   fv-full-bleed" data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   fv-is-image-annotation"><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792671802767-4hwzi52pd-image-annotation-1" data-chart-type="Image Annotation" data-title="Image Annotation" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-ia-container"><div class="fv-ia-wrapper"><img src="https://cdn.mos.cms.futurecdn.net/nos92bovteW8KcinhcDuVj.png" alt="Annotated image" class="fv-ia-image" loading="lazy" referrerpolicy="no-referrer" /><div class="fv-ia-node-container" style="left: 36.25%; top: 58.84%;"><button class="fv-ia-node-button" data-node-id="node-1792671237404" data-title="The target" data-desc="The attack starts with a server running vulnerable versions of PHP. PHP is a core programming language used to power millions of web applications and servers worldwide, making any runtime vulnerability here exceptionally dangerous.">1<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div><div class="fv-ia-node-container" style="left: 27.38%; top: 39.2%;"><button class="fv-ia-node-button" data-node-id="node-1792671262707" data-title="Malicious request" data-desc="An unauthenticated attacker (meaning they don't need valid login credentials or prior access) sends a specially crafted, unauthorized payload request directly to the PHP web server.">2<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div><div class="fv-ia-node-container" style="left: 62.88%; top: 23.74%;"><button class="fv-ia-node-button" data-node-id="node-1792671287628" data-title="Exploitation" data-desc="A critical flaw in the core PHP runtime allows this incoming payload to hijack the ongoing backend process. As the PHP backend processes the code, an execution error or breakout occurs.">3<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div><div class="fv-ia-node-container" style="left: 73.93%; top: 52.4%;"><button class="fv-ia-node-button" data-node-id="node-1792671310977" data-title="System takeover" data-desc="Because the runtime is hijacked, the attacker could successfully execute remote commands, giving them access to the user's operating system, compromising the entire device.">4<div class="fv-ia-pulse-ring" style="background-color: #2E6E93"></div></button></div></div><div class="fv-ia-modals" style="display: none;"><div class="fv-ia-modal-item" data-node-id="node-1792671237404"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">The target</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">The attack starts with a server running vulnerable versions of PHP. PHP is a core programming language used to power millions of web applications and servers worldwide, making any runtime vulnerability here exceptionally dangerous.</p></div><div class="fv-ia-modal-item" data-node-id="node-1792671262707"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">Malicious request</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">An unauthenticated attacker (meaning they don't need valid login credentials or prior access) sends a specially crafted, unauthorized payload request directly to the PHP web server.</p></div><div class="fv-ia-modal-item" data-node-id="node-1792671287628"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">Exploitation</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">A critical flaw in the core PHP runtime allows this incoming payload to hijack the ongoing backend process. As the PHP backend processes the code, an execution error or breakout occurs.</p></div><div class="fv-ia-modal-item" data-node-id="node-1792671310977"><div class="fv-ia-modal-header"><h4 class="fv-ia-node-title">System takeover</h4><button class="fv-ia-close-button" aria-label="Close"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><p class="fv-ia-node-description">Because the runtime is hijacked, the attacker could successfully execute remote commands, giving them access to the user's operating system, compromising the entire device.</p></div></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png" alt="TechRadar Logo"><div class="fv-ia-explore-wrapper"><button class="fv-ia-explore-btn" aria-label="Explore annotations"><span>Explore</span><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }          function animateDials(chartElement) {            if (!chartElement) return;            var needles = chartElement.querySelectorAll('.fv-dial-needle');            needles.forEach(function(needle, index) {              var targetAngle = needle.dataset.targetAngle;              var baseAngle = needle.dataset.baseAngle || '-132';              if (targetAngle === undefined) return;              needle.style.setProperty('transition', 'none', 'important');              needle.style.setProperty('transform', 'rotate(' + baseAngle + 'deg)', 'important');              void needle.getBoundingClientRect();              setTimeout(function() {                needle.style.setProperty('transition', 'transform 0.9s cubic-bezier(0.22, 1, 0.36, 1)', 'important');                needle.style.setProperty('transform', 'rotate(' + targetAngle + 'deg)', 'important');              }, index * 60 + 50);            });          }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                  animateDials(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792671802767-4hwzi52pd', false); });      } else {        initialize('fv-chart-1792671802767-4hwzi52pd', false);      }    })();      </script></div><h2 id="so-is-this-fixed-now-and-am-i-safe-from-the-exploit">So is this fixed now, and am I safe from the exploit?</h2><p>Patches have indeed been deployed to seal up these exploits. The PHP team issued emergency security updates yesterday for PHP 8.5, 8.4, 8.3, and 8.2 – the relevant fixed versions are 8.5.12, 8.4.27, 8.3.36, and 8.2.35.</p><p>Of course, having the patch ready is just the first move – the owners of the affected websites must then apply it. They may need to install the update themselves, or contact their hosting provider to ensure that this has been done.</p><p>Obviously given the urgency of the situation, this patching work should have been done by now – and you should be safe on any given website in theory. However, the caveat here is that there's no cast-iron guarantee, and you need to bear this in mind.</p><p>It's worth noting that in terms of taking action, there's nothing you need to do yourself as a person browsing the web. These aren't patches for web browsers – this is something website owners have to sort out. (Although if you do run a website using, say, WordPress, then you must check with your hosting provider that PHP has been updated to the fixed versions noted above).</p><h2 id="in-terms-of-practical-realities-what-should-i-be-aware-of-when-browsing-the-web-today">In terms of practical realities, what should I be aware of when browsing the web today?</h2><p>For starters, you may encounter websites which are down for maintenance because they are busy applying the mentioned patch to fix the PHP2Shell vulnerabilities. That's a potential annoyance, but a short-term one, and obviously it's a good thing (these patches need to be installed). At this point, though, major websites who are affected and use PHP are likely to have done this work already (given the urgency).</p><p>Otherwise, take some extra care about where you're browsing for the rest of this week – though you should always be cautious and bear in mind basic internet safety principles as a matter of course – and be on the lookout for anything that feels suspicious. Be especially careful if you're suddenly redirected to another website, or something obviously suspect happens like a download firing up out of nowhere. In such an eventuality, close the website (and browser) and don't go back, then fire up your<a href="https://www.techradar.com/best/best-antivirus"> <u>antivirus</u></a> and run a scan.</p><p>If you can, it's advisable to steer clear of the potentially less well-maintained corners of the web, too, as a hidden danger is sites which are still running versions of PHP that aren't officially supported (meaning 8.1 or older). Due to that lack of support, these won't get the relevant security updates piped through until the PHP version is upgraded to one that's supported. Those running PHP 8.1 (or earlier) who can't organize such an upgrade are being advised in some cases to take their website offline for the time being (<a href="https://www.ncsc.gov.uk/news/critical-security-issue-affecting-php#:~:text=If%20you%20are,be%20fully%20mitigated."><u>or at least use mitigations as a stopgap</u></a>, as per a post from the NCSC in the UK).</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7699511387520912662" data-video-id="7699511387520912662" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7699511400502283030">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <h2 id="is-ai-to-blame-for-this">Is AI to blame for this?</h2><p>No, but if you've heard AI mentioned in connection with PHP2Shell, it's because these days, AI is more broadly making life easier for would-be malicious actors when they catch wind of fresh exploits like this.</p><div><blockquote><p>Be especially careful if you're suddenly redirected to another website, or something obviously suspect happens like a download firing up out of nowhere. </p></blockquote></div><p>Amazon Threat Intelligence explains: "In the past, most exploitation we observed came after a public proof of concept was released. A small number of capable actors built exploits, and everyone else waited for them. That dependency is weakening. AI-assisted analysis makes it cheaper to turn a patch diff or advisory into a working exploit. As a result, more actors can act within hours or even minutes once technical details of a vulnerability are disclosed."</p><p>The other side of the coin is that AI is being used in defending against the bad actors out there, too, but the worry remains that in the longer run, it's likely to cause more harm than good in terms of accelerating how emerging vulnerabilities are capitalized on.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpB2vW"></div>                            </div>                            <script src="https://kwizly.com/embed/XpB2vW.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Oppo Find X10 Pro Max is one of the year's top cameraphones — these photos prove it ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>First phone with three 200MP cameras</strong></li><li><strong>A 50MP selfie camera completes the ultra-wide (0.6x), wide (1x) and telephoto (3x) array</strong></li><li><strong>A photographer's kit includes a 300mm teleconverter lens</strong></li></ul><p>There's yet another Pro Max phone in our midst, and this time it's the Oppo Find X10 Pro Max that rivals the <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review">iPhone 18 Pro Max</a>, following the <a href="https://www.techradar.com/phones/vivo-x500-pro-max-revealed-here-are-my-favorite-photos-taken-with-the-potentially-iphone-beating-flagship-camera-phone">Vivo X500 Pro Max</a> and <a href="https://www.techradar.com/phones/xiaomi-phones/i-got-hands-on-with-the-xiaomi-18-pro-it-looks-like-an-iphone-18-pro-but-with-an-extra-screen-and-a-potentially-samsung-beating-privacy-display">Xiaomi 18 Pro Max</a>. For photographers, Oppo's new handset could top the lot as one of the <a href="https://www.techradar.com/news/best-cameraphone">best camera phones</a> for 2026. </p><p>I had a good week with the Oppo Find X10 Pro Max ahead of its launch on October 21, including several days in Lisbon, Portugal, where I had the chance to really put the phones camera through its paces. Our <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x10-pro-max-review">full review by Luker Baker</a> is already live, too.  </p><p>It packs a slightly simpler camera array to last year's Oppo Find X9 Ultra — the company's flagship cameraphone —  with an improved ultra-wide f/2.2 (0.6x), a wide f/1.5 (1x) and a telephoto f/2.1 (3x) camera. </p><p>Each of those cameras offers the option for 200MP images — that's right, it's the first phone with triple 200MP cameras. Of course, there's a f/2 selfie camera too, with up to 50MP stills.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7699143825025027350" data-video-id="7699143825025027350" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ Uncasually - Bonobo" href="https://www.tiktok.com/music/Uncasually-7682933001194129424">♬ Uncasually - Bonobo</a></section>                    </blockquote></div>                <figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HgmvpoeBGaozKBYKvAewNC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6YqSd2Ahp3qkwwxK4FbrCC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EYJ4xdHPnAX5M2n8fKneNC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand, with 300mm teleconverter lens attached" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/L9Sv92XgRxJbkXdMC3mrNC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand, with 300mm teleconverter lens attached" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><div data-widget-type="merchantlink" data-model-name="Oppo Find X10 Pro Max"></div><p>Video specs impress too — up to 8K / 30fps video with O-Log 2 color profile, 4K up to 120fps, plus Open Gate video. These are formidable photo and video specs, but how good are the images the Find X10 Pro Max produces? </p><p>For me, there's an appealing natural look to most of the photos I've snapped with the Find X10 Pro Max, certainly when compared to the likes of the Samsung Galaxy S26 Ultra. I've included some of my favorite shots so far, below, with notes explaining the camera features. </p><p>The Find X10 Pro Max costs £1,499 for the 12GB + 512GB version. It's not sold in the US, while Australia availability is TBC. </p><h2 id="oppo-find-x10-pro-max-sample-gallery-portrait-mode">Oppo Find X10 Pro Max sample gallery: portrait mode</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/9vqEyDPtjL52wWvQgBhH77-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>When shooting towards the sun, there is lens flare <small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5fyPk8r8DD2ZuabT4nizg7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>But the tones are balanced nicely here — not too vibrant compared to other phones that I've tested<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/U2NqyUeXMqXEcQ4ynFCuY7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>I used the 3x lens here. Using portrait mode, the background can be blurred even more in the phone's photo editor<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/H3xEYYUJrip8zV9ow5Vj98-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NafzwZiq9NZpxruf7fo3c6-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4TmERjg5RMTQk6fhV3ruM8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: man in a tuktuk" /><figcaption>I opted for the wide 1x lens for this portait in a tuktuk<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UzvVENcHXqLkx8UwwZGBU8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: man in a tuktuk" /><figcaption>And here's the same shot using the 3x lens<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hGjBkczN7wFi4FkQksf7x6-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a DJ doing his thing on a boat" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JgqydN3dABQVYNjoP4ziR7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a DJ doing his thing on a boat" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Uej8cJtZiDBNzVrYHXJVB7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-zoom-range">Oppo Find X10 Pro Max sample gallery: zoom range</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zJDdZgdMrjezZX9PCtYVt9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: Lisbon vista from elevated vantage point, including Libson castle" /><figcaption>The 0.6x ultra wide<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jBWrNpGiVvRTKKetKNB9t9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: Lisbon vista from elevated vantage point, including Libson castle" /><figcaption>1x wide (main camera)<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zUfCu7bENDdJy4ZiAMhPq9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: Lisbon vista from elevated vantage point, including Libson castle" /><figcaption>And 3x telephoto<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ArwA5jot27QdHXgK3VCHz8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>Here I start at the 1x wide<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NdWL4giz5rmN3j5hRdoAT8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>Then the 3x telephoto<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hNg2FfAmcAood2eFHbXww7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>And this is the 6x setting, which is a digital zoom from the 3x telephoto camera<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LntWwDBxwWTGrnY6oRENy9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>Another example of using the 6x zoom setting<small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-300mm-teleconverter-lens">Oppo Find X10 Pro Max sample gallery: 300mm teleconverter lens</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/W7UPW69Dy24b5GiP7r9Bs6-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: portrait of a woman with pink hair in white jump suit, on a rooftop in Lisbon, Portugal" /><figcaption>The 300mm teleconverter lens accessory works with the camera's 3x telephoto camera, which can shoot up to 200MP stills though its f/2.1 lens. The sensor size is 1/1.56-inch, which is slightly smaller than the one in the Find X9 Ultra<small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-ultra-wide">Oppo Find X10 Pro Max sample gallery: ultra-wide</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/F9vh7tK74Tw28ELf7hbmm9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>The Find X10 Pro Max has one of the best ultra-wide (0.6x / 13mm focal length) cameras I've used in a phone<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TdTmfMrvZXq5YB5Lzivjo9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>The same scene but with the wide (1x main) camera<small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-general-shots">Oppo Find X10 Pro Max sample gallery: general shots</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/tUuLT7UkaRmXQHeKJ4K8k9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a selection of alcoholic bottles at a bar at night" /><figcaption>Low light performance is very good, even using the 3x telephoto camera like I have here. <small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/h9GFUBVRqJVVc9UwLnqtz8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: sun setting over the ocean" /><figcaption>Auto HDR does a good job keeping detail in this scene, without feeling overly processed. Overall, picture quality is very natural<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/p3xF5KA6ACfXTJhDxM2WQ9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: man in a shaft of light between buildings in Lisbon street" /><figcaption>I used the 'Master' mode here, which is Oppo's version of a Pro mode, where I had full control of exposure. I wanted the shadows dark to make the person stepping into the light stand out, so I did negative exposure compensation<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rCgqXbC3VMRLD4cFmC75U8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>I did fid lens flare to be an issue at times. In this scene, I would expect it to be better handled given the sun is out of the frame<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5QJSNY5faFSyMqnusTNpX8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: coastal town of Lisbon at golden hour, seen from rooftops" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m4Ed8FQjijnC5di7FTE5k9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>I'm not a fan of the auto HDR in this scene. To my eye, the shadows in the arch were much darker and how I envisaged the scene. <small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LNjcNhxqvcPgPYGa7Ks8R9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d7GtNJKPAXYHU58PhBqCS9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a bridge over a body of water at last light" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yEWiMFrEdtV2ibehzniPF8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Eo45GEnVyMBrS4QxquUzU8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: boat on the water, infront of containers on land" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fHM2xHJUcPUXQRAvwEXmh9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xJHZ2Mt6GFQGzrjCvg8nw8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JqvYAUVHHKR7UByrSBg7q7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DVYQ3ge7zCiTexLbb6Ndv9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WervyZck72R443nFbHspw9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/D2wTzkwU3vfDymTEcBqmE9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AMtV5zCFFvL8KogGMzJeZ8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QjEJe8Fiii9ypmxFJkfu38-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><div data-widget-type="multimodelreview" data-model-name="Oppo Find X10 Pro Max,Oppo Oppo Find X10"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/phones/the-oppo-find-x10-pro-max-is-one-of-the-years-top-cameraphones-these-photos-prove-it</link>
                                                                            <description>
                            <![CDATA[ Oppo joins the Pro Max phone party with its latest handset, the triple-camera flagship Find X10 Pro Max. I've spent three solid days shooting with it, and here are my favorite shots so far ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">St3D33vJGXYN8eMaJF8fK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GkWXpWDkV6UxEtvMCZhTBJ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 12:00:35 +0000</pubDate>                                                                                                                                <updated>Thu, 22 Oct 2026 16:27:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Phones]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                                                                                    <dc:creator><![CDATA[ Timothy Coleman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/F9wpbHF6VS4NaDy4avHZ2U-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;As Cameras Editor, Tim looks after all camera content at TechRadar. This includes news, reviews, features and buying guides, and covers anything from mirrorless cameras to film and smartphones. He loves observing the advances in camera technology, putting the latest and greatest cameras through their paces, and projecting where cameras could go next. &lt;/p&gt;&lt;p&gt;A first class Bachelor of the Arts in Photography, Tim has been a tech journalist for much of his professional career, working for titles such as Amateur Photographer, Digital Camera World and Pocket-Lint. &lt;/p&gt;&lt;p&gt;Directly prior to joining Tech Radar in 2023, Tim worked in video production with Studio 44 for clients including Canon, and offers his wealth of technical and creative knowledge in photography and video. He also values telling stories that matter, to change lives - the mantra of a diverse stories team based in Nairobi, Kenya which he co-founded. &lt;/p&gt;&lt;p&gt;Tim the person is a keen creative, avid runner, occasional footballer and moderate flat white drinker who has lived in East Africa and believes we have much to enjoy and learn from each other. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/GkWXpWDkV6UxEtvMCZhTBJ-1920-80.jpg">
                                                            <media:credit><![CDATA[Tim Coleman]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Portrait of a woman with pink hair dressed in white jumpsuit, at golden hour, among rooftops in Lisbon, Portugal (left), the Oppo Find X10 Pro Max in user&#039;s hand (right)]]></media:description>                                                            <media:text><![CDATA[Portrait of a woman with pink hair dressed in white jumpsuit, at golden hour, among rooftops in Lisbon, Portugal (left), the Oppo Find X10 Pro Max in user&#039;s hand (right)]]></media:text>
                                <media:title type="plain"><![CDATA[Portrait of a woman with pink hair dressed in white jumpsuit, at golden hour, among rooftops in Lisbon, Portugal (left), the Oppo Find X10 Pro Max in user&#039;s hand (right)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GkWXpWDkV6UxEtvMCZhTBJ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>First phone with three 200MP cameras</strong></li><li><strong>A 50MP selfie camera completes the ultra-wide (0.6x), wide (1x) and telephoto (3x) array</strong></li><li><strong>A photographer's kit includes a 300mm teleconverter lens</strong></li></ul><p>There's yet another Pro Max phone in our midst, and this time it's the Oppo Find X10 Pro Max that rivals the <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review">iPhone 18 Pro Max</a>, following the <a href="https://www.techradar.com/phones/vivo-x500-pro-max-revealed-here-are-my-favorite-photos-taken-with-the-potentially-iphone-beating-flagship-camera-phone">Vivo X500 Pro Max</a> and <a href="https://www.techradar.com/phones/xiaomi-phones/i-got-hands-on-with-the-xiaomi-18-pro-it-looks-like-an-iphone-18-pro-but-with-an-extra-screen-and-a-potentially-samsung-beating-privacy-display">Xiaomi 18 Pro Max</a>. For photographers, Oppo's new handset could top the lot as one of the <a href="https://www.techradar.com/news/best-cameraphone">best camera phones</a> for 2026. </p><p>I had a good week with the Oppo Find X10 Pro Max ahead of its launch on October 21, including several days in Lisbon, Portugal, where I had the chance to really put the phones camera through its paces. Our <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x10-pro-max-review">full review by Luker Baker</a> is already live, too.  </p><p>It packs a slightly simpler camera array to last year's Oppo Find X9 Ultra — the company's flagship cameraphone —  with an improved ultra-wide f/2.2 (0.6x), a wide f/1.5 (1x) and a telephoto f/2.1 (3x) camera. </p><p>Each of those cameras offers the option for 200MP images — that's right, it's the first phone with triple 200MP cameras. Of course, there's a f/2 selfie camera too, with up to 50MP stills.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7699143825025027350" data-video-id="7699143825025027350" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ Uncasually - Bonobo" href="https://www.tiktok.com/music/Uncasually-7682933001194129424">♬ Uncasually - Bonobo</a></section>                    </blockquote></div>                <figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HgmvpoeBGaozKBYKvAewNC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6YqSd2Ahp3qkwwxK4FbrCC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EYJ4xdHPnAX5M2n8fKneNC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand, with 300mm teleconverter lens attached" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/L9Sv92XgRxJbkXdMC3mrNC-1920-80.jpg" alt="Oppo Find X10 Pro Max phone in user's hand, with 300mm teleconverter lens attached" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><div data-widget-type="merchantlink" data-model-name="Oppo Find X10 Pro Max"></div><p>Video specs impress too — up to 8K / 30fps video with O-Log 2 color profile, 4K up to 120fps, plus Open Gate video. These are formidable photo and video specs, but how good are the images the Find X10 Pro Max produces? </p><p>For me, there's an appealing natural look to most of the photos I've snapped with the Find X10 Pro Max, certainly when compared to the likes of the Samsung Galaxy S26 Ultra. I've included some of my favorite shots so far, below, with notes explaining the camera features. </p><p>The Find X10 Pro Max costs £1,499 for the 12GB + 512GB version. It's not sold in the US, while Australia availability is TBC. </p><h2 id="oppo-find-x10-pro-max-sample-gallery-portrait-mode">Oppo Find X10 Pro Max sample gallery: portrait mode</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/9vqEyDPtjL52wWvQgBhH77-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>When shooting towards the sun, there is lens flare <small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5fyPk8r8DD2ZuabT4nizg7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>But the tones are balanced nicely here — not too vibrant compared to other phones that I've tested<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/U2NqyUeXMqXEcQ4ynFCuY7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>I used the 3x lens here. Using portrait mode, the background can be blurred even more in the phone's photo editor<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/H3xEYYUJrip8zV9ow5Vj98-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NafzwZiq9NZpxruf7fo3c6-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4TmERjg5RMTQk6fhV3ruM8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: man in a tuktuk" /><figcaption>I opted for the wide 1x lens for this portait in a tuktuk<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UzvVENcHXqLkx8UwwZGBU8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: man in a tuktuk" /><figcaption>And here's the same shot using the 3x lens<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hGjBkczN7wFi4FkQksf7x6-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a DJ doing his thing on a boat" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JgqydN3dABQVYNjoP4ziR7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a DJ doing his thing on a boat" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Uej8cJtZiDBNzVrYHXJVB7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-zoom-range">Oppo Find X10 Pro Max sample gallery: zoom range</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zJDdZgdMrjezZX9PCtYVt9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: Lisbon vista from elevated vantage point, including Libson castle" /><figcaption>The 0.6x ultra wide<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jBWrNpGiVvRTKKetKNB9t9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: Lisbon vista from elevated vantage point, including Libson castle" /><figcaption>1x wide (main camera)<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zUfCu7bENDdJy4ZiAMhPq9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: Lisbon vista from elevated vantage point, including Libson castle" /><figcaption>And 3x telephoto<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ArwA5jot27QdHXgK3VCHz8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>Here I start at the 1x wide<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NdWL4giz5rmN3j5hRdoAT8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>Then the 3x telephoto<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/hNg2FfAmcAood2eFHbXww7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>And this is the 6x setting, which is a digital zoom from the 3x telephoto camera<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LntWwDBxwWTGrnY6oRENy9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>Another example of using the 6x zoom setting<small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-300mm-teleconverter-lens">Oppo Find X10 Pro Max sample gallery: 300mm teleconverter lens</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/W7UPW69Dy24b5GiP7r9Bs6-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: portrait of a woman with pink hair in white jump suit, on a rooftop in Lisbon, Portugal" /><figcaption>The 300mm teleconverter lens accessory works with the camera's 3x telephoto camera, which can shoot up to 200MP stills though its f/2.1 lens. The sensor size is 1/1.56-inch, which is slightly smaller than the one in the Find X9 Ultra<small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-ultra-wide">Oppo Find X10 Pro Max sample gallery: ultra-wide</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/F9vh7tK74Tw28ELf7hbmm9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>The Find X10 Pro Max has one of the best ultra-wide (0.6x / 13mm focal length) cameras I've used in a phone<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TdTmfMrvZXq5YB5Lzivjo9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>The same scene but with the wide (1x main) camera<small role="credit">Tim Coleman</small></figcaption></figure></figure><h2 id="oppo-find-x10-pro-max-sample-gallery-general-shots">Oppo Find X10 Pro Max sample gallery: general shots</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/tUuLT7UkaRmXQHeKJ4K8k9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a selection of alcoholic bottles at a bar at night" /><figcaption>Low light performance is very good, even using the 3x telephoto camera like I have here. <small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/h9GFUBVRqJVVc9UwLnqtz8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: sun setting over the ocean" /><figcaption>Auto HDR does a good job keeping detail in this scene, without feeling overly processed. Overall, picture quality is very natural<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/p3xF5KA6ACfXTJhDxM2WQ9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: man in a shaft of light between buildings in Lisbon street" /><figcaption>I used the 'Master' mode here, which is Oppo's version of a Pro mode, where I had full control of exposure. I wanted the shadows dark to make the person stepping into the light stand out, so I did negative exposure compensation<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rCgqXbC3VMRLD4cFmC75U8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>I did fid lens flare to be an issue at times. In this scene, I would expect it to be better handled given the sun is out of the frame<small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5QJSNY5faFSyMqnusTNpX8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: coastal town of Lisbon at golden hour, seen from rooftops" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m4Ed8FQjijnC5di7FTE5k9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption>I'm not a fan of the auto HDR in this scene. To my eye, the shadows in the arch were much darker and how I envisaged the scene. <small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LNjcNhxqvcPgPYGa7Ks8R9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d7GtNJKPAXYHU58PhBqCS9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: a bridge over a body of water at last light" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yEWiMFrEdtV2ibehzniPF8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Eo45GEnVyMBrS4QxquUzU8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery: boat on the water, infront of containers on land" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fHM2xHJUcPUXQRAvwEXmh9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xJHZ2Mt6GFQGzrjCvg8nw8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JqvYAUVHHKR7UByrSBg7q7-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DVYQ3ge7zCiTexLbb6Ndv9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WervyZck72R443nFbHspw9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/D2wTzkwU3vfDymTEcBqmE9-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/AMtV5zCFFvL8KogGMzJeZ8-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QjEJe8Fiii9ypmxFJkfu38-1920-80.jpg" alt="Oppo Find X10 Pro Max image sample gallery:" /><figcaption><small role="credit">Tim Coleman</small></figcaption></figure></figure><div data-widget-type="multimodelreview" data-model-name="Oppo Find X10 Pro Max,Oppo Oppo Find X10"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I tried ChatGPT's latest Chrome upgrade and it surprised me ]]></title>
                                                                                                <dc:content><![CDATA[ <p>OpenAI has upgraded its <a href="https://www.techradar.com/uk/computing/internet/browsers/chrome">Chrome</a> extension to bring much of the familiar <a href="https://www.techradar.com/news/chatgpt-explained">ChatGPT</a> experience directly into Google's browser. </p><p>The integration adds a sidebar that can work alongside whatever you're viewing, understand information across multiple open tabs, and, through ChatGPT Work, interact with websites on your behalf. </p><p>Essentially, it turns ChatGPT into a companion that follows you around the internet, ready to help without requiring you to leave the page you're reading.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2110823738531037651"><p lang="en" dir="ltr">A few big upgrades for Chrome users today! We’re bringing the power of computer use to anyone who uses Chrome.First up: ChatGPT can now use your tabs in Chrome to make answers more useful and get things done for you. If you’re in Chat, it can look across your open tabs and gather info. If you’re in Work, ChatGPT can control your Chrome tabs to get things, like sending messages, filling out forms, or downloading files. It can even help you organize and group that pile of tabs you have open.<a href="https://twitter.com/cantworkitout/status/2110823738531037651">October 15, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The timing is interesting, as Google has been working to make Gemini a more prominent part of Chrome, giving its own AI assistant a natural advantage in the world's most popular browser. OpenAI clearly has little interest in allowing Google to turn Chrome into a comfortable home for Gemini users while ChatGPT remains somewhere else entirely.</p><p>OpenAI wants Chrome users to keep relying on ChatGPT, even while browsing inside Google's own ecosystem. It's an increasingly direct competition for the attention of people who might otherwise find Gemini easier to use simply because it's already there.</p><p>Getting started involves installing the official ChatGPT extension from the Chrome Web Store and signing into your account. From there, the sidebar lets you access ChatGPT alongside webpages, while the integration can also work with information across open tabs once the necessary permissions are granted. More advanced website interactions are available through ChatGPT Work, depending on your account's access.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1921px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="aPYhowqP87RngkDWGyhMPf" name="ChatGPT Chrome" alt="ChatGPT Chrome" src="https://cdn.mos.cms.futurecdn.net/aPYhowqP87RngkDWGyhMPf-1920-80.png" mos="" align="middle" fullscreen="" width="1921" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: OpenAI)</span></figcaption></figure><h2 id="tab-free-research">Tab-free research</h2><p>The biggest attraction is how familiar the whole experience feels. If you're already accustomed to asking ChatGPT to explain something confusing or help you work through a problem, bringing those capabilities into Chrome removes a surprisingly irritating extra step. You can continue using the browser normally while keeping your AI assistant available alongside whatever you're doing.</p><p>That makes the integration particularly appealing for research. Imagine having several articles open about the same announcement and asking ChatGPT to compare their coverage, identify discrepancies, or explain something that remains unclear. Instead of copying passages into a separate conversation, you can have the assistant work with the pages already in front of you.</p><p>Shopping offers another obvious use. Comparing products across different retailers normally means switching repeatedly between tabs, checking specifications, and trying to remember which listing had the better deal. ChatGPT can examine the relevant pages together and help organize that information, although prices and important product details still deserve verification.</p><p>The sidebar also makes smaller interactions feel more natural. It's essentially the same ChatGPT experience but with the added benefit of being connected more closely to the browsing you're already doing.</p><p>That familiarity is arguably the integration's greatest strength. OpenAI doesn't have to convince people that they need another AI assistant or teach existing ChatGPT users an entirely new workflow. It simply makes something they already use more accessible, and for people who enjoy having ChatGPT available throughout the day, that's a substantial improvement.</p><p>There are still reasons to approach its answers carefully. Reading several webpages doesn't guarantee that ChatGPT will interpret every detail correctly, especially when a site has unusual formatting or important information is hidden behind interactive elements. The convenience of a confident summary should never replace checking the source when accuracy matters.</p><h2 id="openai-invading-google">OpenAI invading Google</h2><p>The more ambitious capabilities come through ChatGPT Work, which can interact with websites and carry out tasks rather than simply answering questions about them. </p><p>As an experiment, I used ChatGPT in Chrome to fill out a form. I opened a registration page for a free technology webinar and asked ChatGPT Work to complete the form, with explicit instructions to stop before submitting anything. It didn't have all the answers, as when selecting an industry category, it paused to ask for clarification from me. Still, the final review was essential, since even a minor error in a registration form can be more annoying than filling it out manually.</p><p>That supervision matters, particularly when an AI can interact with websites where you're already signed in. Giving ChatGPT access to information across tabs also means thinking carefully about what those tabs contain and which websites the assistant is authorized to use. OpenAI includes permission controls, but users still need to exercise judgment about what they allow an AI agent to access.</p><p>It's notable that there's competition unfolding inside Chrome itself. Google has an obvious advantage because it controls the browser and can weave Gemini directly into the experience. OpenAI's answer is to make ChatGPT feel almost as natural a part of Chrome, reducing the incentive for its users to switch assistants simply because Google's alternative is close at hand.</p><p>Chrome gives Google a valuable route to introduce Gemini to an enormous audience, but it also gives OpenAI access to those same users. The browser is becoming another battleground in the competition to make one AI assistant the default choice for everyday computing.</p><p>For people who already prefer ChatGPT, this integration makes a compelling case for sticking with it. The ability to bring familiar conversations and assistance into the browsing experience, while adding awareness of open webpages, makes ChatGPT feel more useful without demanding a change in habits. The more advanced automation features are promising, although their value will depend on reliability and how much oversight they require.</p><p>I don't think every Chrome user suddenly needs ChatGPT looking over their shoulder. But if ChatGPT is already a regular part of your day, bringing much of that experience directly into Chrome is a genuinely attractive upgrade.</p><p>OpenAI has effectively found a way to make Google's browser another home for ChatGPT. That might be excellent news for users who appreciate the convenience, even if Google would probably prefer they spent more time talking to Gemini. The real winner could be whichever assistant makes browsing feel easier without making the internet more complicated in the process.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/chatgpt-has-a-new-chrome-integration-i-put-it-to-the-test-to-see-if-it-really-makes-browsing-better</link>
                                                                            <description>
                            <![CDATA[ OpenAI's new Chrome integration makes ChatGPT a more convenient part of everyday browsing while challenging Google's efforts to make Gemini the default AI assistant inside its own browser ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UZQazW892g2QGCUuNYuhdV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9F55HXMihfP38PfNhZ4NMg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 05:58:00 +0000</pubDate>                                                                                                                                <updated>Thu, 22 Oct 2026 08:33:58 +0000</updated>
                                                                                                                                            <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[ChatGPT]]></category>
                                                    <category><![CDATA[OpenAI]]></category>
                                                                                                <author><![CDATA[ ESchwartzwrites@gmail.com (Eric Hal Schwartz) ]]></author>                    <dc:creator><![CDATA[ Eric Hal Schwartz ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mTaiWitAt8o75BmPY3i4xK-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Eric Hal Schwartz is a freelance writer for TechRadar with more than 15 years of experience covering the intersection of the world and technology. For the last five years, he served as head writer for Voicebot.ai and was on the leading edge of reporting on generative AI and large language models. He&#039;s since become an expert on the products of generative AI models, such as OpenAI’s ChatGPT, Anthropic’s Claude, Google Gemini, and every other synthetic media tool. His experience runs the gamut of media, including print, digital, broadcast, and live events. Now, he&#039;s continuing to tell the stories people want and need to hear about the rapidly evolving AI space and its impact on their lives. Eric is based in New York City.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/9F55HXMihfP38PfNhZ4NMg-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock / Stockinq / saeedreza]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[ChatGPT and Chome logos on smartphones]]></media:description>                                                            <media:text><![CDATA[ChatGPT and Chome logos on smartphones]]></media:text>
                                <media:title type="plain"><![CDATA[ChatGPT and Chome logos on smartphones]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9F55HXMihfP38PfNhZ4NMg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>OpenAI has upgraded its <a href="https://www.techradar.com/uk/computing/internet/browsers/chrome">Chrome</a> extension to bring much of the familiar <a href="https://www.techradar.com/news/chatgpt-explained">ChatGPT</a> experience directly into Google's browser. </p><p>The integration adds a sidebar that can work alongside whatever you're viewing, understand information across multiple open tabs, and, through ChatGPT Work, interact with websites on your behalf. </p><p>Essentially, it turns ChatGPT into a companion that follows you around the internet, ready to help without requiring you to leave the page you're reading.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2110823738531037651"><p lang="en" dir="ltr">A few big upgrades for Chrome users today! We’re bringing the power of computer use to anyone who uses Chrome.First up: ChatGPT can now use your tabs in Chrome to make answers more useful and get things done for you. If you’re in Chat, it can look across your open tabs and gather info. If you’re in Work, ChatGPT can control your Chrome tabs to get things, like sending messages, filling out forms, or downloading files. It can even help you organize and group that pile of tabs you have open.<a href="https://twitter.com/cantworkitout/status/2110823738531037651">October 15, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The timing is interesting, as Google has been working to make Gemini a more prominent part of Chrome, giving its own AI assistant a natural advantage in the world's most popular browser. OpenAI clearly has little interest in allowing Google to turn Chrome into a comfortable home for Gemini users while ChatGPT remains somewhere else entirely.</p><p>OpenAI wants Chrome users to keep relying on ChatGPT, even while browsing inside Google's own ecosystem. It's an increasingly direct competition for the attention of people who might otherwise find Gemini easier to use simply because it's already there.</p><p>Getting started involves installing the official ChatGPT extension from the Chrome Web Store and signing into your account. From there, the sidebar lets you access ChatGPT alongside webpages, while the integration can also work with information across open tabs once the necessary permissions are granted. More advanced website interactions are available through ChatGPT Work, depending on your account's access.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1921px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="aPYhowqP87RngkDWGyhMPf" name="ChatGPT Chrome" alt="ChatGPT Chrome" src="https://cdn.mos.cms.futurecdn.net/aPYhowqP87RngkDWGyhMPf-1920-80.png" mos="" align="middle" fullscreen="" width="1921" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: OpenAI)</span></figcaption></figure><h2 id="tab-free-research">Tab-free research</h2><p>The biggest attraction is how familiar the whole experience feels. If you're already accustomed to asking ChatGPT to explain something confusing or help you work through a problem, bringing those capabilities into Chrome removes a surprisingly irritating extra step. You can continue using the browser normally while keeping your AI assistant available alongside whatever you're doing.</p><p>That makes the integration particularly appealing for research. Imagine having several articles open about the same announcement and asking ChatGPT to compare their coverage, identify discrepancies, or explain something that remains unclear. Instead of copying passages into a separate conversation, you can have the assistant work with the pages already in front of you.</p><p>Shopping offers another obvious use. Comparing products across different retailers normally means switching repeatedly between tabs, checking specifications, and trying to remember which listing had the better deal. ChatGPT can examine the relevant pages together and help organize that information, although prices and important product details still deserve verification.</p><p>The sidebar also makes smaller interactions feel more natural. It's essentially the same ChatGPT experience but with the added benefit of being connected more closely to the browsing you're already doing.</p><p>That familiarity is arguably the integration's greatest strength. OpenAI doesn't have to convince people that they need another AI assistant or teach existing ChatGPT users an entirely new workflow. It simply makes something they already use more accessible, and for people who enjoy having ChatGPT available throughout the day, that's a substantial improvement.</p><p>There are still reasons to approach its answers carefully. Reading several webpages doesn't guarantee that ChatGPT will interpret every detail correctly, especially when a site has unusual formatting or important information is hidden behind interactive elements. The convenience of a confident summary should never replace checking the source when accuracy matters.</p><h2 id="openai-invading-google">OpenAI invading Google</h2><p>The more ambitious capabilities come through ChatGPT Work, which can interact with websites and carry out tasks rather than simply answering questions about them. </p><p>As an experiment, I used ChatGPT in Chrome to fill out a form. I opened a registration page for a free technology webinar and asked ChatGPT Work to complete the form, with explicit instructions to stop before submitting anything. It didn't have all the answers, as when selecting an industry category, it paused to ask for clarification from me. Still, the final review was essential, since even a minor error in a registration form can be more annoying than filling it out manually.</p><p>That supervision matters, particularly when an AI can interact with websites where you're already signed in. Giving ChatGPT access to information across tabs also means thinking carefully about what those tabs contain and which websites the assistant is authorized to use. OpenAI includes permission controls, but users still need to exercise judgment about what they allow an AI agent to access.</p><p>It's notable that there's competition unfolding inside Chrome itself. Google has an obvious advantage because it controls the browser and can weave Gemini directly into the experience. OpenAI's answer is to make ChatGPT feel almost as natural a part of Chrome, reducing the incentive for its users to switch assistants simply because Google's alternative is close at hand.</p><p>Chrome gives Google a valuable route to introduce Gemini to an enormous audience, but it also gives OpenAI access to those same users. The browser is becoming another battleground in the competition to make one AI assistant the default choice for everyday computing.</p><p>For people who already prefer ChatGPT, this integration makes a compelling case for sticking with it. The ability to bring familiar conversations and assistance into the browsing experience, while adding awareness of open webpages, makes ChatGPT feel more useful without demanding a change in habits. The more advanced automation features are promising, although their value will depend on reliability and how much oversight they require.</p><p>I don't think every Chrome user suddenly needs ChatGPT looking over their shoulder. But if ChatGPT is already a regular part of your day, bringing much of that experience directly into Chrome is a genuinely attractive upgrade.</p><p>OpenAI has effectively found a way to make Google's browser another home for ChatGPT. That might be excellent news for users who appreciate the convenience, even if Google would probably prefer they spent more time talking to Gemini. The real winner could be whichever assistant makes browsing feel easier without making the internet more complicated in the process.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Before you bid on vintage gadgets, find out how much retro tech you can really handle with this quiz ]]></title>
                                                                                                <dc:content><![CDATA[ <p>There’s something really appealing about <a href="https://www.techradar.com/tech/retro-tech-is-making-a-comeback-here-are-10-of-the-raddest-old-skool-gadgets-weve-spotted-from-cassette-players-to-flip-phones-and-film-cameras">retro tech</a> but it’s hard to put your finger on exactly what it is. Or maybe that’s it. You can press the chunky buttons, place a record on a turntable, hold your favorite media in your hands and feel the satisfying click of a flip phone snapping shut.</p><p>For others, the appeal might be the colorful designs that seemed to have so much more personality than the shiny black rectangles we all own now. Or maybe it's actually owning media rather than feeling like you’re constantly renting it. Whatever the reason, it’s clear plenty of people love retro tech.</p><p>However, it’s easy to romanticize a return to older tech, like the idea of listening to a Walkman on the train, taking blurry photos with an old camera or spending a lazy afternoon playing a Game Boy. But how much of the actual experience are you prepared to put up with?</p><p>Because using that Walkman also means carrying round tapes, replacing batteries and rewinding songs. The camera might need an obscure memory card and a cable you haven't seen since 2004. And your beautiful old flip phone probably isn't going to help when you're lost and need Google Maps.</p><p>I'm personally all for bringing a little retro tech back into our lives. I've got some myself. But there's a big difference between wanting the aesthetic and being willing to embrace the inconvenience. </p><p>Although, for some people, the inconvenience is also part of the experience. At a time when everything is quick, easy and frictionless it can be nice to feel like things are slower and require a little more effort.</p><p>So, before you start bidding on vintage gadgets on eBay, take our quiz to find out how much retro tech you can realistically handle. We'll test your patience, willingness to tinker and tolerance for doing things the old-fashioned way, then recommend some retro gadgets to match. Because I strongly suspect many of us might miss the way tech used to look and feel but we maybe don’t miss the way it used to work quite as much.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OznDmO"></div>                            </div>                            <script src="https://kwizly.com/embed/OznDmO.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/before-you-bid-on-vintage-gadgets-find-out-how-much-retro-tech-you-can-really-handle-with-this-quiz</link>
                                                                            <description>
                            <![CDATA[ Everyone loves the idea of retro tech. But what about rewinding tapes and changing batteries? Take our quiz to find out how much old school inconvenience you can really handle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dpuegvTBLXmZMamZ8yDZAY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/C4QjVBJmJCzLKNiYM7WtRe-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 21:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Tech]]></category>
                                                                                                                    <dc:creator><![CDATA[ Becca Caddy ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/B7mJeMntumV8ZxPXVd7VSY-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Becca is a contributor to TechRadar, a freelance journalist and author. She’s been writing about consumer tech and popular science for more than ten years, covering all kinds of topics, including why robots have eyes and whether we’ll experience the overview effect one day. She’s particularly interested in VR/AR, wearables, digital health, space tech and chatting to experts and academics about the future.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Her first book, Screen Time, which is about how people can learn to love their tech rather than feel stressed out by it, came out in January 2021 with Bonnier Books. She is currently working on ideas for a second non-fiction book while also writing fiction in her spare time.&amp;nbsp;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;She’s contributed to TechRadar, T3, Wired, New Scientist, The Guardian, Inverse and many more as a freelance journalist. In other chapters of her life, she was an international editor at MSN, associate editor at Lifehacker UK and publisher at Shiny Media.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Becca has an English Language and Literature degree and a Masters in Public Relations and Strategic Marketing Communications. She started her career working in tech PR and marketing and has a strong understanding of content strategy, branding and digital marketing.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Becca loves science-fiction and has a fortnightly column that explores the science of Star Trek. Last time she checked, she still holds a Guinness World Record alongside TechRadar&#039;s Gerald Lynch for playing the largest game of Tetris ever made. She also enjoys taking pictures of brutalist architecture and spending way too much time floating through space and 3D painting in virtual reality.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/C4QjVBJmJCzLKNiYM7WtRe-1920-80.jpg">
                                                            <media:credit><![CDATA[Sony; UnSplash; Moment ]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A collage image split into three showing a Sony Walkman, unwound cassette tape and film camera made by Moment  ]]></media:description>                                                            <media:text><![CDATA[A collage image split into three showing a Sony Walkman, unwound cassette tape and film camera made by Moment  ]]></media:text>
                                <media:title type="plain"><![CDATA[A collage image split into three showing a Sony Walkman, unwound cassette tape and film camera made by Moment  ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/C4QjVBJmJCzLKNiYM7WtRe-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>There’s something really appealing about <a href="https://www.techradar.com/tech/retro-tech-is-making-a-comeback-here-are-10-of-the-raddest-old-skool-gadgets-weve-spotted-from-cassette-players-to-flip-phones-and-film-cameras">retro tech</a> but it’s hard to put your finger on exactly what it is. Or maybe that’s it. You can press the chunky buttons, place a record on a turntable, hold your favorite media in your hands and feel the satisfying click of a flip phone snapping shut.</p><p>For others, the appeal might be the colorful designs that seemed to have so much more personality than the shiny black rectangles we all own now. Or maybe it's actually owning media rather than feeling like you’re constantly renting it. Whatever the reason, it’s clear plenty of people love retro tech.</p><p>However, it’s easy to romanticize a return to older tech, like the idea of listening to a Walkman on the train, taking blurry photos with an old camera or spending a lazy afternoon playing a Game Boy. But how much of the actual experience are you prepared to put up with?</p><p>Because using that Walkman also means carrying round tapes, replacing batteries and rewinding songs. The camera might need an obscure memory card and a cable you haven't seen since 2004. And your beautiful old flip phone probably isn't going to help when you're lost and need Google Maps.</p><p>I'm personally all for bringing a little retro tech back into our lives. I've got some myself. But there's a big difference between wanting the aesthetic and being willing to embrace the inconvenience. </p><p>Although, for some people, the inconvenience is also part of the experience. At a time when everything is quick, easy and frictionless it can be nice to feel like things are slower and require a little more effort.</p><p>So, before you start bidding on vintage gadgets on eBay, take our quiz to find out how much retro tech you can realistically handle. We'll test your patience, willingness to tinker and tolerance for doing things the old-fashioned way, then recommend some retro gadgets to match. Because I strongly suspect many of us might miss the way tech used to look and feel but we maybe don’t miss the way it used to work quite as much.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OznDmO"></div>                            </div>                            <script src="https://kwizly.com/embed/OznDmO.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Stranger Than Heaven preview: all the makings of a unique off-beat adventure from RGG Studio ]]></title>
                                                                                                <dc:content><![CDATA[ <p><em>Stranger Than Heaven</em> is exactly the sort of game I want to champion. It’s rare to see a team of young developers given a significant budget and seemingly generous freedom to create a half-century-spanning epic that tackles heavy themes while taking bold risks with both the combat and music-influenced management game at its core.</p><p>My four-hour whistlestop tour across several of the game’s time periods between 1915 and 1965 in this latest fantastical tale from the Japanese criminal underworld did make it hard to see just how well all of this ambition from RGG Studio will come together in the end. But I haven’t really stopped thinking about it since. </p><p>And when you’ve played and previewed dozens (maybe hundreds) of games, it’s harder to find ones that leave a mark like that — ones that genuinely leave you wanting to play and see more.</p><p>What I admire most about <em>Stranger Than Heaven</em> is that it knows what it wants to be and fully commits to that idea to create its own unique vibe.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="7Ky55mkLGkmMCx6yeMb4gi" name="stranger-than-heaven-preview-4" alt="Makoto Daito walking through Kure is Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/7Ky55mkLGkmMCx6yeMb4gi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>Music is the throughline. On one side, it's the way the protagonist, Makoto Daito, finds his place in a hostile world, as a way for him to break down barriers and overcome prejudice he faces as a Japanese-American immigrant.</p><p>There is a level of detail and adoration in the musical performances I saw in-game that made it easy to get swept up in the atmosphere — whether it was a professional big band showstopper full of belting brass, or an impromptu sing-a-long that draws in a large crowd on the streets of Kokura.</p><h2 id="play-it-daito">Play it, Daito</h2><p>Music is also a fundamental part of several other aspects of the game. Mainly, it’s a key part of the main management mini-game in <em>Stranger Than Heaven</em>. Instead of running a hostess club or a confectionery shop as we've seen in <em>Yakuza</em> and <em>Like a Dragon</em>, Daito works as a promoter in the showbiz business. That involves creating tunes, hiring talent, scoping out venues, drawing in punters, and making sure performances run smoothly.</p><p>I dabbled with putting on a show or two, and can see how it has the potential to be another all-consuming distraction that RGG is known for, diverting you away from the main story for many hours. There’s a satisfaction to tinkering with all aspects of the performance to rake in the most cash, ensuring you’ve got the best singers and musicians performing the right sort of music in the right venue to suit the audience’s mood.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="6Dn4HDZyPWZ2RX86nvhGdi" name="stranger-than-heaven-preview-3" alt="A screenshot showing how to compose new music in Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/6Dn4HDZyPWZ2RX86nvhGdi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>What also keeps that music throughline in other areas of the game is the way you draw inspiration for your next tracks and shows from the world around you. Those sparks also come from the combat, with small flashes or cues as kicks and punches fly that you can focus in on to unlock new sounds, instruments, or playing styles.</p><p>It’s a nice way to tie the game together, although I’m very aware that combat was a point of contention for some in earlier previews. I definitely struggled to grasp it fully in the beginning, but I was starting to get into the flow of it by the time I was wrapping up my time with the game. It has its own rhythm, swapping out flashy attacks and arcade-style simplicity from prior <em>Yakuza</em> games for more grounded and messy fistfights.</p><h2 id="mastering-the-art">Mastering the art</h2><p>It does require a bit of controller contortion to execute fully, with actions for your left and right hands and legs split across the left and right bumpers and triggers. Throw in directional blocking, perfect parries with spot-on timing, and the need to dodge some attacks, and it’s a lot to hold in your head and execute with ease.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="FEJGqbFgrEtHKAicAAzTmi" name="stranger-than-heaven-preview-5" alt="Makoto Daito facing two attackers in Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/FEJGqbFgrEtHKAicAAzTmi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>Weapons add another dynamic, ranging from swords, knives, and batons to more improvised weaponry such as crowbars and a giant wooden mallet. These can be found or bought and switched between mid-combat to give you a bit more fighting power against multiple foes or tougher enemies.</p><p>Oh, and there’s ‘willpower’ too: a resource that you and opponents have that can be whittled down with repeated attacks, eventually causing you or them to fall to the floor when it’s emptied. You can then punish them with more severe finishers or find yourself fending off an assault while prone so you can get back on your feet.</p><p>It is a lot. And with pretty much all of these elements introduced from the first fight, I was getting beat up fairly regularly for a while. As I say, though, I eventually grew to like it with more practice, and I found myself taking down a few of the tougher enemies that are hiding around the game’s different locations in some extended but rewarding duels.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SL5KgNJ9ZD8PiJi42chvai" name="stranger-than-heaven-preview-2" alt="Makoto and Tae sharing a drink in Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/SL5KgNJ9ZD8PiJi42chvai-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>Those fights are just one of the many distractions that are dotted around the game’s towns, which include all sorts of games to play, items to find, and arenas to fight in. Even just exploring the spaces was fascinating, especially wandering through the entertainment capital of Sotenbori. It hits you with an overwhelming cacophony and a barrage of lights that RGG fans will be eager to experience in this different time period.</p><p>I think that’s what I appreciated most about <em>Stranger Than Heaven</em>: it does exist within that same universe of the existing RGG games, but is its own adventure in a new and confident direction. </p><p>Yes, it’s building off the <em>Yakuza</em> and <em>Like A Dragon</em> elements that are clearly in its DNA — in terms of the mix of brawling and business management, as well as its approach to story and presentation. But it feels like its own evolution. Or, to speak in the game’s terms, it’s several familiar melodies and motifs that have been remixed into a surprising new composition.</p><p><em>Stranger Than Heaven </em>launches on <a href="https://www.techradar.com/reviews/ps5">PlayStation 5</a>, <a href="https://www.techradar.com/reviews/xbox-series-x">Xbox Series X </a>and <a href="https://www.techradar.com/reviews/xbox-series-s">Series S</a>, and PC on January 25, 2027.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/stranger-than-heaven-sees-rgg-studio-put-a-new-spin-on-the-familiar-yakuza-and-like-a-dragon-formula-with-a-bold-ambitious-and-unique-origin-story</link>
                                                                            <description>
                            <![CDATA[ After four hours playing Stranger Than Heaven, I'm looking forward to spending a lot more time in RGG Studio's fascinating and fearless new spin on the Yakuza and Like a Dragon series. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9kMj723RZs4DxsWdEqN9od</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gzEgZ8HwBTDRHs34F22VYi-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 14:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 21 Oct 2026 14:27:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ james.pickard@futurenet.com (James Pickard) ]]></author>                    <dc:creator><![CDATA[ James Pickard ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ec74z6xdyj3MwaXNLSRFBK-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/gzEgZ8HwBTDRHs34F22VYi-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Sega]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Stranger Than Heaven screenshot]]></media:description>                                                            <media:text><![CDATA[Stranger Than Heaven screenshot]]></media:text>
                                <media:title type="plain"><![CDATA[Stranger Than Heaven screenshot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gzEgZ8HwBTDRHs34F22VYi-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><em>Stranger Than Heaven</em> is exactly the sort of game I want to champion. It’s rare to see a team of young developers given a significant budget and seemingly generous freedom to create a half-century-spanning epic that tackles heavy themes while taking bold risks with both the combat and music-influenced management game at its core.</p><p>My four-hour whistlestop tour across several of the game’s time periods between 1915 and 1965 in this latest fantastical tale from the Japanese criminal underworld did make it hard to see just how well all of this ambition from RGG Studio will come together in the end. But I haven’t really stopped thinking about it since. </p><p>And when you’ve played and previewed dozens (maybe hundreds) of games, it’s harder to find ones that leave a mark like that — ones that genuinely leave you wanting to play and see more.</p><p>What I admire most about <em>Stranger Than Heaven</em> is that it knows what it wants to be and fully commits to that idea to create its own unique vibe.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="7Ky55mkLGkmMCx6yeMb4gi" name="stranger-than-heaven-preview-4" alt="Makoto Daito walking through Kure is Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/7Ky55mkLGkmMCx6yeMb4gi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>Music is the throughline. On one side, it's the way the protagonist, Makoto Daito, finds his place in a hostile world, as a way for him to break down barriers and overcome prejudice he faces as a Japanese-American immigrant.</p><p>There is a level of detail and adoration in the musical performances I saw in-game that made it easy to get swept up in the atmosphere — whether it was a professional big band showstopper full of belting brass, or an impromptu sing-a-long that draws in a large crowd on the streets of Kokura.</p><h2 id="play-it-daito">Play it, Daito</h2><p>Music is also a fundamental part of several other aspects of the game. Mainly, it’s a key part of the main management mini-game in <em>Stranger Than Heaven</em>. Instead of running a hostess club or a confectionery shop as we've seen in <em>Yakuza</em> and <em>Like a Dragon</em>, Daito works as a promoter in the showbiz business. That involves creating tunes, hiring talent, scoping out venues, drawing in punters, and making sure performances run smoothly.</p><p>I dabbled with putting on a show or two, and can see how it has the potential to be another all-consuming distraction that RGG is known for, diverting you away from the main story for many hours. There’s a satisfaction to tinkering with all aspects of the performance to rake in the most cash, ensuring you’ve got the best singers and musicians performing the right sort of music in the right venue to suit the audience’s mood.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="6Dn4HDZyPWZ2RX86nvhGdi" name="stranger-than-heaven-preview-3" alt="A screenshot showing how to compose new music in Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/6Dn4HDZyPWZ2RX86nvhGdi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>What also keeps that music throughline in other areas of the game is the way you draw inspiration for your next tracks and shows from the world around you. Those sparks also come from the combat, with small flashes or cues as kicks and punches fly that you can focus in on to unlock new sounds, instruments, or playing styles.</p><p>It’s a nice way to tie the game together, although I’m very aware that combat was a point of contention for some in earlier previews. I definitely struggled to grasp it fully in the beginning, but I was starting to get into the flow of it by the time I was wrapping up my time with the game. It has its own rhythm, swapping out flashy attacks and arcade-style simplicity from prior <em>Yakuza</em> games for more grounded and messy fistfights.</p><h2 id="mastering-the-art">Mastering the art</h2><p>It does require a bit of controller contortion to execute fully, with actions for your left and right hands and legs split across the left and right bumpers and triggers. Throw in directional blocking, perfect parries with spot-on timing, and the need to dodge some attacks, and it’s a lot to hold in your head and execute with ease.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="FEJGqbFgrEtHKAicAAzTmi" name="stranger-than-heaven-preview-5" alt="Makoto Daito facing two attackers in Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/FEJGqbFgrEtHKAicAAzTmi-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>Weapons add another dynamic, ranging from swords, knives, and batons to more improvised weaponry such as crowbars and a giant wooden mallet. These can be found or bought and switched between mid-combat to give you a bit more fighting power against multiple foes or tougher enemies.</p><p>Oh, and there’s ‘willpower’ too: a resource that you and opponents have that can be whittled down with repeated attacks, eventually causing you or them to fall to the floor when it’s emptied. You can then punish them with more severe finishers or find yourself fending off an assault while prone so you can get back on your feet.</p><p>It is a lot. And with pretty much all of these elements introduced from the first fight, I was getting beat up fairly regularly for a while. As I say, though, I eventually grew to like it with more practice, and I found myself taking down a few of the tougher enemies that are hiding around the game’s different locations in some extended but rewarding duels.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SL5KgNJ9ZD8PiJi42chvai" name="stranger-than-heaven-preview-2" alt="Makoto and Tae sharing a drink in Stranger Than Heaven" src="https://cdn.mos.cms.futurecdn.net/SL5KgNJ9ZD8PiJi42chvai-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Sega)</span></figcaption></figure><p>Those fights are just one of the many distractions that are dotted around the game’s towns, which include all sorts of games to play, items to find, and arenas to fight in. Even just exploring the spaces was fascinating, especially wandering through the entertainment capital of Sotenbori. It hits you with an overwhelming cacophony and a barrage of lights that RGG fans will be eager to experience in this different time period.</p><p>I think that’s what I appreciated most about <em>Stranger Than Heaven</em>: it does exist within that same universe of the existing RGG games, but is its own adventure in a new and confident direction. </p><p>Yes, it’s building off the <em>Yakuza</em> and <em>Like A Dragon</em> elements that are clearly in its DNA — in terms of the mix of brawling and business management, as well as its approach to story and presentation. But it feels like its own evolution. Or, to speak in the game’s terms, it’s several familiar melodies and motifs that have been remixed into a surprising new composition.</p><p><em>Stranger Than Heaven </em>launches on <a href="https://www.techradar.com/reviews/ps5">PlayStation 5</a>, <a href="https://www.techradar.com/reviews/xbox-series-x">Xbox Series X </a>and <a href="https://www.techradar.com/reviews/xbox-series-s">Series S</a>, and PC on January 25, 2027.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Anomalith producer reveals that 'liminal spaces, including things like the Backrooms' inspired the upcoming third-person survival shooter ]]></title>
                                                                                                <dc:content><![CDATA[ <p><em>Anomalith </em>might be one of the most interesting releases of 2026. A third-person survival shooter set in a twisted, retro vision of Japan, it’s a major departure from publisher FuRyu Corporation’s usual role-playing game (RPG) output.</p><p>It looks almost like the company’s take on <em>Resident Evil</em>, with 17-year-old protagonist Reona Minazuki venturing into deadly anomaly zones filled with grotesque creatures at the behest of a shadowy government organization. </p><p>Real-time gun combat, managing your small inventory, and keeping track of precious ammunition form a key part of every mission. Each run unfolds in an almost extraction-shooter-like format, and between missions you can use the resources you’ve scavenged to upgrade your gear. </p><p>There’s more to Minazuki than meets the eye, though, with the hero able to harness a mysterious set of mutant powers brought on by exposure to these supernatural environments. I spoke to producer Gai Kidokoro over email to learn a little more about how this project took shape and discover some of what’s in store for players.</p><h2 id="expanded-arsenal">Expanded arsenal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ue8vHk2DKDyqCx2tMYHqKW-1920-80.jpg" alt="A promotional Anomalith image." /><figcaption><small role="credit">FuRyu</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/E8wDpfYWStRTMCuJ6U3kUW-1920-80.jpg" alt="A promotional Anomalith image." /><figcaption><small role="credit">FuRyu</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oLRCLM4ZkAHZ3nDHdKjhTW-1920-80.jpg" alt="A promotional Anomalith image." /><figcaption><small role="credit">FuRyu</small></figcaption></figure></figure><p><em>Anomalith </em>is Kidokoro’s first original project, having joined FuRyu in the company’s anime division, which has helped produce hit titles like <em>Is It Wrong to Try to Pick Up Girls in a Dungeon?</em>, before making the leap to its gaming business to direct some licensed titles. Working on games has “always been an area I was interested in,” he says, adding that his career has been “a little different from that of FuRyu’s other producers.”</p><p>It therefore seems only fitting that he is producing quite a unique project, with <em>Anomalith </em>standing apart as FuRyu’s first third-person shooter. Interestingly, Kidokoro says that the genre was chosen because both he and the director “love third-person shooters and guns” and set out to create something based on the things they enjoy. </p><p>“Rather than thinking, 'Let’s deliberately challenge ourselves with a completely different genre,' it was really more about wanting to make a game in a genre that we personally love,” he continues.</p><p>This fascination with firearms seems evident in the game’s weapon customization system, which lets players “swap out a fairly detailed range of parts,” including a variety of attachments such as “sights, grips, stocks, and more.” These help you personalize the appearance of each gun, but also provide statistical bonuses to help in the field. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="y8Wxm4f2dFvhKeVepNHzEW" name="20_ANOMALITH_SS" alt="A promotional Anomalith image." src="https://cdn.mos.cms.futurecdn.net/y8Wxm4f2dFvhKeVepNHzEW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FuRyu)</span></figcaption></figure><p>The producer is also keen to highlight the player’s ability to scavenge “pieces of equipment called Artifacts that enhance your character’s stats” and change your overall build. </p><p>“These include loot-based, hack-and-slash-style elements,” he teases, “and if you manage to equip an Artifact with extremely high values, some skills have the potential to become incredibly powerful.”</p><p>The team is well aware that not everyone is going to be interested in tweaking their guns or experimenting with the nitty-gritty of their character’s stats, which is why the game offers a wealth of cosmetic options for players to outfit themselves with – some already available to try in the recent <a href="https://store.steampowered.com/app/4017880/ANOMALITH/" target="_blank">free Steam demo</a>.</p><p>“We realized that there are quite a lot of people who don’t necessarily get the same enjoyment we do from firing their favorite, carefully customized gun,” Kidokoro begins. “We thought, 'Maybe adding character outfits and customization would make it more fun for those players,' and that’s why we ended up including such detailed character customization options. Judging from the response to the demo, I’m really glad we added the outfit customization.”</p><h2 id="uncanny-valley">Uncanny valley</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hExKn8CHWW8ymLdGfbb4YW" name="11_ANOMALITH_SS" alt="A promotional Anomalith image." src="https://cdn.mos.cms.futurecdn.net/hExKn8CHWW8ymLdGfbb4YW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FuRyu)</span></figcaption></figure><p>The world design is shaping up to be a treat, with plenty of intricate detail to pore over. In fact, Kidokoro highlights this as one part of the experience that he is most excited about. “The development team has put a tremendous amount of effort into designing the Otherworlds,” he explains. “There are many areas where something may initially look like nothing more than an ordinary ceiling, but if you stop and look up, you might find something that gives you a real sense of unease.”</p><p>He describes the fundamental concept behind it all as the “anxiety and fear lurking within familiar scenery” and reveals that it was inspired by popular ideas of “liminal spaces, including things like the Backrooms,” referring to the viral meme featuring endless wallpapered corridors that recently inspired a horror film adaptation. </p><p>“Within the development team, we often use phrases like ‘give it a liminal-space atmosphere’ when discussing the visual direction.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PwuqQq9Lk7C8RBodma8YLW" name="24_ANOMALITH_SS" alt="A promotional Anomalith image." src="https://cdn.mos.cms.futurecdn.net/PwuqQq9Lk7C8RBodma8YLW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FuRyu)</span></figcaption></figure><p>This extends to the soundtrack. Aside from the game’s title theme, the music of <em>Anomalith </em>doesn’t feature any vocal tracks. Nevertheless, the producer argues fans “can definitely look forward to the soundtrack” and warns “many of the tracks are quite dark and unsettling.” He jokes: “I recommend listening to them during the daytime.”</p><p>Although <em>Anomalith </em>seems very different, long-time FuRyu fans will recognize some common elements shared with the publisher’s past games, such as the focus on a teenage protagonist. Kidokoro thinks the reasons behind this particular motif “would vary” depending on the title, but personally reckons “that it is easier for audiences to emotionally root for younger characters.” </p><p>“Watching boys and girls confront unreasonable circumstances and ultimately overcome them can also feel more hopeful and moving than a story centered on adults,” he continues. “Of course, we have been influenced by other games. However, we try to keep those influences as references rather than simply copying them. Our main criterion is always whether a particular element is necessary for players to enjoy the world and experience of <em>Anomalith</em>.”</p><p>We will be able to find out whether this formula pays off when <em>Anomalith </em>launches for <a href="https://www.techradar.com/gaming/nintendo/nintendo-switch-2-review">Nintendo Switch 2</a>, PC, and <a href="https://www.techradar.com/reviews/ps5">PlayStation 5</a> on October 29, 2026.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/anomalith-producer-reveals-that-liminal-spaces-including-things-like-the-backrooms-inspired-the-upcoming-third-person-survival-shooter</link>
                                                                            <description>
                            <![CDATA[ We dive into the weird world of Anomalith, FuRyu's upcoming survival shooter, with its producer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gVGp9smBaq2qdYWHTxTAJk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FfBRVEp25X4D3dfYcEGNTW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 12:20:57 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ dash.wood@futurenet.com (Dashiell Wood) ]]></author>                    <dc:creator><![CDATA[ Dashiell Wood ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fcZC2LhPK8ufw6QWmhv6kY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dash is an experienced tech journalist who specializes in video games, electronic entertainment products, and the wider industry that surrounds them. He currently serves as the Gaming Editor at TechRadar, leading our review, preview, feature, and news coverage of the latest and greatest releases.&lt;/p&gt;&lt;p&gt;Before joining the team, he was Contributing Writer at PLAY (formerly Official PlayStation Magazine UK) and has written articles for many of the UK&#039;s other biggest gaming magazines including the likes of Edge, PC Gamer, and SFX.&lt;/p&gt;&lt;p&gt;Now, when he&#039;s not getting his greasy little mitts on the newest hardware or gaming gadget, he can be found listening to J-pop or feverishly devouring the latest Nintendo Switch otome.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FfBRVEp25X4D3dfYcEGNTW-1920-80.jpg">
                                                            <media:credit><![CDATA[FuRyu]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A promotional Anomalith image.]]></media:description>                                                            <media:text><![CDATA[A promotional Anomalith image.]]></media:text>
                                <media:title type="plain"><![CDATA[A promotional Anomalith image.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FfBRVEp25X4D3dfYcEGNTW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><em>Anomalith </em>might be one of the most interesting releases of 2026. A third-person survival shooter set in a twisted, retro vision of Japan, it’s a major departure from publisher FuRyu Corporation’s usual role-playing game (RPG) output.</p><p>It looks almost like the company’s take on <em>Resident Evil</em>, with 17-year-old protagonist Reona Minazuki venturing into deadly anomaly zones filled with grotesque creatures at the behest of a shadowy government organization. </p><p>Real-time gun combat, managing your small inventory, and keeping track of precious ammunition form a key part of every mission. Each run unfolds in an almost extraction-shooter-like format, and between missions you can use the resources you’ve scavenged to upgrade your gear. </p><p>There’s more to Minazuki than meets the eye, though, with the hero able to harness a mysterious set of mutant powers brought on by exposure to these supernatural environments. I spoke to producer Gai Kidokoro over email to learn a little more about how this project took shape and discover some of what’s in store for players.</p><h2 id="expanded-arsenal">Expanded arsenal</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ue8vHk2DKDyqCx2tMYHqKW-1920-80.jpg" alt="A promotional Anomalith image." /><figcaption><small role="credit">FuRyu</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/E8wDpfYWStRTMCuJ6U3kUW-1920-80.jpg" alt="A promotional Anomalith image." /><figcaption><small role="credit">FuRyu</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oLRCLM4ZkAHZ3nDHdKjhTW-1920-80.jpg" alt="A promotional Anomalith image." /><figcaption><small role="credit">FuRyu</small></figcaption></figure></figure><p><em>Anomalith </em>is Kidokoro’s first original project, having joined FuRyu in the company’s anime division, which has helped produce hit titles like <em>Is It Wrong to Try to Pick Up Girls in a Dungeon?</em>, before making the leap to its gaming business to direct some licensed titles. Working on games has “always been an area I was interested in,” he says, adding that his career has been “a little different from that of FuRyu’s other producers.”</p><p>It therefore seems only fitting that he is producing quite a unique project, with <em>Anomalith </em>standing apart as FuRyu’s first third-person shooter. Interestingly, Kidokoro says that the genre was chosen because both he and the director “love third-person shooters and guns” and set out to create something based on the things they enjoy. </p><p>“Rather than thinking, 'Let’s deliberately challenge ourselves with a completely different genre,' it was really more about wanting to make a game in a genre that we personally love,” he continues.</p><p>This fascination with firearms seems evident in the game’s weapon customization system, which lets players “swap out a fairly detailed range of parts,” including a variety of attachments such as “sights, grips, stocks, and more.” These help you personalize the appearance of each gun, but also provide statistical bonuses to help in the field. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="y8Wxm4f2dFvhKeVepNHzEW" name="20_ANOMALITH_SS" alt="A promotional Anomalith image." src="https://cdn.mos.cms.futurecdn.net/y8Wxm4f2dFvhKeVepNHzEW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FuRyu)</span></figcaption></figure><p>The producer is also keen to highlight the player’s ability to scavenge “pieces of equipment called Artifacts that enhance your character’s stats” and change your overall build. </p><p>“These include loot-based, hack-and-slash-style elements,” he teases, “and if you manage to equip an Artifact with extremely high values, some skills have the potential to become incredibly powerful.”</p><p>The team is well aware that not everyone is going to be interested in tweaking their guns or experimenting with the nitty-gritty of their character’s stats, which is why the game offers a wealth of cosmetic options for players to outfit themselves with – some already available to try in the recent <a href="https://store.steampowered.com/app/4017880/ANOMALITH/" target="_blank">free Steam demo</a>.</p><p>“We realized that there are quite a lot of people who don’t necessarily get the same enjoyment we do from firing their favorite, carefully customized gun,” Kidokoro begins. “We thought, 'Maybe adding character outfits and customization would make it more fun for those players,' and that’s why we ended up including such detailed character customization options. Judging from the response to the demo, I’m really glad we added the outfit customization.”</p><h2 id="uncanny-valley">Uncanny valley</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hExKn8CHWW8ymLdGfbb4YW" name="11_ANOMALITH_SS" alt="A promotional Anomalith image." src="https://cdn.mos.cms.futurecdn.net/hExKn8CHWW8ymLdGfbb4YW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FuRyu)</span></figcaption></figure><p>The world design is shaping up to be a treat, with plenty of intricate detail to pore over. In fact, Kidokoro highlights this as one part of the experience that he is most excited about. “The development team has put a tremendous amount of effort into designing the Otherworlds,” he explains. “There are many areas where something may initially look like nothing more than an ordinary ceiling, but if you stop and look up, you might find something that gives you a real sense of unease.”</p><p>He describes the fundamental concept behind it all as the “anxiety and fear lurking within familiar scenery” and reveals that it was inspired by popular ideas of “liminal spaces, including things like the Backrooms,” referring to the viral meme featuring endless wallpapered corridors that recently inspired a horror film adaptation. </p><p>“Within the development team, we often use phrases like ‘give it a liminal-space atmosphere’ when discussing the visual direction.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PwuqQq9Lk7C8RBodma8YLW" name="24_ANOMALITH_SS" alt="A promotional Anomalith image." src="https://cdn.mos.cms.futurecdn.net/PwuqQq9Lk7C8RBodma8YLW-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FuRyu)</span></figcaption></figure><p>This extends to the soundtrack. Aside from the game’s title theme, the music of <em>Anomalith </em>doesn’t feature any vocal tracks. Nevertheless, the producer argues fans “can definitely look forward to the soundtrack” and warns “many of the tracks are quite dark and unsettling.” He jokes: “I recommend listening to them during the daytime.”</p><p>Although <em>Anomalith </em>seems very different, long-time FuRyu fans will recognize some common elements shared with the publisher’s past games, such as the focus on a teenage protagonist. Kidokoro thinks the reasons behind this particular motif “would vary” depending on the title, but personally reckons “that it is easier for audiences to emotionally root for younger characters.” </p><p>“Watching boys and girls confront unreasonable circumstances and ultimately overcome them can also feel more hopeful and moving than a story centered on adults,” he continues. “Of course, we have been influenced by other games. However, we try to keep those influences as references rather than simply copying them. Our main criterion is always whether a particular element is necessary for players to enjoy the world and experience of <em>Anomalith</em>.”</p><p>We will be able to find out whether this formula pays off when <em>Anomalith </em>launches for <a href="https://www.techradar.com/gaming/nintendo/nintendo-switch-2-review">Nintendo Switch 2</a>, PC, and <a href="https://www.techradar.com/reviews/ps5">PlayStation 5</a> on October 29, 2026.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve been watching my Dawn of War 4 armies dominate enemies, completely cover maps, and take more resource points than you can shake a Gretchen at, and it’s reminded me why I fell in love with the first game all those years ago ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s been a long time since I’ve poured so many hours into Warhammer 40,000, but playing a bunch of the <em>Dawn of War 4</em> campaign has absolutely captivated me, and almost made it feel like I was playing from my living room floor 30 years ago all over again.</p><p>After seeing a glimpse of the game last summer, I knew it was on the right track, but after a couple of weeks with <em>Dawn of War 4</em>, it’s safe to say that the series’ rip-roaring, gritty action, and moreish strategic map play is back with a vengeance, and channels all that made the first game brilliant.</p><p>My time with the chunky preview build has shown that King Art Games are an incredibly safe set of hands for the next <em>Dawn of War </em>game.</p><h2 id="going-back-to-kronus">Going back to Kronus</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1532px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="2USq2MaEfZUWfN6JXZhKma" name="1792506164.jpg" alt="A screenshot from Warhammer 40,000: Dawn of War 4" src="https://cdn.mos.cms.futurecdn.net/2USq2MaEfZUWfN6JXZhKma-1920-80.jpg" mos="" align="middle" fullscreen="" width="1532" height="862" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: King Art Games/Warhammer/Games Workshop)</span></figcaption></figure><p>The planet of Kronus provides the setting for <em>Dawn of War 4,</em> and while a part of me wonders whether it might have been more exciting to go for a brand new setting and premise, the familiar planet is still superbly executed by the new developer.</p><p>Each map is extremely well detailed and feels alive with wind-blown sand and tumbleweeds across barren landscapes, blinking lights and crumbling epic architecture in urban maps, and wonderfully icy and snowy maps providing some of the best backdrops.</p><p>No matter where you are, though, you’re always cheered on by some mega, epic battle music, and the individual unit audio from ambient mechanical whirring, distinct machine clunking, and furious fighting are all absolute chef's kiss level.</p><p>Underneath the aesthetic excellence, there is a real meaty campaign here. My preview build dived in and out of a few armies’ storylines, and the branching narrative is interesting and genuinely compelling, with twists that you can make decisions to impact through mission selection and choices (from what I’ve seen), while the accompanying cutscenes are also fantastic. </p><p>Even the in-game story moments help to give me the feeling of those excellent battle write-ups in the old White Dwarf magazines that I remember poring over for hours at a time.</p><h2 id="unrivaled-units-and-chaotic-combat">Unrivaled units and chaotic combat</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1533px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="CpfZWL36RDLBtooDEjDTDd" name="1792506186.jpg" alt="A screenshot from Warhammer 40,000: Dawn of War 4" src="https://cdn.mos.cms.futurecdn.net/CpfZWL36RDLBtooDEjDTDd-1920-80.jpg" mos="" align="middle" fullscreen="" width="1533" height="862" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: King Art Games/Warhammer/Games Workshop)</span></figcaption></figure><p>Moving your forces around that campaign is the true highlight: this is a properly meaty and fabulous strategy experience, and a 40K experience.</p><p>Taking control of the Orks or Adeptus Mechanicus in my preview, it really does feel like the perfect real-time recreation of seeing your miniatures on a tabletop. The action can be slower and methodical; or you can embrace some chaos and have fights on multiple fronts as you aim to use speed to your advantage over the battlefield. </p><p>There were multiple times in both scenarios where managing large masses of a mix of units was a genuine thrill, with each resource point captured, the mowing down of enemy infantry, or the blowing up of tanks with grenade barrages more satisfying than the last.</p><div><blockquote><p>The power fantasy is real in Dawn of War 4</p></blockquote></div><p>If you remember the best thing about moving units across maps in the <em>Dawn of War</em> games of yesteryear, then you’re in for a treat. Orks feel as wild and chaotic as they should; and the Adeptus Mechanicus have wonderful machine-focused units as well as biomechanic infantry that can pack more of a punch than you think, especially from cover.</p><p>However, <em>Dawn of War 4 </em>simultaneously feels more modern, and there’s an effort to streamline some controls to make things more straightforward. You can drag over a whole heap of enemies, and your units will automatically attack the ones most vulnerable to their attack type; and you can right-click on any unit’s ability so it will automatically trigger during missions.</p><p>Engaging with the units — be you a more casual player, or a really experienced one — is superb, and starts with them being a treat for the eyes. Units really look the part, and every combat encounter does too. King Art Studio’s attention to detail, with bespoke combat animations for every combination (it seems) that look genuine, and plenty of blood splatter and rag doll physics on show. Even the armor and weaponry of all units look radiant and detailed, down to the lustre on metals.</p><h2 id="the-machine-endures">The machine endures</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1525px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="kYMZKL9sHe2EsEJ4naoxXc" name="1792506179.jpg" alt="A screenshot from Warhammer 40,000: Dawn of War 4" src="https://cdn.mos.cms.futurecdn.net/kYMZKL9sHe2EsEJ4naoxXc-1920-80.jpg" mos="" align="middle" fullscreen="" width="1525" height="858" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: King Art Games/Warhammer/Games Workshop)</span></figcaption></figure><p>There’s a good mix of missions that keep things interesting and elevate the branching campaign, too. That’s a really great thing in a particular way, as my one ‘gripe’, if you can really call it that, is that <em>Dawn of War 4</em> continues the series’ trend of sometimes being purely a numbers game.</p><p>Especially in base-building missions; if you can pace your play a bit, secure your territory, and build an army that’s massive, you’ll rarely fail. This can offset the nuances and ‘other’ factors to think about too when managing Orks and the WAAGH! that fuels them in battle, and the Adeptus Mechanicus and the Nosphere links that strengthen buildings and open up more development options. </p><p>That’s why the mix of missions is welcome: while those base- and army-building ones are heavily present, there’s usually a gauntlet or defence mission around the corner to mix things up — and I’ve probably enjoyed the latter two more on the whole.</p><div><blockquote><p>Dawn of War 4 successfully takes me back to early 2000s LAN parties</p></blockquote></div><p>Not that dominating a map is unenjoyable, of course.  The power fantasy is real in <em>Dawn of War 4</em> and can feel fantastic, but the game is also wonderfully successful at creating those ‘If I can just make it to that resource point’ or ‘if I can just hold off this enemy encounter’ or ‘if I can just create a couple of units quickly ot turn the tide here’ kind of moments, which are a thrill.</p><p>I could talk about more of the individual features in the game that make it shine, but the most important thing about my time with the game for preview is that everything adds up to an authentic <em>Dawn of War</em> experience and really captures the <em>feeling</em> and the essence of the series — as well as translating the turn-based tabletop game into a real-time action setting once again.</p><p><em>Dawn of War 4</em> successfully takes me back to early 2000s LAN parties, devouring campaigns over and over again, and building massive armies to crush my foes as I did in the first game over two decades ago — and now I just want more.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/dawn-of-war-4-preview-october-2026</link>
                                                                            <description>
                            <![CDATA[ Dawn of War 4 triumphantly takes the series back to its roots with chaotic action, brilliantly detailed units, and a truly compelling campaign ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">pdczStPRaqtd3YrQ4PSvcf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rMJ3F3j8KM8d4KHdhzHPQm-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 21 Oct 2026 14:27:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ rob.dwiar@futurenet.com (Rob Dwiar) ]]></author>                    <dc:creator><![CDATA[ Rob Dwiar ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jQfB6LAq4hRkyqovhsFBmA-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rob is the Managing Editor of TechRadar Gaming and Streaming. He joined in 2023 as the Deputy Editor of TechRadar Gaming (TRG), and has multiple years of games media and games writing experience under his belt, with a variety of bylines at games publications, but also in the world of gardens and landscapes.&lt;/p&gt;&lt;p&gt;Prior to joining TRG, Rob was the Commissioning Editor for Hardware at sister site GamesRadar+. and spent more than four years on that team. After this, he had a short but successful stint as Gaming Editor at WePC, but is now firmly in a position at TechRadar Gaming to help drive the brand forward to achieve its goals. Before joining GamesRadar+ in 2018, Rob freelanced for many places and has had work published over the last six years or so at the likes of GamesRadar+, Eurogamer, RPS, PCGN, and more. This writing often took, and still takes, the form of analysis and celebration of video game environments, landscapes, and horticulture - Rob is a qualified landscape and garden designer and an expert on the virtual landscapes and environments of games.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rMJ3F3j8KM8d4KHdhzHPQm-1920-80.jpg">
                                                            <media:credit><![CDATA[King Art Games/Warhammer/Games Workshop]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A two-way split graphic of unit artwork from Warhammer 40,000: Dawn of War 4]]></media:description>                                                            <media:text><![CDATA[A two-way split graphic of unit artwork from Warhammer 40,000: Dawn of War 4]]></media:text>
                                <media:title type="plain"><![CDATA[A two-way split graphic of unit artwork from Warhammer 40,000: Dawn of War 4]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rMJ3F3j8KM8d4KHdhzHPQm-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s been a long time since I’ve poured so many hours into Warhammer 40,000, but playing a bunch of the <em>Dawn of War 4</em> campaign has absolutely captivated me, and almost made it feel like I was playing from my living room floor 30 years ago all over again.</p><p>After seeing a glimpse of the game last summer, I knew it was on the right track, but after a couple of weeks with <em>Dawn of War 4</em>, it’s safe to say that the series’ rip-roaring, gritty action, and moreish strategic map play is back with a vengeance, and channels all that made the first game brilliant.</p><p>My time with the chunky preview build has shown that King Art Games are an incredibly safe set of hands for the next <em>Dawn of War </em>game.</p><h2 id="going-back-to-kronus">Going back to Kronus</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1532px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="2USq2MaEfZUWfN6JXZhKma" name="1792506164.jpg" alt="A screenshot from Warhammer 40,000: Dawn of War 4" src="https://cdn.mos.cms.futurecdn.net/2USq2MaEfZUWfN6JXZhKma-1920-80.jpg" mos="" align="middle" fullscreen="" width="1532" height="862" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: King Art Games/Warhammer/Games Workshop)</span></figcaption></figure><p>The planet of Kronus provides the setting for <em>Dawn of War 4,</em> and while a part of me wonders whether it might have been more exciting to go for a brand new setting and premise, the familiar planet is still superbly executed by the new developer.</p><p>Each map is extremely well detailed and feels alive with wind-blown sand and tumbleweeds across barren landscapes, blinking lights and crumbling epic architecture in urban maps, and wonderfully icy and snowy maps providing some of the best backdrops.</p><p>No matter where you are, though, you’re always cheered on by some mega, epic battle music, and the individual unit audio from ambient mechanical whirring, distinct machine clunking, and furious fighting are all absolute chef's kiss level.</p><p>Underneath the aesthetic excellence, there is a real meaty campaign here. My preview build dived in and out of a few armies’ storylines, and the branching narrative is interesting and genuinely compelling, with twists that you can make decisions to impact through mission selection and choices (from what I’ve seen), while the accompanying cutscenes are also fantastic. </p><p>Even the in-game story moments help to give me the feeling of those excellent battle write-ups in the old White Dwarf magazines that I remember poring over for hours at a time.</p><h2 id="unrivaled-units-and-chaotic-combat">Unrivaled units and chaotic combat</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1533px;"><p class="vanilla-image-block" style="padding-top:56.23%;"><img id="CpfZWL36RDLBtooDEjDTDd" name="1792506186.jpg" alt="A screenshot from Warhammer 40,000: Dawn of War 4" src="https://cdn.mos.cms.futurecdn.net/CpfZWL36RDLBtooDEjDTDd-1920-80.jpg" mos="" align="middle" fullscreen="" width="1533" height="862" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: King Art Games/Warhammer/Games Workshop)</span></figcaption></figure><p>Moving your forces around that campaign is the true highlight: this is a properly meaty and fabulous strategy experience, and a 40K experience.</p><p>Taking control of the Orks or Adeptus Mechanicus in my preview, it really does feel like the perfect real-time recreation of seeing your miniatures on a tabletop. The action can be slower and methodical; or you can embrace some chaos and have fights on multiple fronts as you aim to use speed to your advantage over the battlefield. </p><p>There were multiple times in both scenarios where managing large masses of a mix of units was a genuine thrill, with each resource point captured, the mowing down of enemy infantry, or the blowing up of tanks with grenade barrages more satisfying than the last.</p><div><blockquote><p>The power fantasy is real in Dawn of War 4</p></blockquote></div><p>If you remember the best thing about moving units across maps in the <em>Dawn of War</em> games of yesteryear, then you’re in for a treat. Orks feel as wild and chaotic as they should; and the Adeptus Mechanicus have wonderful machine-focused units as well as biomechanic infantry that can pack more of a punch than you think, especially from cover.</p><p>However, <em>Dawn of War 4 </em>simultaneously feels more modern, and there’s an effort to streamline some controls to make things more straightforward. You can drag over a whole heap of enemies, and your units will automatically attack the ones most vulnerable to their attack type; and you can right-click on any unit’s ability so it will automatically trigger during missions.</p><p>Engaging with the units — be you a more casual player, or a really experienced one — is superb, and starts with them being a treat for the eyes. Units really look the part, and every combat encounter does too. King Art Studio’s attention to detail, with bespoke combat animations for every combination (it seems) that look genuine, and plenty of blood splatter and rag doll physics on show. Even the armor and weaponry of all units look radiant and detailed, down to the lustre on metals.</p><h2 id="the-machine-endures">The machine endures</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1525px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="kYMZKL9sHe2EsEJ4naoxXc" name="1792506179.jpg" alt="A screenshot from Warhammer 40,000: Dawn of War 4" src="https://cdn.mos.cms.futurecdn.net/kYMZKL9sHe2EsEJ4naoxXc-1920-80.jpg" mos="" align="middle" fullscreen="" width="1525" height="858" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: King Art Games/Warhammer/Games Workshop)</span></figcaption></figure><p>There’s a good mix of missions that keep things interesting and elevate the branching campaign, too. That’s a really great thing in a particular way, as my one ‘gripe’, if you can really call it that, is that <em>Dawn of War 4</em> continues the series’ trend of sometimes being purely a numbers game.</p><p>Especially in base-building missions; if you can pace your play a bit, secure your territory, and build an army that’s massive, you’ll rarely fail. This can offset the nuances and ‘other’ factors to think about too when managing Orks and the WAAGH! that fuels them in battle, and the Adeptus Mechanicus and the Nosphere links that strengthen buildings and open up more development options. </p><p>That’s why the mix of missions is welcome: while those base- and army-building ones are heavily present, there’s usually a gauntlet or defence mission around the corner to mix things up — and I’ve probably enjoyed the latter two more on the whole.</p><div><blockquote><p>Dawn of War 4 successfully takes me back to early 2000s LAN parties</p></blockquote></div><p>Not that dominating a map is unenjoyable, of course.  The power fantasy is real in <em>Dawn of War 4</em> and can feel fantastic, but the game is also wonderfully successful at creating those ‘If I can just make it to that resource point’ or ‘if I can just hold off this enemy encounter’ or ‘if I can just create a couple of units quickly ot turn the tide here’ kind of moments, which are a thrill.</p><p>I could talk about more of the individual features in the game that make it shine, but the most important thing about my time with the game for preview is that everything adds up to an authentic <em>Dawn of War</em> experience and really captures the <em>feeling</em> and the essence of the series — as well as translating the turn-based tabletop game into a real-time action setting once again.</p><p><em>Dawn of War 4</em> successfully takes me back to early 2000s LAN parties, devouring campaigns over and over again, and building massive armies to crush my foes as I did in the first game over two decades ago — and now I just want more.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ChatGPT can now make its own games — so I asked it to reinvent 5 arcade classics ]]></title>
                                                                                                <dc:content><![CDATA[ <p>OpenAI recently introduced <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpt-got-gpt-6-but-you-cant-use-it-in-chat-confused-its-time-we-talked-about-the-difference-between-chat-and-work">GPT-6</a>, a new model of ChatGPT. You've probably heard about a lot of its new features but one that I don't think has had nearly enough attention, especially considering how much fun you can have with it, is <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpt-just-changed-how-it-works-with-intelligent-ui-here-are-5-things-you-can-do-now-that-you-couldnt-before">Intelligent UI</a>.</p><p>It allows ChatGPT to generate interactive experiences directly within a conversation. OpenAI explains: “With Intelligent UI, responses can include graphics, tappable buttons, forms, charts, and interactive experiences you can use directly in your conversation.”</p><p>What's interesting is there isn’t a single format. Which means, depending on what you ask, ChatGPT might create an interactive diagram, a calculator, a mood board, a map or even a little gaming console.</p><p>There are some genuinely useful applications here, from making complicated subjects easier to understand to building simple tools on the spot. But I was particularly interested in something a little less practical — games. </p><p>ChatGPT can now create games you can actually play within the chat window. And while there are all sorts of possibilities for educational games, quizzes and entirely new creations, I wanted to see what would happen if I asked it to recreate some old favorites.</p><p>So I started with five classic games, including <em>Snake</em>, <em>Pong</em> and <em>Tetris</em>. I gave ChatGPT simple prompts to see how faithfully it could recreate them. I then asked it to reinvent each game with new aesthetics, unexpected gameplay mechanics and a few deliberately chaotic twists. Think <em>Snake</em> in a neon cyberpunk world and <em>Tetris</em> with rules that change every time you clear a line.</p><p>Here's what happened when I put ChatGPT's new game-making abilities to the test.</p><h2 id="snake-gets-a-neon-makeover">Snake gets a neon makeover</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2224px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DjMgHJ9Z6QwfB7xDDUk83K" name="chatgpt snake game" alt="A screenshot of the ChatGPT interface showing a snake game" src="https://cdn.mos.cms.futurecdn.net/DjMgHJ9Z6QwfB7xDDUk83K-1920-80.png" mos="" align="middle" fullscreen="" width="2224" height="1251" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt: </strong><em>"Create a playable version of the classic Snake game directly inside this conversation."</em></p><p>ChatGPT got the basics right straight away. The game was instantly recognizable, with responsive controls and even a slider to adjust the speed. It looked good and, importantly, it was actually fun to play for a couple of games.</p><p>I then asked it to give <em>Snake</em> a neon cyberpunk makeover, complete with moving obstacles, special power-ups and a speed increase every five points. Say hello to <em>Neon Snake.</em></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2234px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="hFdmdAtfxgvyY8HwS2oCjX" name="chatgpt neon snake game" alt="A screenshot of the chatgpt interface after creating a neon game of snake" src="https://cdn.mos.cms.futurecdn.net/hFdmdAtfxgvyY8HwS2oCjX-1920-80.png" mos="" align="middle" fullscreen="" width="2234" height="1256" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There was one small hiccup. Instead of creating the new game directly in the chat window, ChatGPT initially gave me the code. Which wasn't much use when the whole point was to play it there and then.</p><p>I tried another prompt asking it if it could make it directly playable in the conversation and that worked. The results of that experiment were fun. The neon aesthetic looked good, everything was color-coded and the new mechanics gave the classic (and, let’s be honest, sometimes boring) game an extra layer of challenge.</p><h2 id="tetris-gets-new-rules">Tetris gets new rules</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2265px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="ZULrPBFKgPkjqcBZ7axjqg" name="tetris in chatgpt" alt="A screenshot of the chatgpt interface showing a tetris game" src="https://cdn.mos.cms.futurecdn.net/ZULrPBFKgPkjqcBZ7axjqg-1920-80.png" mos="" align="middle" fullscreen="" width="2265" height="1273" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt:</strong> <em>"Create a playable game inspired by Tetris directly inside this conversation."</em></p><p>This one worked really well from the start. I’d just assumed it would be a bit buggy and glitchy because there’s so much going on compared to <em>Snake</em>, but the controls were intuitive and responsive, and the classic block-stacking mechanic was all there.</p><p>But what if <em>Tetris</em> changed the rules every time you cleared a line? That was the idea behind my follow-up prompt. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2180px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="yv22cJErXHCXnhQckSD2o" name="tetris in chatgpt" alt="A screenshot of a new tetris game in the chatgpt interface" src="https://cdn.mos.cms.futurecdn.net/yv22cJErXHCXnhQckSD2o-1920-80.png" mos="" align="middle" fullscreen="" width="2180" height="1226" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I asked ChatGPT to introduce unexpected twists, which could include rotating the board to adding unusual block shapes or special powers that could destroy part of the grid.</p><p>And it delivered. The changing rules introduced a fun element of unpredictability to a game that's usually all about getting into a rhythm. I also came away thinking about how much further you could take this. There are so many opportunities to experiment with different rules, challenges and power-ups.</p><h2 id="space-invaders-becomes-a-first-contact-situation">Space Invaders becomes a First Contact situation</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2277px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="NCKXW9zLXnZXfLHfKdVZvC" name="space invaders in chatgpt" alt="A screenshot of the chatgpt interface showing a new take on the space invaders game" src="https://cdn.mos.cms.futurecdn.net/NCKXW9zLXnZXfLHfKdVZvC-1920-80.png" mos="" align="middle" fullscreen="" width="2277" height="1281" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt: </strong><em>"Build me a fully playable retro arcade game inspired by Space Invaders"</em></p><p>Again, ChatGPT recreated the classic arcade experience surprisingly well. It looked and played like the original, with straightforward controls and all the fun of shooting at waves of approaching aliens.</p><p>But I wanted to see whether it could do something a bit more imaginative than adding extra enemies or making everything move faster. So I asked it to introduce a choice: what if I could defend Earth by fighting the aliens <em>or</em> negotiating with them?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2264px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="oz7pBRsUwZvJqHVxqABS9R" name="space invaders in chatgpt" alt="A screenshot of the chatpgt interface with a space invaders game in it." src="https://cdn.mos.cms.futurecdn.net/oz7pBRsUwZvJqHVxqABS9R-1920-80.png" mos="" align="middle" fullscreen="" width="2264" height="1274" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I wanted waves of pixel-art enemies, but also decisions between rounds that could unlock weapons, stop an invasion or make the next attack more dangerous. </p><p>ChatGPT called its reinvention <em>First Contact</em>, which I loved. Up until this point it was calling most of the games "chaos" or "chaotic" so this felt more inventive.</p><p>It was a fun way to introduce a new dimension to a familiar game. But did it work well? I don't know, I couldn't ever make it past the first level. This experiment really suffered with my poor alien-fighting abilities.</p><h2 id="haunted-pac-man">Haunted Pac-Man</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1986px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="WWhWmh5bn4LtsbYXoDrprE" name="pacman in chatgpt" alt="A screenshot of a pacman-style game in chatgpt" src="https://cdn.mos.cms.futurecdn.net/WWhWmh5bn4LtsbYXoDrprE-1920-80.png" mos="" align="middle" fullscreen="" width="1986" height="1118" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt: </strong><em>"Create a fully interactive retro maze game inspired by Pac-Man that I can play directly inside this ChatGPT conversation."</em></p><p>This was easily my favorite of the five, but I have always adored <em>Pac-Man</em>. ChatGPT's first attempt was a fun, responsive maze game with the familiar mechanics of moving around, collecting things and trying to avoid enemies. Bonus points for the fact it renamed it <em>Maze Muncher</em>.</p><p>For the reinvention, I decided to lean into Halloween. I asked it to turn the game into a haunted 1980s arcade, with me playing a little ghost hunter instead of Pac-Man.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2025px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zTNRkUAXGVLXYDngXDzPrM" name="pacman in chatgpt" alt="A screenshot of the chatgpt interface with a pacman-style game" src="https://cdn.mos.cms.futurecdn.net/zTNRkUAXGVLXYDngXDzPrM-1920-80.png" mos="" align="middle" fullscreen="" width="2025" height="1139" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I also wanted the maze itself to change. Every ten orbs collected would trigger a surprise, like shifting walls, new passages or an extra ghost. And I asked for temporary power-ups that would let me chase the ghosts for a change.</p><p>ChatGPT handled this well but didn't wait until I'd collected orbs. It was super fast-paced and there were new ghosts, secret passages and changing mechanics from the start. It was quick, easy to control and genuinely fun to play.</p><h2 id="pong-reinvented">Pong reinvented</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1699px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Q2o5NF6CPKykkRGfnXkwWT" name="pong in chatgpt" alt="A screenshot of a pong-style game in the chatgpt interface" src="https://cdn.mos.cms.futurecdn.net/Q2o5NF6CPKykkRGfnXkwWT-1920-80.png" mos="" align="middle" fullscreen="" width="1699" height="956" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The prompt: Build me a fully playable version of Pong inside this conversation.</p><p><em>Pong</em> might be the simplest game of the bunch, but ChatGPT made a really solid version. The controls were easy, the aesthetics were nice and it even offered easy, normal and hard difficulty settings.</p><p>I decided to ruin that simplicity and asked ChatGPT to create a more chaotic version where every point triggered a random modifier. The ball could split in two, the paddles could shrink, gravity could change or an obstacle could appear in the middle of the court.</p><p>The result definitely delivered on the chaos. The familiar back-and-forth gameplay was still there, but the changing rules made each rally a little less predictable. It was also a reminder of how much fun you can have with a simple idea. You don't need to reinvent every part of a game to make it entertaining.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1826px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="P5uYJjhVuf95ybUQpwbvBZ" name="pong in chatgpt" alt="A screenshot of the chatgpt interface with a modified pong game" src="https://cdn.mos.cms.futurecdn.net/P5uYJjhVuf95ybUQpwbvBZ-1920-80.png" mos="" align="middle" fullscreen="" width="1826" height="1027" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I was genuinely impressed with how well all five games worked, especially considering how simple my original prompts were.</p><p>Yes, there were a few hiccups along the way, like ChatGPT deciding to give me code instead of a playable game a couple of times. But overall, the controls were responsive, the games looked good and the reinventions were more imaginative than I expected.</p><p>What I enjoyed most was how easy it was to experiment. You could take a game you already know, change the aesthetic, introduce an unexpected mechanic or come up with something completely ridiculous and see what ChatGPT made of it. </p><p>I can imagine this being a fun way to waste half an hour, especially if you loved these games growing up. Although, after all this experimenting, I do feel like I should remind you that the originals are still out there, and they're well worth revisiting too.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpt-can-now-create-games-you-can-play-right-inside-a-conversation-i-challenged-it-to-recreate-5-classics-then-gave-them-a-crazy-twist</link>
                                                                            <description>
                            <![CDATA[ What happens when you ask ChatGPT to recreate Snake, Tetris, Pong, Pac-Man and Space Invaders? I tested its new game-making abilities to find out. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YoresznZvS5UfZ5FzFTc8f</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VQYdscnhXNbgGf8s4mkUaK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 11:31:48 +0000</pubDate>                                                                                                                                <updated>Wed, 21 Oct 2026 21:56:57 +0000</updated>
                                                                                                                                            <category><![CDATA[ChatGPT]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[OpenAI]]></category>
                                                                                                                    <dc:creator><![CDATA[ Becca Caddy ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/B7mJeMntumV8ZxPXVd7VSY-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Becca is a contributor to TechRadar, a freelance journalist and author. She’s been writing about consumer tech and popular science for more than ten years, covering all kinds of topics, including why robots have eyes and whether we’ll experience the overview effect one day. She’s particularly interested in VR/AR, wearables, digital health, space tech and chatting to experts and academics about the future.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Her first book, Screen Time, which is about how people can learn to love their tech rather than feel stressed out by it, came out in January 2021 with Bonnier Books. She is currently working on ideas for a second non-fiction book while also writing fiction in her spare time.&amp;nbsp;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;She’s contributed to TechRadar, T3, Wired, New Scientist, The Guardian, Inverse and many more as a freelance journalist. In other chapters of her life, she was an international editor at MSN, associate editor at Lifehacker UK and publisher at Shiny Media.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Becca has an English Language and Literature degree and a Masters in Public Relations and Strategic Marketing Communications. She started her career working in tech PR and marketing and has a strong understanding of content strategy, branding and digital marketing.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Becca loves science-fiction and has a fortnightly column that explores the science of Star Trek. Last time she checked, she still holds a Guinness World Record alongside TechRadar&#039;s Gerald Lynch for playing the largest game of Tetris ever made. She also enjoys taking pictures of brutalist architecture and spending way too much time floating through space and 3D painting in virtual reality.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VQYdscnhXNbgGf8s4mkUaK-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Two chatgpt-generated games in a composite]]></media:description>                                                            <media:text><![CDATA[Two chatgpt-generated games in a composite]]></media:text>
                                <media:title type="plain"><![CDATA[Two chatgpt-generated games in a composite]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VQYdscnhXNbgGf8s4mkUaK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>OpenAI recently introduced <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpt-got-gpt-6-but-you-cant-use-it-in-chat-confused-its-time-we-talked-about-the-difference-between-chat-and-work">GPT-6</a>, a new model of ChatGPT. You've probably heard about a lot of its new features but one that I don't think has had nearly enough attention, especially considering how much fun you can have with it, is <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpt-just-changed-how-it-works-with-intelligent-ui-here-are-5-things-you-can-do-now-that-you-couldnt-before">Intelligent UI</a>.</p><p>It allows ChatGPT to generate interactive experiences directly within a conversation. OpenAI explains: “With Intelligent UI, responses can include graphics, tappable buttons, forms, charts, and interactive experiences you can use directly in your conversation.”</p><p>What's interesting is there isn’t a single format. Which means, depending on what you ask, ChatGPT might create an interactive diagram, a calculator, a mood board, a map or even a little gaming console.</p><p>There are some genuinely useful applications here, from making complicated subjects easier to understand to building simple tools on the spot. But I was particularly interested in something a little less practical — games. </p><p>ChatGPT can now create games you can actually play within the chat window. And while there are all sorts of possibilities for educational games, quizzes and entirely new creations, I wanted to see what would happen if I asked it to recreate some old favorites.</p><p>So I started with five classic games, including <em>Snake</em>, <em>Pong</em> and <em>Tetris</em>. I gave ChatGPT simple prompts to see how faithfully it could recreate them. I then asked it to reinvent each game with new aesthetics, unexpected gameplay mechanics and a few deliberately chaotic twists. Think <em>Snake</em> in a neon cyberpunk world and <em>Tetris</em> with rules that change every time you clear a line.</p><p>Here's what happened when I put ChatGPT's new game-making abilities to the test.</p><h2 id="snake-gets-a-neon-makeover">Snake gets a neon makeover</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2224px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DjMgHJ9Z6QwfB7xDDUk83K" name="chatgpt snake game" alt="A screenshot of the ChatGPT interface showing a snake game" src="https://cdn.mos.cms.futurecdn.net/DjMgHJ9Z6QwfB7xDDUk83K-1920-80.png" mos="" align="middle" fullscreen="" width="2224" height="1251" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt: </strong><em>"Create a playable version of the classic Snake game directly inside this conversation."</em></p><p>ChatGPT got the basics right straight away. The game was instantly recognizable, with responsive controls and even a slider to adjust the speed. It looked good and, importantly, it was actually fun to play for a couple of games.</p><p>I then asked it to give <em>Snake</em> a neon cyberpunk makeover, complete with moving obstacles, special power-ups and a speed increase every five points. Say hello to <em>Neon Snake.</em></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2234px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="hFdmdAtfxgvyY8HwS2oCjX" name="chatgpt neon snake game" alt="A screenshot of the chatgpt interface after creating a neon game of snake" src="https://cdn.mos.cms.futurecdn.net/hFdmdAtfxgvyY8HwS2oCjX-1920-80.png" mos="" align="middle" fullscreen="" width="2234" height="1256" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>There was one small hiccup. Instead of creating the new game directly in the chat window, ChatGPT initially gave me the code. Which wasn't much use when the whole point was to play it there and then.</p><p>I tried another prompt asking it if it could make it directly playable in the conversation and that worked. The results of that experiment were fun. The neon aesthetic looked good, everything was color-coded and the new mechanics gave the classic (and, let’s be honest, sometimes boring) game an extra layer of challenge.</p><h2 id="tetris-gets-new-rules">Tetris gets new rules</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2265px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="ZULrPBFKgPkjqcBZ7axjqg" name="tetris in chatgpt" alt="A screenshot of the chatgpt interface showing a tetris game" src="https://cdn.mos.cms.futurecdn.net/ZULrPBFKgPkjqcBZ7axjqg-1920-80.png" mos="" align="middle" fullscreen="" width="2265" height="1273" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt:</strong> <em>"Create a playable game inspired by Tetris directly inside this conversation."</em></p><p>This one worked really well from the start. I’d just assumed it would be a bit buggy and glitchy because there’s so much going on compared to <em>Snake</em>, but the controls were intuitive and responsive, and the classic block-stacking mechanic was all there.</p><p>But what if <em>Tetris</em> changed the rules every time you cleared a line? That was the idea behind my follow-up prompt. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2180px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="yv22cJErXHCXnhQckSD2o" name="tetris in chatgpt" alt="A screenshot of a new tetris game in the chatgpt interface" src="https://cdn.mos.cms.futurecdn.net/yv22cJErXHCXnhQckSD2o-1920-80.png" mos="" align="middle" fullscreen="" width="2180" height="1226" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I asked ChatGPT to introduce unexpected twists, which could include rotating the board to adding unusual block shapes or special powers that could destroy part of the grid.</p><p>And it delivered. The changing rules introduced a fun element of unpredictability to a game that's usually all about getting into a rhythm. I also came away thinking about how much further you could take this. There are so many opportunities to experiment with different rules, challenges and power-ups.</p><h2 id="space-invaders-becomes-a-first-contact-situation">Space Invaders becomes a First Contact situation</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2277px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="NCKXW9zLXnZXfLHfKdVZvC" name="space invaders in chatgpt" alt="A screenshot of the chatgpt interface showing a new take on the space invaders game" src="https://cdn.mos.cms.futurecdn.net/NCKXW9zLXnZXfLHfKdVZvC-1920-80.png" mos="" align="middle" fullscreen="" width="2277" height="1281" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt: </strong><em>"Build me a fully playable retro arcade game inspired by Space Invaders"</em></p><p>Again, ChatGPT recreated the classic arcade experience surprisingly well. It looked and played like the original, with straightforward controls and all the fun of shooting at waves of approaching aliens.</p><p>But I wanted to see whether it could do something a bit more imaginative than adding extra enemies or making everything move faster. So I asked it to introduce a choice: what if I could defend Earth by fighting the aliens <em>or</em> negotiating with them?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2264px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="oz7pBRsUwZvJqHVxqABS9R" name="space invaders in chatgpt" alt="A screenshot of the chatpgt interface with a space invaders game in it." src="https://cdn.mos.cms.futurecdn.net/oz7pBRsUwZvJqHVxqABS9R-1920-80.png" mos="" align="middle" fullscreen="" width="2264" height="1274" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I wanted waves of pixel-art enemies, but also decisions between rounds that could unlock weapons, stop an invasion or make the next attack more dangerous. </p><p>ChatGPT called its reinvention <em>First Contact</em>, which I loved. Up until this point it was calling most of the games "chaos" or "chaotic" so this felt more inventive.</p><p>It was a fun way to introduce a new dimension to a familiar game. But did it work well? I don't know, I couldn't ever make it past the first level. This experiment really suffered with my poor alien-fighting abilities.</p><h2 id="haunted-pac-man">Haunted Pac-Man</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1986px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="WWhWmh5bn4LtsbYXoDrprE" name="pacman in chatgpt" alt="A screenshot of a pacman-style game in chatgpt" src="https://cdn.mos.cms.futurecdn.net/WWhWmh5bn4LtsbYXoDrprE-1920-80.png" mos="" align="middle" fullscreen="" width="1986" height="1118" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p><strong>The prompt: </strong><em>"Create a fully interactive retro maze game inspired by Pac-Man that I can play directly inside this ChatGPT conversation."</em></p><p>This was easily my favorite of the five, but I have always adored <em>Pac-Man</em>. ChatGPT's first attempt was a fun, responsive maze game with the familiar mechanics of moving around, collecting things and trying to avoid enemies. Bonus points for the fact it renamed it <em>Maze Muncher</em>.</p><p>For the reinvention, I decided to lean into Halloween. I asked it to turn the game into a haunted 1980s arcade, with me playing a little ghost hunter instead of Pac-Man.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2025px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zTNRkUAXGVLXYDngXDzPrM" name="pacman in chatgpt" alt="A screenshot of the chatgpt interface with a pacman-style game" src="https://cdn.mos.cms.futurecdn.net/zTNRkUAXGVLXYDngXDzPrM-1920-80.png" mos="" align="middle" fullscreen="" width="2025" height="1139" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I also wanted the maze itself to change. Every ten orbs collected would trigger a surprise, like shifting walls, new passages or an extra ghost. And I asked for temporary power-ups that would let me chase the ghosts for a change.</p><p>ChatGPT handled this well but didn't wait until I'd collected orbs. It was super fast-paced and there were new ghosts, secret passages and changing mechanics from the start. It was quick, easy to control and genuinely fun to play.</p><h2 id="pong-reinvented">Pong reinvented</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1699px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Q2o5NF6CPKykkRGfnXkwWT" name="pong in chatgpt" alt="A screenshot of a pong-style game in the chatgpt interface" src="https://cdn.mos.cms.futurecdn.net/Q2o5NF6CPKykkRGfnXkwWT-1920-80.png" mos="" align="middle" fullscreen="" width="1699" height="956" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The prompt: Build me a fully playable version of Pong inside this conversation.</p><p><em>Pong</em> might be the simplest game of the bunch, but ChatGPT made a really solid version. The controls were easy, the aesthetics were nice and it even offered easy, normal and hard difficulty settings.</p><p>I decided to ruin that simplicity and asked ChatGPT to create a more chaotic version where every point triggered a random modifier. The ball could split in two, the paddles could shrink, gravity could change or an obstacle could appear in the middle of the court.</p><p>The result definitely delivered on the chaos. The familiar back-and-forth gameplay was still there, but the changing rules made each rally a little less predictable. It was also a reminder of how much fun you can have with a simple idea. You don't need to reinvent every part of a game to make it entertaining.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1826px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="P5uYJjhVuf95ybUQpwbvBZ" name="pong in chatgpt" alt="A screenshot of the chatgpt interface with a modified pong game" src="https://cdn.mos.cms.futurecdn.net/P5uYJjhVuf95ybUQpwbvBZ-1920-80.png" mos="" align="middle" fullscreen="" width="1826" height="1027" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I was genuinely impressed with how well all five games worked, especially considering how simple my original prompts were.</p><p>Yes, there were a few hiccups along the way, like ChatGPT deciding to give me code instead of a playable game a couple of times. But overall, the controls were responsive, the games looked good and the reinventions were more imaginative than I expected.</p><p>What I enjoyed most was how easy it was to experiment. You could take a game you already know, change the aesthetic, introduce an unexpected mechanic or come up with something completely ridiculous and see what ChatGPT made of it. </p><p>I can imagine this being a fun way to waste half an hour, especially if you loved these games growing up. Although, after all this experimenting, I do feel like I should remind you that the originals are still out there, and they're well worth revisiting too.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Just Eat's AI images trial has exposed a much bigger problem with AI ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Just Eat has apologized after its new AI service designed to auto-generate images of food items got confused and put an image of bacon and eggs swimming in a glass of cola on the menu for a Northern Ireland restaurant. The restaurant, which offers a range of soda breads, ended up with sausages, bacon and fried eggs floating in pints of fizzy drinks instead of the Irish breakfast sandwiches they were supposed to represent.</p><p>These AI-generated images were part of a Just Eat trial for a new AI-powered system. The bacon and egg cola wasn’t the only hilarious image that the trial produced. You can see many other examples on the <a href="https://www.instagram.com/p/DeteNVUiIVE/?img_index=5" target="_blank">uknewestfoods Instagram page</a>:</p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DeteNVUiIVE/" target="_blank">A post shared by UKNewestFoods (@uknewestfoods)</a></p><p>A photo posted by </p></blockquote></div><p>Referring to the AI photos, one Just Eat user on X said, “I swear if my salt and pepper chips come like this I’m going to cause murder”</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108601214170460438"><p lang="en" dir="ltr">I swear if my salt and pepper chips come like this I’m going to cause murder https://t.co/kRORdnEARG<a href="https://twitter.com/cantworkitout/status/2108601214170460438">October 9, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>But while these AI-generated disasters are easy to laugh at, the real problem might be the images that look perfectly believable.</p><h2 id="it-39-s-the-realistic-images-you-need-to-worry-about">It's the realistic images you need to worry about</h2><p>Talking to <a href="https://www.independent.co.uk/news/uk/home-news/just-eat-ai-menus-takeaway-apology-b3069088.html" target="_blank">The Independent</a>, a Just Eat spokesperson said, “We've been trialling AI-enhanced images and as with any new technology, it isn't always quite right the first time. We're sorry for any inaccurate images that have been posted. We're in the process of removing them and have paused rolling this out while we further develop the tool to ensure it best serves our partners and customers."</p><p>Just Eat isn’t the only food delivery service trialling AI-generated images. Last week DoorDash opened its text-to-order AI agent for testing: you text what you want, it picks the dish and texts back a photo of it. <a href="https://www.bloomberg.com/news/articles/2026-09-30/doordash-unveils-text-to-order-ai-agent-that-works-with-apple-s-imessage" target="_blank">Bloomberg News testers found</a> several errors during testing, including “photos that didn’t match the recommendation”.</p><p>The wider question is, why are Just Eat and DoorDash trialling using AI to generate images of food that people are ordering anyway? While obvious mistakes like this are easy to spot, what about the smaller inaccuracies that are easily missed, like a wrong-sized dish or missing topping? </p><p>Michael Bortinger, Director of Marketing and Partnerships at <a href="https://tastewise.io/" target="_blank">Tastewise</a>, explains: "An image model has no concept of a specific dish. It renders the average of everything labeled 'burger', and better tools just make that average more convincing. There are pages of brand rules for how a logo sits on a cup and nothing at all for what's in the burger."</p><h2 id="is-this-a-good-use-of-ai">Is this a good use of AI?</h2><p>I can understand why using AI could save the time required to take and then upload individual photos of each menu item; however, food images would seem to be a case where accuracy of what you’re ordering is of supreme importance. Outsourcing this job to AI is not only fraught with problems, but surely wouldn't produce a faithful representation of the food anyway.</p><p>There are many good uses for AI; I’m just not sure this is ever going to be one of them. AI-generated food photos might make life easier for delivery platforms and restaurants, but it's hard to see what benefit they offer customers if they can't be trusted to show what's actually being sold. </p><p>After all, when I’m ordering a bacon sandwich, I want to see a picture of the item I’m actually going to get, not AI’s interpretation of what a bacon sandwich looks like.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/just-eats-ai-put-bacon-and-eggs-in-a-glass-of-cola-and-its-exposed-a-much-bigger-problem-with-ai</link>
                                                                            <description>
                            <![CDATA[ Just Eat pauses trial of AI-generated images for menu items after unfortunate bacon and eggs in a fizzy drink image. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gG3hVRQLHX7SVLTZrYwZ5b</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/E47c5p9kBykGs4nbg3NL6k-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 18:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Graham Barlow ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LRCfnbWncUizq2Z6gECPWj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Graham is the Senior Editor for AI at TechRadar. With over 25 years of experience in both online and print journalism, Graham has worked for various market-leading tech brands including Computeractive, PC Pro, iMore, MacFormat, Mac|Life, Maximum PC, and more. He specializes in reporting on everything to do with the most exciting subject in tech right now, Artificial Intelligence. AI is advancing at an accelerated pace and all the big brands from Apple, Microsoft and Google to chip makers NVIDIA are getting involved. TechRadar is here to bring you the latest updates on AI and show you how to get started and make it work for you, no matter your level of interest.&lt;/p&gt;&lt;p&gt;  Graham has appeared on BBC TV shows like BBC One Breakfast and on Radio 4 commenting on the latest trends in tech. Graham has an honors degree in Computer Science and spends his spare time podcasting and blogging.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/E47c5p9kBykGs4nbg3NL6k-1920-80.jpg">
                                                            <media:credit><![CDATA[AI / uknewestfoods]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Images generated by AI for food items, shown on uknewsestfoods Instagram page]]></media:description>                                                            <media:text><![CDATA[Images generated by AI for food items, shown on uknewsestfoods Instagram page]]></media:text>
                                <media:title type="plain"><![CDATA[Images generated by AI for food items, shown on uknewsestfoods Instagram page]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/E47c5p9kBykGs4nbg3NL6k-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Just Eat has apologized after its new AI service designed to auto-generate images of food items got confused and put an image of bacon and eggs swimming in a glass of cola on the menu for a Northern Ireland restaurant. The restaurant, which offers a range of soda breads, ended up with sausages, bacon and fried eggs floating in pints of fizzy drinks instead of the Irish breakfast sandwiches they were supposed to represent.</p><p>These AI-generated images were part of a Just Eat trial for a new AI-powered system. The bacon and egg cola wasn’t the only hilarious image that the trial produced. You can see many other examples on the <a href="https://www.instagram.com/p/DeteNVUiIVE/?img_index=5" target="_blank">uknewestfoods Instagram page</a>:</p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DeteNVUiIVE/" target="_blank">A post shared by UKNewestFoods (@uknewestfoods)</a></p><p>A photo posted by </p></blockquote></div><p>Referring to the AI photos, one Just Eat user on X said, “I swear if my salt and pepper chips come like this I’m going to cause murder”</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2108601214170460438"><p lang="en" dir="ltr">I swear if my salt and pepper chips come like this I’m going to cause murder https://t.co/kRORdnEARG<a href="https://twitter.com/cantworkitout/status/2108601214170460438">October 9, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>But while these AI-generated disasters are easy to laugh at, the real problem might be the images that look perfectly believable.</p><h2 id="it-39-s-the-realistic-images-you-need-to-worry-about">It's the realistic images you need to worry about</h2><p>Talking to <a href="https://www.independent.co.uk/news/uk/home-news/just-eat-ai-menus-takeaway-apology-b3069088.html" target="_blank">The Independent</a>, a Just Eat spokesperson said, “We've been trialling AI-enhanced images and as with any new technology, it isn't always quite right the first time. We're sorry for any inaccurate images that have been posted. We're in the process of removing them and have paused rolling this out while we further develop the tool to ensure it best serves our partners and customers."</p><p>Just Eat isn’t the only food delivery service trialling AI-generated images. Last week DoorDash opened its text-to-order AI agent for testing: you text what you want, it picks the dish and texts back a photo of it. <a href="https://www.bloomberg.com/news/articles/2026-09-30/doordash-unveils-text-to-order-ai-agent-that-works-with-apple-s-imessage" target="_blank">Bloomberg News testers found</a> several errors during testing, including “photos that didn’t match the recommendation”.</p><p>The wider question is, why are Just Eat and DoorDash trialling using AI to generate images of food that people are ordering anyway? While obvious mistakes like this are easy to spot, what about the smaller inaccuracies that are easily missed, like a wrong-sized dish or missing topping? </p><p>Michael Bortinger, Director of Marketing and Partnerships at <a href="https://tastewise.io/" target="_blank">Tastewise</a>, explains: "An image model has no concept of a specific dish. It renders the average of everything labeled 'burger', and better tools just make that average more convincing. There are pages of brand rules for how a logo sits on a cup and nothing at all for what's in the burger."</p><h2 id="is-this-a-good-use-of-ai">Is this a good use of AI?</h2><p>I can understand why using AI could save the time required to take and then upload individual photos of each menu item; however, food images would seem to be a case where accuracy of what you’re ordering is of supreme importance. Outsourcing this job to AI is not only fraught with problems, but surely wouldn't produce a faithful representation of the food anyway.</p><p>There are many good uses for AI; I’m just not sure this is ever going to be one of them. AI-generated food photos might make life easier for delivery platforms and restaurants, but it's hard to see what benefit they offer customers if they can't be trusted to show what's actually being sold. </p><p>After all, when I’m ordering a bacon sandwich, I want to see a picture of the item I’m actually going to get, not AI’s interpretation of what a bacon sandwich looks like.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Cyberpunk Edgerunners Season 2 preview: greatest binge watch of your life ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When you create a smash-hit like Season 1 of <em>Cyberpunk Edgerunners</em>, returning for a second outing was never going to be easy. Setting the bar so high you’ll need top-shelf cybernetics to make that leap — but with Edgerunners Season 2, Studio Trigger yet again proves why it stands alone as master animators of high-octane action that is as visually stunning as it is visceral.</p><p>The story itself will be familiar in theme and setting to fans of Edgerunner's first outing, but the series is more of an anthology than direct follow-ons to what came before. The events of the first season are referenced — David is a known Night City legend by characters in the show — but don’t expect to see any follow-ups on Lucy or other stories.</p><p>Instead Edgerunners gives us a whole new cast — focused on budding videographer Roman, the chrome-obsessed renegade Talia, cyberpsychosis-survivor King, and revenge-fuelled netrunner D — whose individual stories cross and diverge as the events of Season 2 unfold.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qmLVPwqdTmU3tUB8jeBShe" name="ER2_ROMAN_1" alt="Cyberpunk Edgerunners Season 2" src="https://cdn.mos.cms.futurecdn.net/qmLVPwqdTmU3tUB8jeBShe-1920-80.png" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Netflix / CDPR)</span></figcaption></figure><p>Don’t worry, things are easy to follow, and the plots develop at an excellent pace — keeping you engaged while also making sure characters aren’t abandoned for longer than you want.</p><p>To some extent, you *could* start here considering the disconnect to Season 1, but (1) you’ll be missing out on a phenomenal season of animated TV, and (2) while the characters don’t make a return, the world of Cyberpunk and Night City and its factions do. </p><p>More generally, Season 2 is fuelled by the same themes as its predecessor, and there are familiarities between the new cast and Maine’s crew. There’s naivety and dreams of a different world to what exists, grizzled veterans and long-standing grudges between factions, and a looming sense of inevitable tragedy that seems to eventually catch up with everyone in Night City.</p><p>The context of Season 1 will help you better appreciate Season 2, even if it isn’t necessarily required reading (though required or not, you’re depriving yourself if you skip it).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="y5DJw499Qr9SrMkRzEsBde" name="ER2_D_4" alt="Cyberpunk Edgerunners Season 2" src="https://cdn.mos.cms.futurecdn.net/y5DJw499Qr9SrMkRzEsBde-1920-80.png" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Netflix / CDPR)</span></figcaption></figure><p>I’m aiming to keep things spoiler-lite for this preview, so I’ll cut myself off here before I get into more specific plot details and shift gear to the animation. </p><p>Simply put: it’s sublime.</p><p>Studio Trigger is well known for its dazzling action — delivering artistically beautiful scenes of violence, but also graphically gory fight scenes that make it clear you never want to be on the wrong side of a gunfight. </p><p>Each combat encounter is unique too, with Studio Trigger finding ways to keep its action constantly feeling fresh rather than just repetitive brawls and shootouts, thanks to engaging set pieces and aesthetic flashes that make every gory execution different from the last.</p><p>This was showcased in Season 1, and that same mastery is present in Season 2. But I love the artistic approaches taken in the show’s calmer moments too. The grainy film footage effect of Roman’s recordings gives the technofuturistic events an appropriately vintage quality; D’s traumatic and hazy flashbacks are rendered with minimal, blocky colors and silhouettes. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="N8gVVxsTMvz7Lm7swpEiee" name="ER2_WEAK_3" alt="Cyberpunk Edgerunners Season 2" src="https://cdn.mos.cms.futurecdn.net/N8gVVxsTMvz7Lm7swpEiee-1920-80.png" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Netflix / CDPR)</span></figcaption></figure><p>There are also playful ‘anime moments.’ Roman’s over-the-top visual reaction to hearing of a rare 35mm camera almost doesn’t fit the gritty reality around him, but helps to cement his position of child-like wonder — one that has yet to be corrupted by the harsh reality of Night City.</p><p>In every case these artistic choices don’t add to a frenetic chaos — they emphasise moments both in and out of action, provide a deeper insight into the psyche of the characters, and bring the world of <em>Cyberpunk Edgerunners</em> to life in all its technofuturistic glory.</p><p>If you have a Netflix subscription and haven’t experienced <em>Cyberpunk Edgerunners</em> yet, you’re doing yourself a disservice — stop reading and get over there. Season 1 and now Season 2 are masterclasses in animated excellence that are sure to delight fans and non-fans of anime alike.</p><p>Heck, they’re worth subscribing to Netflix if you don’t already for a month to catch it all. It’ll be the best binge-watch of your life.</p><div data-widget-type="review" data-widget-title="Today's best phone deals" data-model-name="Netflix"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/entertainment/cyberpunk-edgerunners-season-2-studio-trigger-delivers-yet-another-animated-masterpiece</link>
                                                                            <description>
                            <![CDATA[ Night City never sleeps ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KThe9SXcRjzqzYomVNiaph</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MP9LbeDbBLReL3c42nHAzA-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 14:55:14 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 06:12:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ hamish.hector@futurenet.com (Hamish Hector) ]]></author>                    <dc:creator><![CDATA[ Hamish Hector ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ePxhxWMJAFXSVFL4333tHB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Hamish is a Senior Staff Writer for TechRadar and you’ll see his name appearing on articles across nearly every topic on the site from smart home deals to speaker reviews to graphics card news and everything in between. He uses his broad range of knowledge to help explain the latest gadgets and if they’re a must-buy or a fad fueled by hype. Though his specialty is writing about everything going on in the world of virtual reality and augmented reality.&lt;/p&gt;&lt;p&gt;He’s been writing about tech and gaming for over five years now, getting his start at the University of Warwick’s student newspaper The Boar as a writer and later Games Editor while studying for his BSc in Maths and Physics (and later an MSc in Biotechnology, Bioprocessing, and Business Management). After graduating from university in 2020 he wrote all about battle royale games for Gfinity Esports before joining the TechRadar team in February 2021.&lt;/p&gt;&lt;p&gt;In his free time, you’ll likely find Hamish lost in one of the latest VR games on his Meta Quest 3, watching a West End musical with his fiancee, playing Magic: The Gathering at his local game store, or planning the D&amp;D campaign he runs for his mates.&lt;/p&gt;&lt;p&gt;Want to get in touch? You can contact Hamish via his email.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/MP9LbeDbBLReL3c42nHAzA-1920-80.png">
                                                            <media:credit><![CDATA[Netflix / CDPR]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cyberpunk Edgerunners Season 2]]></media:description>                                                            <media:text><![CDATA[Cyberpunk Edgerunners Season 2]]></media:text>
                                <media:title type="plain"><![CDATA[Cyberpunk Edgerunners Season 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MP9LbeDbBLReL3c42nHAzA-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When you create a smash-hit like Season 1 of <em>Cyberpunk Edgerunners</em>, returning for a second outing was never going to be easy. Setting the bar so high you’ll need top-shelf cybernetics to make that leap — but with Edgerunners Season 2, Studio Trigger yet again proves why it stands alone as master animators of high-octane action that is as visually stunning as it is visceral.</p><p>The story itself will be familiar in theme and setting to fans of Edgerunner's first outing, but the series is more of an anthology than direct follow-ons to what came before. The events of the first season are referenced — David is a known Night City legend by characters in the show — but don’t expect to see any follow-ups on Lucy or other stories.</p><p>Instead Edgerunners gives us a whole new cast — focused on budding videographer Roman, the chrome-obsessed renegade Talia, cyberpsychosis-survivor King, and revenge-fuelled netrunner D — whose individual stories cross and diverge as the events of Season 2 unfold.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qmLVPwqdTmU3tUB8jeBShe" name="ER2_ROMAN_1" alt="Cyberpunk Edgerunners Season 2" src="https://cdn.mos.cms.futurecdn.net/qmLVPwqdTmU3tUB8jeBShe-1920-80.png" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Netflix / CDPR)</span></figcaption></figure><p>Don’t worry, things are easy to follow, and the plots develop at an excellent pace — keeping you engaged while also making sure characters aren’t abandoned for longer than you want.</p><p>To some extent, you *could* start here considering the disconnect to Season 1, but (1) you’ll be missing out on a phenomenal season of animated TV, and (2) while the characters don’t make a return, the world of Cyberpunk and Night City and its factions do. </p><p>More generally, Season 2 is fuelled by the same themes as its predecessor, and there are familiarities between the new cast and Maine’s crew. There’s naivety and dreams of a different world to what exists, grizzled veterans and long-standing grudges between factions, and a looming sense of inevitable tragedy that seems to eventually catch up with everyone in Night City.</p><p>The context of Season 1 will help you better appreciate Season 2, even if it isn’t necessarily required reading (though required or not, you’re depriving yourself if you skip it).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="y5DJw499Qr9SrMkRzEsBde" name="ER2_D_4" alt="Cyberpunk Edgerunners Season 2" src="https://cdn.mos.cms.futurecdn.net/y5DJw499Qr9SrMkRzEsBde-1920-80.png" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Netflix / CDPR)</span></figcaption></figure><p>I’m aiming to keep things spoiler-lite for this preview, so I’ll cut myself off here before I get into more specific plot details and shift gear to the animation. </p><p>Simply put: it’s sublime.</p><p>Studio Trigger is well known for its dazzling action — delivering artistically beautiful scenes of violence, but also graphically gory fight scenes that make it clear you never want to be on the wrong side of a gunfight. </p><p>Each combat encounter is unique too, with Studio Trigger finding ways to keep its action constantly feeling fresh rather than just repetitive brawls and shootouts, thanks to engaging set pieces and aesthetic flashes that make every gory execution different from the last.</p><p>This was showcased in Season 1, and that same mastery is present in Season 2. But I love the artistic approaches taken in the show’s calmer moments too. The grainy film footage effect of Roman’s recordings gives the technofuturistic events an appropriately vintage quality; D’s traumatic and hazy flashbacks are rendered with minimal, blocky colors and silhouettes. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="N8gVVxsTMvz7Lm7swpEiee" name="ER2_WEAK_3" alt="Cyberpunk Edgerunners Season 2" src="https://cdn.mos.cms.futurecdn.net/N8gVVxsTMvz7Lm7swpEiee-1920-80.png" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Netflix / CDPR)</span></figcaption></figure><p>There are also playful ‘anime moments.’ Roman’s over-the-top visual reaction to hearing of a rare 35mm camera almost doesn’t fit the gritty reality around him, but helps to cement his position of child-like wonder — one that has yet to be corrupted by the harsh reality of Night City.</p><p>In every case these artistic choices don’t add to a frenetic chaos — they emphasise moments both in and out of action, provide a deeper insight into the psyche of the characters, and bring the world of <em>Cyberpunk Edgerunners</em> to life in all its technofuturistic glory.</p><p>If you have a Netflix subscription and haven’t experienced <em>Cyberpunk Edgerunners</em> yet, you’re doing yourself a disservice — stop reading and get over there. Season 1 and now Season 2 are masterclasses in animated excellence that are sure to delight fans and non-fans of anime alike.</p><p>Heck, they’re worth subscribing to Netflix if you don’t already for a month to catch it all. It’ll be the best binge-watch of your life.</p><div data-widget-type="review" data-widget-title="Today's best phone deals" data-model-name="Netflix"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ NAS vs external hard drive: What are the differences? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Network-attached storage (NAS) and external hard drives are effective ways to store and access large files on the go. </p><p>Yet, many sometimes need help when choosing between NAS systems and external hard drives. You’ve arrived at the right place if you fall into this category. We've tested the <a href="https://www.techradar.com/best/best-nas-hard-drives" target="_blank">best NAS drives</a>, <a href="https://www.techradar.com/news/the-10-best-nas-devices-reviewed" target="_blank">NAS devices</a>, and <a href="https://www.techradar.com/news/best-external-desktop-and-portable-hard-disk-drives" target="_blank">external hard drives</a>. </p><p>So, I’ve written this guide explaining what you should know about NAS systems and external hard drives before deciding.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-design"><span>NAS vs. External Hard Drive: Design</span></h2><p>Network-attached storage (NAS) utilizes hardware, software, and data transfer protocols to let users share files over a network. It uses a NAS box that houses storage disks, processors, and a random access memory (RAM) unit. This box has specialized software to manage file storage and user access.</p><p>NAS boxes can connect to a network and let users share files seamlessly. Suppose you work in a company with 50 staff. All 50 staff can connect to a single NAS box to access organizational files. Think of the NAS system as an online tree where everyone can pluck information. It provides an easy way to share massive files between employees.</p><p>In contrast, external hard drives are standalone devices that transfer files over USB ports rather than a network. Every file is stored locally, and the hard drive must be plugged into the PC that wants to retrieve information from it. </p><p>NAS systems offer substantially more storage space than external hard drives. You can always expand the storage capacity of your NAS system by adding more drives, unlike external hard drives with fixed storage capacities. </p><p>External hard drives are portable and easy to move. Employees can quickly pass them around to retrieve relevant files, but this process gets cumbersome for large workforces. Picture a 100+ workforce sharing a single external hard drive; that’s inefficient and weakens productivity.</p><p>In contrast, you can keep a NAS box stationary, and employees can connect to this box from their respective PCs. Everyone can access files seamlessly without looking for hard drives to plug into their PC. A NAS system is the most convenient option for businesses that can afford it.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-price"><span>NAS vs. External Hard Drive: Price</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SktY8QSPuyuoqQCmzACvom" name="UGREEN NASync iDX6011 Pro" alt="UGREEN NASync iDX6011 Pro" src="https://cdn.mos.cms.futurecdn.net/SktY8QSPuyuoqQCmzACvom-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alastair Jennings)</span></figcaption></figure><p>NAS systems are more expensive than external hard drives, expectedly, because they use more sophisticated components. A NAS system includes a storage box, networking components, and a processor to run the software. </p><p>In contrast, an external hard drive’s main component is a simple magnetic disk (platter) that stores data. NAS systems are more expensive to produce.</p><p>A 4 TB external hard drive costs an average of $90. Meanwhile, a 4 TB NAS system costs upwards of $200. It gets costlier when more drives are added to the existing setup. When weighing both, expect to spend more on a NAS system, but the trade-off is bigger storage capacity and the convenience of accessing files.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-speed"><span>NAS vs. External Hard Drive: Speed</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RRDRyoPdqRqwq9HSnj4UWJ" name="wd-elements-three.jpg" alt="A msculine hand holding a WD Elements external hard drive" src="https://cdn.mos.cms.futurecdn.net/RRDRyoPdqRqwq9HSnj4UWJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / John Loeffler)</span></figcaption></figure><p>NAS systems offer excellent speed, although they depend on bandwidth. Consumer-level NAS devices have average data transfer speeds of 3 to 20 MB per second (Mbps), but high-level NAS devices can reach 100 to 200 Mbps. Because they depend on network bandwidth, data transfer speeds can be slow when many people connect to the same NAS box.</p><p>External hard drives transfer data via USB ports. Data transfer speeds depend on the USB version of your external hard drive. USB 1 offers up to 12 Mbps, USB 2 offers up to 480 Mbps, USB 3 reaches up to 5 Gbps, and USB 4 has a maximum speed of 40 Gbps.</p><p>Some NAS systems offer gigabit speeds (over Ethernet cables) comparable to USB. On average, USB systems have faster data transfer speeds. However, I think this shouldn’t matter much because most users don’t transfer files at gigabit speeds. Both NAS and hard drives are sufficient for everyday use.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-backup-and-redundancy"><span>NAS vs. External Hard Drive: Backup and Redundancy</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bjSHtCni2E2RA3YbKcMuh9" name="Synology DS923+ | Drives.jpeg" alt="Synology DS923+" src="https://cdn.mos.cms.futurecdn.net/bjSHtCni2E2RA3YbKcMuh9-1920-80.jpeg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Collin Probst // Future)</span></figcaption></figure><p>Many NAS systems have built-in data backup features. For instance, you can back up a <a href="https://www.techradar.com/pro/synology-ds923-nas-review" target="_blank">Synology DS923+ NAS</a> to Google Drive. You can schedule automatic backups, wherein all data stored on the Synology NAS box will be uploaded to <a href="https://www.techradar.com/reviews/google-drive" target="_blank">Google Drive</a> daily, weekly, or monthly. Automated backups keep your data safe even if the NAS device fails.</p><p>In contrast, external hard drives don’t have built-in backup software. To back up files, you need to manually connect the drive to a PC, which is cumbersome. People often forget to do manual backups, but automated NAS backups solve this issue. Your data is safer on a NAS than on a hard drive.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-verdict"><span>NAS vs. External Hard Drive: Verdict</span></h2><p>NAS systems offer much larger storage and are expandable. They offer a more convenient way to access data, making it the best choice for enterprises. NAS systems cost more than external hard drives, but the higher cost is worth the convenience for business users.</p><p>External hard drives are ideal for casual users who frequently transfer files between PCs. They handle large file transfers without issues, although the process isn’t as smooth as using a NAS system. I think the hassle and expense of setting up a NAS system aren’t worth it for casual users. </p><p><em>For more options, we've tested the </em><a href="https://www.techradar.com/news/10-best-internal-desktop-and-laptop-hard-disk-drives-2016" target="_blank"><em>best hard drives</em></a><em>.</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/nas-vs-external-hard-drive-what-are-the-differences</link>
                                                                            <description>
                            <![CDATA[ We compare NAS systems and external hard drives across key features, costs, and performance to help you decide which storage solution best suits your needs. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">83DzpLP7gKuLHKU242LqDi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xFRTiKiDPktxjG5VVu4d4b-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 14:25:53 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Stefan Ionescu ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HScEiLJfLqxHysU7pcFHaH-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/xFRTiKiDPktxjG5VVu4d4b-1920-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[TerraMaster NAS and WD external hard drive side by side]]></media:description>                                                            <media:text><![CDATA[TerraMaster NAS and WD external hard drive side by side]]></media:text>
                                <media:title type="plain"><![CDATA[TerraMaster NAS and WD external hard drive side by side]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xFRTiKiDPktxjG5VVu4d4b-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Network-attached storage (NAS) and external hard drives are effective ways to store and access large files on the go. </p><p>Yet, many sometimes need help when choosing between NAS systems and external hard drives. You’ve arrived at the right place if you fall into this category. We've tested the <a href="https://www.techradar.com/best/best-nas-hard-drives" target="_blank">best NAS drives</a>, <a href="https://www.techradar.com/news/the-10-best-nas-devices-reviewed" target="_blank">NAS devices</a>, and <a href="https://www.techradar.com/news/best-external-desktop-and-portable-hard-disk-drives" target="_blank">external hard drives</a>. </p><p>So, I’ve written this guide explaining what you should know about NAS systems and external hard drives before deciding.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-design"><span>NAS vs. External Hard Drive: Design</span></h2><p>Network-attached storage (NAS) utilizes hardware, software, and data transfer protocols to let users share files over a network. It uses a NAS box that houses storage disks, processors, and a random access memory (RAM) unit. This box has specialized software to manage file storage and user access.</p><p>NAS boxes can connect to a network and let users share files seamlessly. Suppose you work in a company with 50 staff. All 50 staff can connect to a single NAS box to access organizational files. Think of the NAS system as an online tree where everyone can pluck information. It provides an easy way to share massive files between employees.</p><p>In contrast, external hard drives are standalone devices that transfer files over USB ports rather than a network. Every file is stored locally, and the hard drive must be plugged into the PC that wants to retrieve information from it. </p><p>NAS systems offer substantially more storage space than external hard drives. You can always expand the storage capacity of your NAS system by adding more drives, unlike external hard drives with fixed storage capacities. </p><p>External hard drives are portable and easy to move. Employees can quickly pass them around to retrieve relevant files, but this process gets cumbersome for large workforces. Picture a 100+ workforce sharing a single external hard drive; that’s inefficient and weakens productivity.</p><p>In contrast, you can keep a NAS box stationary, and employees can connect to this box from their respective PCs. Everyone can access files seamlessly without looking for hard drives to plug into their PC. A NAS system is the most convenient option for businesses that can afford it.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-price"><span>NAS vs. External Hard Drive: Price</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SktY8QSPuyuoqQCmzACvom" name="UGREEN NASync iDX6011 Pro" alt="UGREEN NASync iDX6011 Pro" src="https://cdn.mos.cms.futurecdn.net/SktY8QSPuyuoqQCmzACvom-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alastair Jennings)</span></figcaption></figure><p>NAS systems are more expensive than external hard drives, expectedly, because they use more sophisticated components. A NAS system includes a storage box, networking components, and a processor to run the software. </p><p>In contrast, an external hard drive’s main component is a simple magnetic disk (platter) that stores data. NAS systems are more expensive to produce.</p><p>A 4 TB external hard drive costs an average of $90. Meanwhile, a 4 TB NAS system costs upwards of $200. It gets costlier when more drives are added to the existing setup. When weighing both, expect to spend more on a NAS system, but the trade-off is bigger storage capacity and the convenience of accessing files.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-speed"><span>NAS vs. External Hard Drive: Speed</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RRDRyoPdqRqwq9HSnj4UWJ" name="wd-elements-three.jpg" alt="A msculine hand holding a WD Elements external hard drive" src="https://cdn.mos.cms.futurecdn.net/RRDRyoPdqRqwq9HSnj4UWJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / John Loeffler)</span></figcaption></figure><p>NAS systems offer excellent speed, although they depend on bandwidth. Consumer-level NAS devices have average data transfer speeds of 3 to 20 MB per second (Mbps), but high-level NAS devices can reach 100 to 200 Mbps. Because they depend on network bandwidth, data transfer speeds can be slow when many people connect to the same NAS box.</p><p>External hard drives transfer data via USB ports. Data transfer speeds depend on the USB version of your external hard drive. USB 1 offers up to 12 Mbps, USB 2 offers up to 480 Mbps, USB 3 reaches up to 5 Gbps, and USB 4 has a maximum speed of 40 Gbps.</p><p>Some NAS systems offer gigabit speeds (over Ethernet cables) comparable to USB. On average, USB systems have faster data transfer speeds. However, I think this shouldn’t matter much because most users don’t transfer files at gigabit speeds. Both NAS and hard drives are sufficient for everyday use.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-backup-and-redundancy"><span>NAS vs. External Hard Drive: Backup and Redundancy</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bjSHtCni2E2RA3YbKcMuh9" name="Synology DS923+ | Drives.jpeg" alt="Synology DS923+" src="https://cdn.mos.cms.futurecdn.net/bjSHtCni2E2RA3YbKcMuh9-1920-80.jpeg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Collin Probst // Future)</span></figcaption></figure><p>Many NAS systems have built-in data backup features. For instance, you can back up a <a href="https://www.techradar.com/pro/synology-ds923-nas-review" target="_blank">Synology DS923+ NAS</a> to Google Drive. You can schedule automatic backups, wherein all data stored on the Synology NAS box will be uploaded to <a href="https://www.techradar.com/reviews/google-drive" target="_blank">Google Drive</a> daily, weekly, or monthly. Automated backups keep your data safe even if the NAS device fails.</p><p>In contrast, external hard drives don’t have built-in backup software. To back up files, you need to manually connect the drive to a PC, which is cumbersome. People often forget to do manual backups, but automated NAS backups solve this issue. Your data is safer on a NAS than on a hard drive.</p><h2 class="article-body__section" id="section-nas-vs-external-hard-drive-verdict"><span>NAS vs. External Hard Drive: Verdict</span></h2><p>NAS systems offer much larger storage and are expandable. They offer a more convenient way to access data, making it the best choice for enterprises. NAS systems cost more than external hard drives, but the higher cost is worth the convenience for business users.</p><p>External hard drives are ideal for casual users who frequently transfer files between PCs. They handle large file transfers without issues, although the process isn’t as smooth as using a NAS system. I think the hassle and expense of setting up a NAS system aren’t worth it for casual users. </p><p><em>For more options, we've tested the </em><a href="https://www.techradar.com/news/10-best-internal-desktop-and-laptop-hard-disk-drives-2016" target="_blank"><em>best hard drives</em></a><em>.</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to choose customer support software for your business ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Customer support is essential to building a successful business, and software plays a central role in your support operations. Customer support software makes it easy to track customers’ inquiries and respond to them promptly. </p><p>Some support requests can be complicated and require many back-and-forth interactions to resolve. Support software ensures your team keeps up with these requests and solves customers’ issues, no matter how tough. </p><p>Given its crucial role in your business, customer support software isn’t something to choose lightly. You need to carefully consider the best software, depending on your business type, size, and the complexity of the support requests you handle. </p><p>This guide explains what customer support software is, how it works, the key features to look out for, and the core considerations for selecting the best software.</p><h2 id="what-is-customer-support-software">What is customer support software?</h2><p>Customer support software is the digital tool your business uses to receive, organize, and respond to customer requests. </p><p>Think of it as a mail sorting system for your customer inquiries. When a customer sends a request, it’ll be immediately logged into your support system and categorized based on the details. Then, it can be assigned to a specific team or team member based on predefined settings. </p><p>Suppose you run an electronics store. Customers would send various types of inquiries, including hardware malfunctions, price requests, setup guidance, and item returns. Handling these requests can be hectic, but support platforms make the process efficient for your team.</p><p>When someone sends an inquiry, it can be automatically classified based on what they’ve sent. Then, their inquiry can be assigned to a staff or team dedicated to it. For instance, hardware malfunction inquiries can be routed to an in-house expert who handles them.</p><p>Support software enables you to aggregate inquiries from various platforms into a single dashboard. Requests sent via email, social media, and online forms can be received and sorted in one place, making the process efficient.</p><h2 id="key-features-of-customer-support-software">Key features of customer support software</h2><p>Customer support tools have crucial features that help businesses process inquiries swiftly and keep customers happy. These features include:</p><h3 class="article-body__section" id="section-ticket-management"><span>Ticket management</span></h3><p>The foundation of a support platform is converting customer inquiries into trackable tickets. Every customer inquiry will be converted into a manageable ticket and assigned to the right agent or team, ensuring it isn't lost. Assigning tickets to agents can be done automatically or manually.</p><p>This ticketing system should have status updates (“In Progress,” “In Review,” “Closed,” etc.) to keep all team members updated. This way, another support agent can easily continue where their colleague left off with the inquiry. There should also be internal notes for agents to add context to inquiries, helping colleagues understand the nature of the issue. </p><h3 class="article-body__section" id="section-knowledge-base"><span>Knowledge Base</span></h3><p>Many customers prefer to resolve issues themselves and only seek help when they are unable to do so personally. Hence, you should offer them a Knowledge Base filled with tutorials, user guides, and answers to frequently asked questions (FAQs).</p><p>Advanced support platforms usually have a content management system (CMS) that simplifies Knowledge Base creation. They have professional templates that help you create detailed and simple user guides. </p><p>Customers aren’t the only ones who benefit from a Knowledge Base. It also makes your support operations more efficient, as agents can direct customers to specific documents instead of having to repeatedly explain the same steps to different customers.</p><h3 class="article-body__section" id="section-live-chat"><span>Live chat</span></h3><p>Customers often want speedy answers to their problems. Hence, businesses offer live chat support to deliver speedy resolutions. Customer support platforms provide the infrastructure for seamless live chat between customers and your support agents.</p><p>When a customer initiates a live chat request, an available agent can be immediately alerted to respond. After the chat, customers can receive an automated survey to evaluate their support experience.</p><p>The most advanced customer support tools incorporate artificial intelligence (AI) chatbots for live chat. These chatbots can respond to mundane requests based on preset commands, freeing up time for your support team to focus on more complex inquiries. </p><p>Note that chatbots aren’t a replacement for your support team. Instead, they augment your support agents’ efforts for better productivity.</p><h3 class="article-body__section" id="section-security"><span>Security</span></h3><p>Support inquiries often involve customers handing over sensitive data that must be protected. Customer support platforms utilize advanced encryption protocols to prevent unauthorized access to data.</p><p>Your platform should have role-based control, wherein the administrator decides which data support agents can see or not. For example, you can allow only your finance support team to monitor customers’ transactions, while other teams can’t access this data. </p><p>Support platforms keep audit logs for every agent’s interaction with customer data. This way, any leaks can be traced and rectified.</p><h2 id="factors-to-consider-when-choosing-customer-support-software">Factors to consider when choosing customer support software</h2><p><strong>1. Scalability</strong></p><p>You likely desire your business to grow over time. Thus, you need software that can scale without causing problems– this factor might seem trivial, but it’s the difference between success and defeat for your support team.</p><p>You should be able to add new agents to your support system and have things run smoothly. As your customer base grows, the volume of requests also grows. Hence, your platform should make it easy to upgrade to a higher plan as requests grow.</p><p>Most support platforms are cloud-based, so scalability is not much of a concern for businesses. These platforms are often priced per seat, wherein you pay a monthly or annual fee for each support agent in your company. If you hire more support agents, you can create new accounts for them and integrate their work with the existing team.</p><p><strong>2. Ease of use</strong></p><p>Agents spend all working hours on your support platform. A complex interface can make their work much more difficult and dampen productivity. You need a support platform with an intuitive, easily navigable interface. It should be simple enough for a support agent to master within a short period.</p><p>Support platforms offer free trials, so always take advantage of them to test the interface before making a final decision. If it’s overtly difficult for IT administrators to navigate, it’ll be even more difficult for less tech-savvy support agents. </p><p>You can run trials with your support team and get their honest opinion – they’re the ones who will spend most time on the software, after all. If their opinions are overwhelmingly negative, it’s a signal to find an alternative platform that won’t cause headaches in the long run.</p><p><strong>3. Pricing</strong></p><p>Support software is available in all price ranges, from affordable tools priced per agent to custom solutions tailored for large enterprises. You should find one that suits your price point and needs. </p><p>Selecting support software involves striking a balance between pricing and the features you desire. Find one that fits within your budget, but remember that the cheapest solution isn’t always the best. Compare prices between different competitors and ensure you get the best deal.</p><p>Support platforms for small to medium-sized businesses are priced monthly or annually, based on the number of support agents. Some charge fixed monthly or annual fees per agent, e.g., $10 per agent per month. Others offer monthly packages for a specific number of agents, such as $500 per month for 75 agents.</p><p>Platforms designed for large enterprises offer custom pricing. If you represent a large company, you can negotiate directly with the platform’s sales team and snag the best deal. </p><p>As mentioned, you should take advantage of free trials to test a support tool before making your final decision. Support platforms usually offer a refund window, ranging from 30 to 60 days, but it’s better to avoid paying for something you don’t like and going through the stress of requesting a refund.</p><p><strong>4. Security features</strong></p><p>We’ve mentioned security being a core feature of a support platform. Before selecting a support tool, research its security features, including encryption protocols, access controls, backup policies, and compliance with industry standards.</p><p>Read reviews and online articles to evaluate a platform’s security history. Your support tool shouldn’t have a history of lax security practices or data breaches. </p><p>You also play a major role in keeping your support platform secure. Train support employees on standard security practices, enable multi-factor authentication for all accounts, implement robust access controls, conduct regular security audits, and have a firm plan to respond to security incidents.</p><p><strong>5. Support quality</strong></p><p>Ironically, a customer support software provider needs to offer excellent support. You should be able to contact them via email, live chat, or telephone and get swift answers. </p><p>Support isn’t only about quick responses – the support team should be knowledgeable and willing to help you resolve issues. Often, businesses need help in the initial setup, and the team should be prepared to provide guidance.</p><p>You should have access to detailed documentation and a Knowledge Base. When facing issues, you can first consult the Knowledge Base before seeking direct support if that isn’t enough. The free trial presents the best opportunity to test a platform’s support resources before making your final decision.   </p><p><strong>6. Automation & AI functionalities</strong></p><p>Artificial intelligence (AI) is a nascent technology, yet it has made a dent in many software niches, including customer support. You need AI features that help boost your support team’s productivity– not having these features puts you at a competitive disadvantage.</p><p>For example, support tools can utilize AI to generate summaries of customer inquiries. Summarizing lengthy tickets saves support agents a considerable amount of time.</p><p>Your platform can also use AI to analyze support requests and automatically route them to the relevant agent or team. Likewise, AI can draft responses to mundane customer inquiries, and support agents can make the final edits, saving them time and effort.</p><p>AI is a force multiplier for your customer support team, not something you should depend on entirely. Customers can get annoyed if they are mostly directed to chatbots instead of human help. </p><p>The idea is to use chatbots to resolve simple inquiries, such as order tracking for an e-commerce business, while support agents focus on more challenging problems. </p><p><strong>7. Omnichannel support</strong></p><p>Omnichannel support involves managing and responding to customer requests across multiple channels, including social media, email, phone, SMS, and web forms. The best businesses offer omnichannel support to keep customers engaged regardless of how they contact their support team for inquiries. Hence, omnichannel integration should be a core consideration when selecting support software.</p><p>Your platform should provide a unified view of all customer inquiries, regardless of the channel from which they originated. This way, agents can view the full history of every request and respond to them from a single dashboard, rather than juggling different tools, which can sap productivity. </p><p>While you manage responses from multiple channels, you should be able to measure performance for each channel. For example, you can compare the average ticket resolution times for email requests, live chat, and telephone. This comparison tells you which channel support agents are most productive with, and you can dedicate more resources to that channel.</p><h2 id="final-words">Final words</h2><p>Customer support software can make or break a business. Making the right choice helps you build long-term trust and customer loyalty. We’ve explained the core features of a customer support tool and the factors to consider when choosing one. Follow these guidelines to select the best tool for your business and enhance your bottom line. </p><p><em>For more ways to improve support, we've tested the </em><a href="https://www.techradar.com/best/best-helpdesk-software" target="_blank"><em>best help desk software</em></a><em>, the </em><a href="https://www.techradar.com/best/best-call-center-software" target="_blank"><em>best call center software</em></a><em>, and the </em><a href="https://www.techradar.com/best/the-best-crm-software" target="_blank"><em>best CRM tools</em></a><em>.</em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/how-to-choose-customer-support-software-for-your-business</link>
                                                                            <description>
                            <![CDATA[ Consider these key factors to choose the best customer support software for your business. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oNQzYpVcMhaBf5sKYLXKgb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/a77ptiCY8puMHCxeHEsa5d-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 14:09:10 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Stefan Ionescu ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HScEiLJfLqxHysU7pcFHaH-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/a77ptiCY8puMHCxeHEsa5d-1920-80.png">
                                                            <media:credit><![CDATA[Pixabay]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Businessman selecting customer support communication channels.]]></media:description>                                                            <media:text><![CDATA[Businessman selecting customer support communication channels.]]></media:text>
                                <media:title type="plain"><![CDATA[Businessman selecting customer support communication channels.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/a77ptiCY8puMHCxeHEsa5d-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Customer support is essential to building a successful business, and software plays a central role in your support operations. Customer support software makes it easy to track customers’ inquiries and respond to them promptly. </p><p>Some support requests can be complicated and require many back-and-forth interactions to resolve. Support software ensures your team keeps up with these requests and solves customers’ issues, no matter how tough. </p><p>Given its crucial role in your business, customer support software isn’t something to choose lightly. You need to carefully consider the best software, depending on your business type, size, and the complexity of the support requests you handle. </p><p>This guide explains what customer support software is, how it works, the key features to look out for, and the core considerations for selecting the best software.</p><h2 id="what-is-customer-support-software">What is customer support software?</h2><p>Customer support software is the digital tool your business uses to receive, organize, and respond to customer requests. </p><p>Think of it as a mail sorting system for your customer inquiries. When a customer sends a request, it’ll be immediately logged into your support system and categorized based on the details. Then, it can be assigned to a specific team or team member based on predefined settings. </p><p>Suppose you run an electronics store. Customers would send various types of inquiries, including hardware malfunctions, price requests, setup guidance, and item returns. Handling these requests can be hectic, but support platforms make the process efficient for your team.</p><p>When someone sends an inquiry, it can be automatically classified based on what they’ve sent. Then, their inquiry can be assigned to a staff or team dedicated to it. For instance, hardware malfunction inquiries can be routed to an in-house expert who handles them.</p><p>Support software enables you to aggregate inquiries from various platforms into a single dashboard. Requests sent via email, social media, and online forms can be received and sorted in one place, making the process efficient.</p><h2 id="key-features-of-customer-support-software">Key features of customer support software</h2><p>Customer support tools have crucial features that help businesses process inquiries swiftly and keep customers happy. These features include:</p><h3 class="article-body__section" id="section-ticket-management"><span>Ticket management</span></h3><p>The foundation of a support platform is converting customer inquiries into trackable tickets. Every customer inquiry will be converted into a manageable ticket and assigned to the right agent or team, ensuring it isn't lost. Assigning tickets to agents can be done automatically or manually.</p><p>This ticketing system should have status updates (“In Progress,” “In Review,” “Closed,” etc.) to keep all team members updated. This way, another support agent can easily continue where their colleague left off with the inquiry. There should also be internal notes for agents to add context to inquiries, helping colleagues understand the nature of the issue. </p><h3 class="article-body__section" id="section-knowledge-base"><span>Knowledge Base</span></h3><p>Many customers prefer to resolve issues themselves and only seek help when they are unable to do so personally. Hence, you should offer them a Knowledge Base filled with tutorials, user guides, and answers to frequently asked questions (FAQs).</p><p>Advanced support platforms usually have a content management system (CMS) that simplifies Knowledge Base creation. They have professional templates that help you create detailed and simple user guides. </p><p>Customers aren’t the only ones who benefit from a Knowledge Base. It also makes your support operations more efficient, as agents can direct customers to specific documents instead of having to repeatedly explain the same steps to different customers.</p><h3 class="article-body__section" id="section-live-chat"><span>Live chat</span></h3><p>Customers often want speedy answers to their problems. Hence, businesses offer live chat support to deliver speedy resolutions. Customer support platforms provide the infrastructure for seamless live chat between customers and your support agents.</p><p>When a customer initiates a live chat request, an available agent can be immediately alerted to respond. After the chat, customers can receive an automated survey to evaluate their support experience.</p><p>The most advanced customer support tools incorporate artificial intelligence (AI) chatbots for live chat. These chatbots can respond to mundane requests based on preset commands, freeing up time for your support team to focus on more complex inquiries. </p><p>Note that chatbots aren’t a replacement for your support team. Instead, they augment your support agents’ efforts for better productivity.</p><h3 class="article-body__section" id="section-security"><span>Security</span></h3><p>Support inquiries often involve customers handing over sensitive data that must be protected. Customer support platforms utilize advanced encryption protocols to prevent unauthorized access to data.</p><p>Your platform should have role-based control, wherein the administrator decides which data support agents can see or not. For example, you can allow only your finance support team to monitor customers’ transactions, while other teams can’t access this data. </p><p>Support platforms keep audit logs for every agent’s interaction with customer data. This way, any leaks can be traced and rectified.</p><h2 id="factors-to-consider-when-choosing-customer-support-software">Factors to consider when choosing customer support software</h2><p><strong>1. Scalability</strong></p><p>You likely desire your business to grow over time. Thus, you need software that can scale without causing problems– this factor might seem trivial, but it’s the difference between success and defeat for your support team.</p><p>You should be able to add new agents to your support system and have things run smoothly. As your customer base grows, the volume of requests also grows. Hence, your platform should make it easy to upgrade to a higher plan as requests grow.</p><p>Most support platforms are cloud-based, so scalability is not much of a concern for businesses. These platforms are often priced per seat, wherein you pay a monthly or annual fee for each support agent in your company. If you hire more support agents, you can create new accounts for them and integrate their work with the existing team.</p><p><strong>2. Ease of use</strong></p><p>Agents spend all working hours on your support platform. A complex interface can make their work much more difficult and dampen productivity. You need a support platform with an intuitive, easily navigable interface. It should be simple enough for a support agent to master within a short period.</p><p>Support platforms offer free trials, so always take advantage of them to test the interface before making a final decision. If it’s overtly difficult for IT administrators to navigate, it’ll be even more difficult for less tech-savvy support agents. </p><p>You can run trials with your support team and get their honest opinion – they’re the ones who will spend most time on the software, after all. If their opinions are overwhelmingly negative, it’s a signal to find an alternative platform that won’t cause headaches in the long run.</p><p><strong>3. Pricing</strong></p><p>Support software is available in all price ranges, from affordable tools priced per agent to custom solutions tailored for large enterprises. You should find one that suits your price point and needs. </p><p>Selecting support software involves striking a balance between pricing and the features you desire. Find one that fits within your budget, but remember that the cheapest solution isn’t always the best. Compare prices between different competitors and ensure you get the best deal.</p><p>Support platforms for small to medium-sized businesses are priced monthly or annually, based on the number of support agents. Some charge fixed monthly or annual fees per agent, e.g., $10 per agent per month. Others offer monthly packages for a specific number of agents, such as $500 per month for 75 agents.</p><p>Platforms designed for large enterprises offer custom pricing. If you represent a large company, you can negotiate directly with the platform’s sales team and snag the best deal. </p><p>As mentioned, you should take advantage of free trials to test a support tool before making your final decision. Support platforms usually offer a refund window, ranging from 30 to 60 days, but it’s better to avoid paying for something you don’t like and going through the stress of requesting a refund.</p><p><strong>4. Security features</strong></p><p>We’ve mentioned security being a core feature of a support platform. Before selecting a support tool, research its security features, including encryption protocols, access controls, backup policies, and compliance with industry standards.</p><p>Read reviews and online articles to evaluate a platform’s security history. Your support tool shouldn’t have a history of lax security practices or data breaches. </p><p>You also play a major role in keeping your support platform secure. Train support employees on standard security practices, enable multi-factor authentication for all accounts, implement robust access controls, conduct regular security audits, and have a firm plan to respond to security incidents.</p><p><strong>5. Support quality</strong></p><p>Ironically, a customer support software provider needs to offer excellent support. You should be able to contact them via email, live chat, or telephone and get swift answers. </p><p>Support isn’t only about quick responses – the support team should be knowledgeable and willing to help you resolve issues. Often, businesses need help in the initial setup, and the team should be prepared to provide guidance.</p><p>You should have access to detailed documentation and a Knowledge Base. When facing issues, you can first consult the Knowledge Base before seeking direct support if that isn’t enough. The free trial presents the best opportunity to test a platform’s support resources before making your final decision.   </p><p><strong>6. Automation & AI functionalities</strong></p><p>Artificial intelligence (AI) is a nascent technology, yet it has made a dent in many software niches, including customer support. You need AI features that help boost your support team’s productivity– not having these features puts you at a competitive disadvantage.</p><p>For example, support tools can utilize AI to generate summaries of customer inquiries. Summarizing lengthy tickets saves support agents a considerable amount of time.</p><p>Your platform can also use AI to analyze support requests and automatically route them to the relevant agent or team. Likewise, AI can draft responses to mundane customer inquiries, and support agents can make the final edits, saving them time and effort.</p><p>AI is a force multiplier for your customer support team, not something you should depend on entirely. Customers can get annoyed if they are mostly directed to chatbots instead of human help. </p><p>The idea is to use chatbots to resolve simple inquiries, such as order tracking for an e-commerce business, while support agents focus on more challenging problems. </p><p><strong>7. Omnichannel support</strong></p><p>Omnichannel support involves managing and responding to customer requests across multiple channels, including social media, email, phone, SMS, and web forms. The best businesses offer omnichannel support to keep customers engaged regardless of how they contact their support team for inquiries. Hence, omnichannel integration should be a core consideration when selecting support software.</p><p>Your platform should provide a unified view of all customer inquiries, regardless of the channel from which they originated. This way, agents can view the full history of every request and respond to them from a single dashboard, rather than juggling different tools, which can sap productivity. </p><p>While you manage responses from multiple channels, you should be able to measure performance for each channel. For example, you can compare the average ticket resolution times for email requests, live chat, and telephone. This comparison tells you which channel support agents are most productive with, and you can dedicate more resources to that channel.</p><h2 id="final-words">Final words</h2><p>Customer support software can make or break a business. Making the right choice helps you build long-term trust and customer loyalty. We’ve explained the core features of a customer support tool and the factors to consider when choosing one. Follow these guidelines to select the best tool for your business and enhance your bottom line. </p><p><em>For more ways to improve support, we've tested the </em><a href="https://www.techradar.com/best/best-helpdesk-software" target="_blank"><em>best help desk software</em></a><em>, the </em><a href="https://www.techradar.com/best/best-call-center-software" target="_blank"><em>best call center software</em></a><em>, and the </em><a href="https://www.techradar.com/best/the-best-crm-software" target="_blank"><em>best CRM tools</em></a><em>.</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After more than a week of living and breathing Nvidia’s RTX Spark chip, I’m impressed by how much AI, creative and gaming power it packs into such a tiny space ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Having been at Nvidia's RTX Spark event in San Francisco earlier this month, I was lucky enough to get a firsthand walk through of the many things the 'superchip' can do. Since then I've spent almost every waking moment putting the ARM-based RTX Spark through its paces and seeing what makes it so different from other chipsets that have come before.</p><p>The RTX Spark is Nvidia’s first System on a Chip (SoC). Combining an 18-core CPU and 5120 Cuda core Blackwell RTX GPU all in one, or a 20-core CPU and 6144-core GPU for its meatier version, it offers an integrated chipset in the vein of Apple’s M series chips. While Apple’s silicon is known for its oomph, that Blackwell RTX GPU means you’ll also get considerable gaming performance here to boot.</p><p>How does this translate in terms of raw numbers? It’s certainly got a lot going on under the hood, as the RTX Spark N1X chip I’ve been playing around with squeezes 20 cores into its CPU. While the 2,623 single-core performance I clocked on Geekbench 7.1 falls somewhat short of the 4,288 we got for Apple’s M5 chip, its 21,899 multi-core score massively outstripped the latter’s 17,926. That means that for tasks like content creation, software development and AI, you should be able to expect more oomph in your corner.</p><p>So given the potential it promises across agentic AI, creative workflows and gaming, let’s take a look at how it performs across each of those areas in turn.</p><h2 id="hybrid-agentic-ai">Hybrid agentic AI</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5bsppbjHEzZANxsiJM6wEY" name="Nvidia RTX Spark editor's day" alt="A man presenting on stage, with a slide reading 'Frontier Intelligence on your Desk'. It shows how local models in August 2026 were achieving similar compute as frontier models were in April 2026." src="https://cdn.mos.cms.futurecdn.net/5bsppbjHEzZANxsiJM6wEY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>During the launch of Nvidia’s RTX Spark SoC, there was a huge focus on its potential for hybrid agentic AI. Now, cloud-based AI models are undoubtedly pretty powerful but I absolutely have security concerns about uploading my most private data to the cloud and I’m not entirely sure I want to blindly trust the companies behind some of these models. </p><p>Using local, open-source models that I can vet myself and that never transmit sensitive data outside of my network feels like a much safer alternative — but not everybody necessarily wants to cut themselves off from the power of frontier models. That’s why Nvidia has introduced a hybrid-system for the RTX Spark instead.</p><p>Instead, the hybrid-workflow that the RTX Spark supports allows you to select your choice of local models and ring-fence them for certain parts of an agentic workflow, while outsourcing specific, demanding tasks to cloud frontier models. As a result, users should be able to take a far more granular approach, deciding exactly how much they want to rely on public vs private models. </p><p>For people who like to vibe-code complex products or are generating demanding 3D scenes, not being forced to choose between binary security options of a lax, YOLO approach and a full-blown lockdown will likely be a valuable tool.</p><p>So now that I’ve spent some hands-on time with the RTX Spark, how has its agentic performance delivered on these promises? To get a broad picture of I ran the MLPerf Client benchmark to simulate data analyst and SWE agentic workflows using the Qwen 3 8B local model, with each run hitting an average duration of 63.7 and 50.8 seconds and processing up to 14,005 and 10,238 tokens respectively.</p><p>I also benchmarked some generative image and video workflows using ComfyUI. When testing workflows using Flux2.Dev (NVFP4 and Flux2.Klein 4B Base) NVFP4 models for image generation, it took 46.5 and 16.2 seconds to generate respectively, while the LTX 2.5 (Distilled) NVFP4 model took 88 seconds. That’s broadly in line with what Nvidia has been promising and shows how rapidly the RTX Spark can generate media using local models.</p><p>Raw data will only tell you so much though. That’s why I spent days training my own AI agent using Hermes and the Qwen3.8 27B open-source local model to see what the RTX Spark could do.</p><p>Certainly, it seems to have absolutely ripped through some tasks on its Extra High setting. Feeding it some analytics data in CSV form, I asked it to tidy up the spreadsheet, analyze the data and present its key findings and after 12 minutes of pondering and tweaking, it happily spat out a pivot table and some observations on the data. While I wasn’t hugely surprised by any of its conclusions, I’ve spent months poring through this data and the fact it could identify the most essential points without any of my secure information leaving the laptop was pretty impressive.</p><p>Some experiments I conducted involved a little more patience and tweaking of the agent’s workflow to get the best results though. The first time I asked my Hermes agent to connect to my online email client and provide a digest of the day’s emails, it spent 75 minutes trying various methods to exchange tokens with Outlook’s online client, before crashing unexpectedly. However, the second time I played a slightly more active role, providing it feedback when I felt it was drifting or had come up against hurdles and it successfully set up the brief in 70 minutes.</p><p>So with some patience and judicious prompting, you can definitely get some good results utilizing a local model. Additionally, you don’t have to go through this full process every time — ask Hermes to save something as a skill and it will automate this process in future or even schedule it as a recurring Cron Job. You can even ask it to work out ways to improve the efficiency of existing skills, meaning it should be easier to minimize the run time and resources they require in future.</p><h2 id="creative-workflows">Creative workflows</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WRCJVzrtc74aTdCpfYjRJY" name="Nvidia RTX Spark editor's day" alt="A man presenting on stage, with a slide reading 'RTX Accelerated Creative Apps'. It shows the huge range of RTX-accelerated creative apps there are, including Adobe, Affinity, Blender and Unreal." src="https://cdn.mos.cms.futurecdn.net/WRCJVzrtc74aTdCpfYjRJY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You’d be forgiven for thinking this means the RTX Spark laptops are predominantly focused on AI tools. But that couldn’t be further from the case: while a lot of the press surrounding the chip has been on its agentic AI tools, this really isn’t the sole string to its bow.</p><p>As you can tell from the fact that the RTX Spark is used in the latest Asus ProArt P16, creative work is a big focus for the new SoC. Even if you’re not interested in the power it offers for generative AI, the sheer number of RTX-compatible creative apps out there, whether that’s Blender, Adobe Creative Suite, Canva or Unity shows how many creative giants are throwing their weight behind the new SoC.</p><p>Eager to test how well the RTX Spark handles creative work, I used Puget Bench to automate a range of tasks in Photoshop and Premiere Pro. PugetBench’s standard Photoshop workflow took 10.83 minutes and netted a score of 11,801, while its standard Premiere Pro pipeline took 8.12 minutes and achieved a score of 76,234, putting it firmly in the range of a true creative workstation. That means it sits in the rough region of Apple’s <a href="https://www.techradar.com/pro/the-ai-tsunami-apples-m5-chip-delivers-a-12x-performance-leap-heres-what-the-neural-accelerators-mean-for-your-mac">M5 chip</a>, which scored 13,755 and 69,887 respectively, besting it on complicated video work but not quite equaling it for still imagery.</p><p>For those who use generative AI in their work, I also benchmarked some generative image and video workflows using ComfyUI. When testing workflows using Flux2.Dev (NVFP4 and Flux2.Klein 4B Base) NVFP4 models for image generation, it took 46.5 and 16.2 seconds to generate respectively, while the LTX 2.5 (Distilled) NVFP4 model took 88 seconds. That’s broadly in line with what Nvidia has been promising and shows how rapidly the RTX Spark can generate media using local models.</p><p>While I’m neither an aspiring cinematographer or a budding Blender artist, I’ve spent decades tinkering with static images so I dug out an old 4K, 300dpi Photoshop file. It was already pretty huge as it featured lots of hi-res layers, clipping masks and adjustment layers but I tripled the number of layers for good measure and added a bunch of filters and effects. Processing time remained less than a second and even halving the image size only took about five, which is pretty impressive given the sheer number of layers and groups I was working with.</p><p>And the RTX Spark should even be able to speed up these applications’ built-in AI tools, thanks to the recently announced collaboration between Nvidia and Adobe. Optimizing the apps to take full advantage of the chip’s GPU, Adobe promises that RTX Spark laptops offer 2x AI processing, editing, color and effects. That’s a real advantage for anyone that uses these AI tools as part of their workflow.</p><h2 id="gaming-performance">Gaming performance</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8y2NxMu6jH4Cp9CdRJkcLY" name="Nvidia RTX Spark editor's day" alt="A slide on stage reading 'RTX Spark Supports Hundreds of Games on Launch Day'. It shows six titles already supported, including World of Warcraft: Forever; Gears of War: E-day; and Control: Resonant." src="https://cdn.mos.cms.futurecdn.net/8y2NxMu6jH4Cp9CdRJkcLY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Given Nvidia’s history, gaming is naturally also a big focus for the RTX Spark chipset. As most games run on x86 architecture, SoCs haven’t been the most natural home for gaming in the past. However, Nvidia’s stature in this space means plenty of developers launched <em>RTX Spark</em> native versions of their games when the chip was launched on October 16, including <a href="https://www.techradar.com/reviews/cyberpunk-2077"><em>Cyberpunk 2077</em></a>, <a href="https://www.techradar.com/gaming/doom-the-dark-ages-review"><em>Doom: The Dark Ages</em></a>, and <a href="https://www.techradar.com/gaming/007-first-light-review"><em>007 First Light</em></a><em> </em>— while the <em>Call of Duty</em> series is due to land in 2027. And for those that aren’t yet compatible, Prism emulation will mean you’ll be able to run many titles with only a slight impact on your CPU performance.</p><p>When it comes to gaming performance, the RTX Spark is certainly no slouch. It netted a 3DMark Port Royal score of 8,133, Steel Nomad score of 2,846 and a Speed Way score of 2,872. That’s a touch below Asus Zephyrus G14 with<del> </del>Nvidia GeForce RTX 5070 Ti’s respective 10,119, 3,488 and 4,031 scores. But it’s considerably better performance than you’d get out of most laptops with an integrated GPU such as the pre-RTX-Spark Dell XPS 16, which secured values of 3,888, 1,488, and 916.</p><p>But while these simulated benchmarks are helpful for getting a broad view of gaming performance, in-game benchmarks are the best way of gaining real insight into how actual titles perform. While testing the RTX Spark, <em>Cyberpunk 2077 </em>delivered a stable 30.16fps at 1080p on Raytracing: Ultra settings and <em>Doom: The Dark Ages </em>averaged out at 48.58fps at 1080p — very similar to the 32.33fps and 55.63fps we got out of the Asus TUF Gaming A14 with Nvidia GeForce RTX 5060.</p><p>Nothing compares to actually trying out games first hand though, so I fired up a few of my favorites and tried them out. <em>Cyberpunk 2077 </em>honestly felt pretty playable even using the above Raytracing Ultra setting and once I’d switched down to Ray-tracing Medium, it ran at a wonderfully fluid 60fps.</p><p>Meanwhile, running <a href="https://www.techradar.com/gaming/gears-of-war-e-day-review"><em>Gears of War: E-Day</em></a> at Ultra settings felt as smooth as tahini drizzled over a marble countertop. As I crunched through waves of the Horde, there wasn’t any noticeable slowdown even at Ultra settings, with the action never dipping below a seriously fluid 115fps. So it might not match the RTX 5090 for sheer power but anyone barring elite gamers will find a lot to like here still.</p><p>So even though it’s naturally not at the level of dedicated gaming laptops like the MSI Vector A18 HX A9W, I’m still pretty impressed with gaming on the RTX Spark chip. And that only becomes more pronounced when you compare it to similar lightweight SoC systems. While the <a href="https://www.techradar.com/computing/macbooks/apple-macbook-pro-14-inch-m5-2025">MacBook Pro M5</a> is similarly impressive in terms of creative performance, it was barely able to scrap 11.5fps in Cyberpunk 2077 on Raytracing: Ultra settings. </p><p>As a result, if you’re looking for a chipset that will give you not just great performance in one specific task but great performance across everything you do, the RTX Spark has proven it will be a solid choice.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/gpu/after-more-than-a-week-of-living-and-breathing-nvidias-rtx-spark-chip-im-impressed-by-how-much-ai-creative-and-gaming-power-it-packs-into-such-a-tiny-space</link>
                                                                            <description>
                            <![CDATA[ Here's everything the brand new Nvidia RTX Spark chipset can do for your creative work, gaming and AI workflow. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eXVAxYc6T6x5SseNS7PQC8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/S5x7ykARbEuwdH8oMZ7QWL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 09:06:10 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[GPU]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Computing Components]]></category>
                                                                                                <author><![CDATA[ josh.russell@futurenet.com (Josh Russell) ]]></author>                    <dc:creator><![CDATA[ Josh Russell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/YPWYdoWTKnfU3wLMNrMj2E-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/S5x7ykARbEuwdH8oMZ7QWL-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A man types into the Hermes hybrid AI agent app on the Asus ProArt P16 RTX Spark laptop.]]></media:description>                                                            <media:text><![CDATA[A man types into the Hermes hybrid AI agent app on the Asus ProArt P16 RTX Spark laptop.]]></media:text>
                                <media:title type="plain"><![CDATA[A man types into the Hermes hybrid AI agent app on the Asus ProArt P16 RTX Spark laptop.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/S5x7ykARbEuwdH8oMZ7QWL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Having been at Nvidia's RTX Spark event in San Francisco earlier this month, I was lucky enough to get a firsthand walk through of the many things the 'superchip' can do. Since then I've spent almost every waking moment putting the ARM-based RTX Spark through its paces and seeing what makes it so different from other chipsets that have come before.</p><p>The RTX Spark is Nvidia’s first System on a Chip (SoC). Combining an 18-core CPU and 5120 Cuda core Blackwell RTX GPU all in one, or a 20-core CPU and 6144-core GPU for its meatier version, it offers an integrated chipset in the vein of Apple’s M series chips. While Apple’s silicon is known for its oomph, that Blackwell RTX GPU means you’ll also get considerable gaming performance here to boot.</p><p>How does this translate in terms of raw numbers? It’s certainly got a lot going on under the hood, as the RTX Spark N1X chip I’ve been playing around with squeezes 20 cores into its CPU. While the 2,623 single-core performance I clocked on Geekbench 7.1 falls somewhat short of the 4,288 we got for Apple’s M5 chip, its 21,899 multi-core score massively outstripped the latter’s 17,926. That means that for tasks like content creation, software development and AI, you should be able to expect more oomph in your corner.</p><p>So given the potential it promises across agentic AI, creative workflows and gaming, let’s take a look at how it performs across each of those areas in turn.</p><h2 id="hybrid-agentic-ai">Hybrid agentic AI</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5bsppbjHEzZANxsiJM6wEY" name="Nvidia RTX Spark editor's day" alt="A man presenting on stage, with a slide reading 'Frontier Intelligence on your Desk'. It shows how local models in August 2026 were achieving similar compute as frontier models were in April 2026." src="https://cdn.mos.cms.futurecdn.net/5bsppbjHEzZANxsiJM6wEY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>During the launch of Nvidia’s RTX Spark SoC, there was a huge focus on its potential for hybrid agentic AI. Now, cloud-based AI models are undoubtedly pretty powerful but I absolutely have security concerns about uploading my most private data to the cloud and I’m not entirely sure I want to blindly trust the companies behind some of these models. </p><p>Using local, open-source models that I can vet myself and that never transmit sensitive data outside of my network feels like a much safer alternative — but not everybody necessarily wants to cut themselves off from the power of frontier models. That’s why Nvidia has introduced a hybrid-system for the RTX Spark instead.</p><p>Instead, the hybrid-workflow that the RTX Spark supports allows you to select your choice of local models and ring-fence them for certain parts of an agentic workflow, while outsourcing specific, demanding tasks to cloud frontier models. As a result, users should be able to take a far more granular approach, deciding exactly how much they want to rely on public vs private models. </p><p>For people who like to vibe-code complex products or are generating demanding 3D scenes, not being forced to choose between binary security options of a lax, YOLO approach and a full-blown lockdown will likely be a valuable tool.</p><p>So now that I’ve spent some hands-on time with the RTX Spark, how has its agentic performance delivered on these promises? To get a broad picture of I ran the MLPerf Client benchmark to simulate data analyst and SWE agentic workflows using the Qwen 3 8B local model, with each run hitting an average duration of 63.7 and 50.8 seconds and processing up to 14,005 and 10,238 tokens respectively.</p><p>I also benchmarked some generative image and video workflows using ComfyUI. When testing workflows using Flux2.Dev (NVFP4 and Flux2.Klein 4B Base) NVFP4 models for image generation, it took 46.5 and 16.2 seconds to generate respectively, while the LTX 2.5 (Distilled) NVFP4 model took 88 seconds. That’s broadly in line with what Nvidia has been promising and shows how rapidly the RTX Spark can generate media using local models.</p><p>Raw data will only tell you so much though. That’s why I spent days training my own AI agent using Hermes and the Qwen3.8 27B open-source local model to see what the RTX Spark could do.</p><p>Certainly, it seems to have absolutely ripped through some tasks on its Extra High setting. Feeding it some analytics data in CSV form, I asked it to tidy up the spreadsheet, analyze the data and present its key findings and after 12 minutes of pondering and tweaking, it happily spat out a pivot table and some observations on the data. While I wasn’t hugely surprised by any of its conclusions, I’ve spent months poring through this data and the fact it could identify the most essential points without any of my secure information leaving the laptop was pretty impressive.</p><p>Some experiments I conducted involved a little more patience and tweaking of the agent’s workflow to get the best results though. The first time I asked my Hermes agent to connect to my online email client and provide a digest of the day’s emails, it spent 75 minutes trying various methods to exchange tokens with Outlook’s online client, before crashing unexpectedly. However, the second time I played a slightly more active role, providing it feedback when I felt it was drifting or had come up against hurdles and it successfully set up the brief in 70 minutes.</p><p>So with some patience and judicious prompting, you can definitely get some good results utilizing a local model. Additionally, you don’t have to go through this full process every time — ask Hermes to save something as a skill and it will automate this process in future or even schedule it as a recurring Cron Job. You can even ask it to work out ways to improve the efficiency of existing skills, meaning it should be easier to minimize the run time and resources they require in future.</p><h2 id="creative-workflows">Creative workflows</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WRCJVzrtc74aTdCpfYjRJY" name="Nvidia RTX Spark editor's day" alt="A man presenting on stage, with a slide reading 'RTX Accelerated Creative Apps'. It shows the huge range of RTX-accelerated creative apps there are, including Adobe, Affinity, Blender and Unreal." src="https://cdn.mos.cms.futurecdn.net/WRCJVzrtc74aTdCpfYjRJY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You’d be forgiven for thinking this means the RTX Spark laptops are predominantly focused on AI tools. But that couldn’t be further from the case: while a lot of the press surrounding the chip has been on its agentic AI tools, this really isn’t the sole string to its bow.</p><p>As you can tell from the fact that the RTX Spark is used in the latest Asus ProArt P16, creative work is a big focus for the new SoC. Even if you’re not interested in the power it offers for generative AI, the sheer number of RTX-compatible creative apps out there, whether that’s Blender, Adobe Creative Suite, Canva or Unity shows how many creative giants are throwing their weight behind the new SoC.</p><p>Eager to test how well the RTX Spark handles creative work, I used Puget Bench to automate a range of tasks in Photoshop and Premiere Pro. PugetBench’s standard Photoshop workflow took 10.83 minutes and netted a score of 11,801, while its standard Premiere Pro pipeline took 8.12 minutes and achieved a score of 76,234, putting it firmly in the range of a true creative workstation. That means it sits in the rough region of Apple’s <a href="https://www.techradar.com/pro/the-ai-tsunami-apples-m5-chip-delivers-a-12x-performance-leap-heres-what-the-neural-accelerators-mean-for-your-mac">M5 chip</a>, which scored 13,755 and 69,887 respectively, besting it on complicated video work but not quite equaling it for still imagery.</p><p>For those who use generative AI in their work, I also benchmarked some generative image and video workflows using ComfyUI. When testing workflows using Flux2.Dev (NVFP4 and Flux2.Klein 4B Base) NVFP4 models for image generation, it took 46.5 and 16.2 seconds to generate respectively, while the LTX 2.5 (Distilled) NVFP4 model took 88 seconds. That’s broadly in line with what Nvidia has been promising and shows how rapidly the RTX Spark can generate media using local models.</p><p>While I’m neither an aspiring cinematographer or a budding Blender artist, I’ve spent decades tinkering with static images so I dug out an old 4K, 300dpi Photoshop file. It was already pretty huge as it featured lots of hi-res layers, clipping masks and adjustment layers but I tripled the number of layers for good measure and added a bunch of filters and effects. Processing time remained less than a second and even halving the image size only took about five, which is pretty impressive given the sheer number of layers and groups I was working with.</p><p>And the RTX Spark should even be able to speed up these applications’ built-in AI tools, thanks to the recently announced collaboration between Nvidia and Adobe. Optimizing the apps to take full advantage of the chip’s GPU, Adobe promises that RTX Spark laptops offer 2x AI processing, editing, color and effects. That’s a real advantage for anyone that uses these AI tools as part of their workflow.</p><h2 id="gaming-performance">Gaming performance</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8y2NxMu6jH4Cp9CdRJkcLY" name="Nvidia RTX Spark editor's day" alt="A slide on stage reading 'RTX Spark Supports Hundreds of Games on Launch Day'. It shows six titles already supported, including World of Warcraft: Forever; Gears of War: E-day; and Control: Resonant." src="https://cdn.mos.cms.futurecdn.net/8y2NxMu6jH4Cp9CdRJkcLY-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Given Nvidia’s history, gaming is naturally also a big focus for the RTX Spark chipset. As most games run on x86 architecture, SoCs haven’t been the most natural home for gaming in the past. However, Nvidia’s stature in this space means plenty of developers launched <em>RTX Spark</em> native versions of their games when the chip was launched on October 16, including <a href="https://www.techradar.com/reviews/cyberpunk-2077"><em>Cyberpunk 2077</em></a>, <a href="https://www.techradar.com/gaming/doom-the-dark-ages-review"><em>Doom: The Dark Ages</em></a>, and <a href="https://www.techradar.com/gaming/007-first-light-review"><em>007 First Light</em></a><em> </em>— while the <em>Call of Duty</em> series is due to land in 2027. And for those that aren’t yet compatible, Prism emulation will mean you’ll be able to run many titles with only a slight impact on your CPU performance.</p><p>When it comes to gaming performance, the RTX Spark is certainly no slouch. It netted a 3DMark Port Royal score of 8,133, Steel Nomad score of 2,846 and a Speed Way score of 2,872. That’s a touch below Asus Zephyrus G14 with<del> </del>Nvidia GeForce RTX 5070 Ti’s respective 10,119, 3,488 and 4,031 scores. But it’s considerably better performance than you’d get out of most laptops with an integrated GPU such as the pre-RTX-Spark Dell XPS 16, which secured values of 3,888, 1,488, and 916.</p><p>But while these simulated benchmarks are helpful for getting a broad view of gaming performance, in-game benchmarks are the best way of gaining real insight into how actual titles perform. While testing the RTX Spark, <em>Cyberpunk 2077 </em>delivered a stable 30.16fps at 1080p on Raytracing: Ultra settings and <em>Doom: The Dark Ages </em>averaged out at 48.58fps at 1080p — very similar to the 32.33fps and 55.63fps we got out of the Asus TUF Gaming A14 with Nvidia GeForce RTX 5060.</p><p>Nothing compares to actually trying out games first hand though, so I fired up a few of my favorites and tried them out. <em>Cyberpunk 2077 </em>honestly felt pretty playable even using the above Raytracing Ultra setting and once I’d switched down to Ray-tracing Medium, it ran at a wonderfully fluid 60fps.</p><p>Meanwhile, running <a href="https://www.techradar.com/gaming/gears-of-war-e-day-review"><em>Gears of War: E-Day</em></a> at Ultra settings felt as smooth as tahini drizzled over a marble countertop. As I crunched through waves of the Horde, there wasn’t any noticeable slowdown even at Ultra settings, with the action never dipping below a seriously fluid 115fps. So it might not match the RTX 5090 for sheer power but anyone barring elite gamers will find a lot to like here still.</p><p>So even though it’s naturally not at the level of dedicated gaming laptops like the MSI Vector A18 HX A9W, I’m still pretty impressed with gaming on the RTX Spark chip. And that only becomes more pronounced when you compare it to similar lightweight SoC systems. While the <a href="https://www.techradar.com/computing/macbooks/apple-macbook-pro-14-inch-m5-2025">MacBook Pro M5</a> is similarly impressive in terms of creative performance, it was barely able to scrap 11.5fps in Cyberpunk 2077 on Raytracing: Ultra settings. </p><p>As a result, if you’re looking for a chipset that will give you not just great performance in one specific task but great performance across everything you do, the RTX Spark has proven it will be a solid choice.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'We love a good challenge': Logitech head tells us why the AI age could revolutionize collaboration as we know it, as it reveals its biggest product overhaul in years ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As more and more companies press their workers into coming back into the office, even if only for a few days in increasingly popular hybrid working models, the need for effective and reliable communication technology has never been greater.</p><p>A common sight in offices and homes across the world, Logitech is ideally placed to monitor trends in what workers at every level require - and at its recent Logi Work 2026 event, it took the opportunity to show off how its latest suite of releases can revolutionize the collaboration experience for all.</p><p>To find out more, I spoke to Henry Levak, VP and general manager, Logitech, to see what it sees as the future of meeting rooms, offices, and even the humble home working desk.</p><h2 id="broad-portfolio-paying-off">Broad portfolio paying off</h2><p>“We want people to think of us as that simple and flexible partner - the word 'proprietary' and being locked in is luckily something we're moving away from,” Levak tells me.</p><p>“The reality is that you will have a world of different configurations,” he notes, highlighting how many of Logitech’s customers are asking workers to come back into the office, meaning the company needs to broaden its offerings even further.</p><p>“That's been a huge catalyst for our success,” he notes, “we have an incredibly broad portfolio that covers people working from home, to people working in the boardroom, and everything in between.”</p><p>At the event, Levak had spoken about the upcoming launch of Logitech’s new portfolio, which the company had described as its biggest enterprise-focused launch in years.</p><p>The new lineup, which includes the Rally Bar 2, Rally System 2 Pro and Sound Shape technology, will revolutionize the way businesses of all sizes collaborate and communicate, with not only more powerful, but more customizable technology being the watchword.</p><p>For example, the new Rally Bar 2, the successor to the popular sound bar now seen in boardrooms and meeting spaces across the globe, not only features a Qualcomm Dragonwing chip to allow for better AI processing, but offers a 115 degree POV and much  easier wall mounting due to its smaller form factor</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:55.75%;"><img id="mEZFRWu6JJpCvj6fswBUf8" name="image001" alt="Logitech Rally Bar 2" src="https://cdn.mos.cms.futurecdn.net/mEZFRWu6JJpCvj6fswBUf8-1920-80.png" mos="" align="middle" fullscreen="" width="1600" height="892" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Logitech)</span></figcaption></figure><p>The Rally System 2 Pro provides a “modular yet streamlined” offering which looks to simplify complex installs which can be difficult to maintain and manage - making larger rooms better spaces to have these vital meetings in.</p><p>In spite of its new range of releases, Logitech had spoken about its goal to “simplify everything” - so I ask Levak how the company can pursue that goal while still offering a range of products attractive to all different kinds of customers.</p><p>“It's a big pain point,” he says, “one of the things you can almost always predict is that simplifying will be a request...people want things to be dramatically simpler - but they also want consistency and experience.”</p><p>“What they don't want, is that if you walk into a room, like a smaller space with some sort of AI features and capability - and then you walk into a larger room, and for some reason that space doesn't have that feature.”</p><p>“The technology should just disappear and blend away into the background, and everyone should just focus on collaboration and creation, not necessarily the technology - and the only way to achieve that is if you have consistent technology.”</p><h2 id="simplify-simplify">Simplify, simplify</h2><p>Going forward, this will mean that even in a large room or meeting space, customers will only require a small simple device such as a video bar set up, Levak says, removing unnecessary friction and allowing everyone to work effectively.</p><p>“The way you simplify it is by dramatically reducing the number of components,” he points out, “what we're doing is something that dramatically simplifies all of that, from installation, provisioning, setup and deployment - it's a reduction in terms of complexity of what's out there today.”</p><p>“In terms of what it can bring, it's the first time modern AI is available in much larger rooms - now you have a full ecosystem of components that will deliver that experience.”</p><p>Looking forward, Levak is keen to point out the role AI can play in spaces as incongruous as meeting rooms.</p><p>With AI agents playing an increasingly important role for many workers, the need for context has never been greater. Such information needs to be collected by a range of sensors, and Logitech feels that products such as microphones and cameras could play a key role in expanding this - as long as effective privacy controls are used - making its equipment the physical layer of a company’s AI ecosystem.</p><p>“You can see the power when (an AI agent) has context about you, and the same thing will apply at work,” Levak says, “at a higher level, we’re deploying these sensors in every space, so that the context you need in order to build out a more thoughtful agent for you.”</p><p>“We're making sure the products are built for what's coming next,” he concludes, “both from the simplicity and elegance perspective, but also from features and capability.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WlM3jO"></div>                            </div>                            <script src="https://kwizly.com/embed/WlM3jO.js" async></script><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline"></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/we-love-a-good-challenge-logitech-head-tells-us-why-the-ai-age-could-revolutionize-collaboration-as-we-know-it-as-it-reveals-its-biggest-product-overhaul-in-years</link>
                                                                            <description>
                            <![CDATA[ With workers now spread everywhere, having collaboration technology that works effectively has never been more important. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xEy4Wwf2cgUgAEwiXTfsZC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Lysi3Kt86wXiiqTz9m2Msd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mike Moore ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vinm2oPWMvB8yMg7qLhtxg-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mike Moore is Deputy Editor at TechRadar Pro. He has worked as a B2B and B2C technology journalist for over a decade, including at one of the UK&#039;s leading national newspapers and fellow Future title ITProPortal, covering everything from cybersecurity to phone reviews to VR at the Winter Olympics.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike is the main editorial contact for TechRadar Pro, responsible for the news content across the site, as well as managing the contributed content. PRs looking to pitch news stories, bylines/analysis pieces or event invitations should get in contact via the email address mentioned above.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has a Masters degree in American Studies from the University of Nottingham, along with a BA in American &amp; English Studies from the same institution. When he&#039;s not keeping track of all the latest enterprise and workplace trends, he can most likely be found watching, following or taking part in some kind of sport.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Lysi3Kt86wXiiqTz9m2Msd-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Mike Moore]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech Logi Work 2026 event London]]></media:description>                                                            <media:text><![CDATA[Logitech Logi Work 2026 event London]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech Logi Work 2026 event London]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Lysi3Kt86wXiiqTz9m2Msd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As more and more companies press their workers into coming back into the office, even if only for a few days in increasingly popular hybrid working models, the need for effective and reliable communication technology has never been greater.</p><p>A common sight in offices and homes across the world, Logitech is ideally placed to monitor trends in what workers at every level require - and at its recent Logi Work 2026 event, it took the opportunity to show off how its latest suite of releases can revolutionize the collaboration experience for all.</p><p>To find out more, I spoke to Henry Levak, VP and general manager, Logitech, to see what it sees as the future of meeting rooms, offices, and even the humble home working desk.</p><h2 id="broad-portfolio-paying-off">Broad portfolio paying off</h2><p>“We want people to think of us as that simple and flexible partner - the word 'proprietary' and being locked in is luckily something we're moving away from,” Levak tells me.</p><p>“The reality is that you will have a world of different configurations,” he notes, highlighting how many of Logitech’s customers are asking workers to come back into the office, meaning the company needs to broaden its offerings even further.</p><p>“That's been a huge catalyst for our success,” he notes, “we have an incredibly broad portfolio that covers people working from home, to people working in the boardroom, and everything in between.”</p><p>At the event, Levak had spoken about the upcoming launch of Logitech’s new portfolio, which the company had described as its biggest enterprise-focused launch in years.</p><p>The new lineup, which includes the Rally Bar 2, Rally System 2 Pro and Sound Shape technology, will revolutionize the way businesses of all sizes collaborate and communicate, with not only more powerful, but more customizable technology being the watchword.</p><p>For example, the new Rally Bar 2, the successor to the popular sound bar now seen in boardrooms and meeting spaces across the globe, not only features a Qualcomm Dragonwing chip to allow for better AI processing, but offers a 115 degree POV and much  easier wall mounting due to its smaller form factor</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1600px;"><p class="vanilla-image-block" style="padding-top:55.75%;"><img id="mEZFRWu6JJpCvj6fswBUf8" name="image001" alt="Logitech Rally Bar 2" src="https://cdn.mos.cms.futurecdn.net/mEZFRWu6JJpCvj6fswBUf8-1920-80.png" mos="" align="middle" fullscreen="" width="1600" height="892" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Logitech)</span></figcaption></figure><p>The Rally System 2 Pro provides a “modular yet streamlined” offering which looks to simplify complex installs which can be difficult to maintain and manage - making larger rooms better spaces to have these vital meetings in.</p><p>In spite of its new range of releases, Logitech had spoken about its goal to “simplify everything” - so I ask Levak how the company can pursue that goal while still offering a range of products attractive to all different kinds of customers.</p><p>“It's a big pain point,” he says, “one of the things you can almost always predict is that simplifying will be a request...people want things to be dramatically simpler - but they also want consistency and experience.”</p><p>“What they don't want, is that if you walk into a room, like a smaller space with some sort of AI features and capability - and then you walk into a larger room, and for some reason that space doesn't have that feature.”</p><p>“The technology should just disappear and blend away into the background, and everyone should just focus on collaboration and creation, not necessarily the technology - and the only way to achieve that is if you have consistent technology.”</p><h2 id="simplify-simplify">Simplify, simplify</h2><p>Going forward, this will mean that even in a large room or meeting space, customers will only require a small simple device such as a video bar set up, Levak says, removing unnecessary friction and allowing everyone to work effectively.</p><p>“The way you simplify it is by dramatically reducing the number of components,” he points out, “what we're doing is something that dramatically simplifies all of that, from installation, provisioning, setup and deployment - it's a reduction in terms of complexity of what's out there today.”</p><p>“In terms of what it can bring, it's the first time modern AI is available in much larger rooms - now you have a full ecosystem of components that will deliver that experience.”</p><p>Looking forward, Levak is keen to point out the role AI can play in spaces as incongruous as meeting rooms.</p><p>With AI agents playing an increasingly important role for many workers, the need for context has never been greater. Such information needs to be collected by a range of sensors, and Logitech feels that products such as microphones and cameras could play a key role in expanding this - as long as effective privacy controls are used - making its equipment the physical layer of a company’s AI ecosystem.</p><p>“You can see the power when (an AI agent) has context about you, and the same thing will apply at work,” Levak says, “at a higher level, we’re deploying these sensors in every space, so that the context you need in order to build out a more thoughtful agent for you.”</p><p>“We're making sure the products are built for what's coming next,” he concludes, “both from the simplicity and elegance perspective, but also from features and capability.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WlM3jO"></div>                            </div>                            <script src="https://kwizly.com/embed/WlM3jO.js" async></script><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline"></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'It's a beast, but not at everything' — RTX Spark-powered Microsoft Surface Laptop Ultra lives up to expectations, but you need to be a big fan of local AI ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nvidia's RTX Spark laptops hit the shelves last week, led by <a href="https://www.techradar.com/pro/microsofts-rtx-spark-surface-laptop-ultra-pre-orders-open-to-challenge-the-macbook-pro-in-local-ai">Microsoft's Surface Laptop Ultra</a>, and the chip supports up to 128GB of memory.</p><p>This <a href="https://www.techradar.com/news/mobile-computing/laptops/best-laptops-1304361">laptop</a> starts at $2,599.99, but does its performance justify the price tag?</p><p>I took a look at some of the earliest in-depth reviews of the Microsoft Surface Laptop Ultra to ascertain what this device offers and whether it is worth every penny.</p><h2 class="article-body__section" id="section-what-reviews-say"><span>What reviews say</span></h2><p>The prowess of the RTX Spark laptop was acknowledged, but all the reviews agreed on one thing: it’s not foolproof and has some downsides.</p><p>“It's a beast, but not at everything,” said Zac Bowden of <a href="https://www.windowscentral.com/hardware/nvidia/rtx-spark-review-benchmarks-2026" target="_blank" rel="nofollow"><em>Windows Central</em></a><em>,</em> while <a href="https://www.tomsguide.com/computing/laptops/i-have-nvidias-rtx-spark-armed-surface-laptop-ultra-in-my-hands-right-now-tell-me-what-you-want-me-to-test" target="_blank" rel="nofollow"><em>Tom's Guide</em></a><strong> </strong>went further, calling it “not a MacBook Pro killer but something much weirder and wildly powerful.”</p><p>The praise is concentrated in one area: local AI models. Every outlet that tested them put the Surface ahead of Apple's M5 Max and AMD's Ryzen AI Max+ 395, the most powerful mobile chips for laptops.</p><p>Its gaming performance, however, did not exactly get much praise – while some said it is just okay, others think it’s a weak spot.</p><h2 class="article-body__section" id="section-price"><span>Price</span></h2><div><blockquote><p>Most people would be better served getting an Intel or AMD laptop with a dedicated NVIDIA GPU instead, as these often cost less than the cheapest RTX Spark laptops right now</p></blockquote></div><p>Cost is the sticking point for RTX Spark. Microsoft's Surface Laptop Ultra starts at $2,599.99 for the 18-core model with 24GB of memory and 512GB of storage.</p><p>The 20-core, 128GB, 1TB configuration tops out at $5,899.99, and the lead times on this model already stretch to late December.</p><p>The jump is steepest where the platform is strongest. The 64GB to 96GB of GPU-accessible memory that lets 35B-parameter models run well only comes with the 128GB build, and a 32GB or 48GB Surface won't fit the same models.</p><p><a href="https://www.tomshardware.com/laptops/we-test-the-rtx-spark-superchip-in-microsofts-surface-laptop-ultra-nvidias-windows-on-arm-platform-impresses-in-local-ai-but-gaming-isnt-its-strong-suit" target="_blank" rel="nofollow"><em>Tom’s Hardware</em></a> warns that “sky-high DRAM and NAND price hikes” will be a headwind for the platform in the near term. That is a lot to spend, and you need a local AI workload to justify it.</p><p>The biggest challenge is the “eye-watering price tags,” since that money still buys “a lot” of cloud tokens from OpenAI and Anthropic, as <em>Tom's Hardware</em> puts it.</p><p>As <em>Windows Central</em> notes, comparable devices offer just enough and cost less.</p><h2 class="article-body__section" id="section-cpu"><span>CPU</span></h2><div><blockquote><p>The RTX Spark...is the strongest multi-threaded CPU we have ever seen in a notebook</p></blockquote></div><p>Multi-core speed is the strength, and single-core speed is the weakness.</p><p>The 20-core N1X pairs 10 performance cores with 10 efficiency cores, targeting heavy multi-threaded work.</p><p>In single-core tests, it was found to “edge” the Dell Pro Precision 5 16S, scoring 558.5 against 534.8 in Cinebench 2026.</p><p>But across the wider suite, single-thread results, <a href="https://www.storagereview.com/review/microsoft-surface-laptop-ultra-for-business-review-rtx-spark-n1x" target="_blank" rel="nofollow"><em>StorageReview</em></a> says it “sit 15 to 30 percent behind the x64 field,” which is “just okay.”</p><p>Moving to multi-core, the Surface is an absolute "beast", finishing “34 percent ahead of the Razer Blade 16.”</p><p>Compared with Apple, however, it “simply doesn’t compete with Apple’s latest Max chips,” consistently trailing the M4 Max and M3 Ultra.</p><p>Under a heavy all-core CPU workload (an OpenBLAS double-precision solve), this device lost power repeatedly, though most buyers will never run anything like it.</p><p>On real-world work, it “won nearly every multi-threaded CPU test,” compiling LLVM in 206 seconds against 327 for the next-fastest system.</p><p>But there are weak spots: its Arm64 SVT-AV1 encoding managed about “a fifth” of what the x64 systems produced, and memory latency of 251 ns was the “worst in the group.”</p><p>That’s not to say it’s slow. Day-to-day use “feels fine,” and even emulated apps feel native. But for single-threaded, browser-bound work, “the x64 field is likely the better buy.”</p><div ><table><caption>RTX Spark 20-core CPU benchmark results</caption><tbody><tr><td class="firstcol " ><p><strong>Outlet</strong></p></td><td  ><p><strong>Benchmark</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p><em>Windows Central</em></p></td><td  ><p>Cinebench 2026 (Multi-Core)</p></td><td  ><p>6,885</p></td></tr><tr><td class="firstcol " ><p><em>StorageReview</em></p></td><td  ><p>Cinebench 2026 (Multi-Core)</p></td><td  ><p>6,963</p></td></tr><tr><td class="firstcol " ><p><em>Windows Central</em></p></td><td  ><p>Cinebench 2026 (Single-Core)</p></td><td  ><p>558</p></td></tr><tr><td class="firstcol " ><p><em>StorageReview</em></p></td><td  ><p>Cinebench 2026 (Single-Core)</p></td><td  ><p>558.5</p></td></tr><tr><td class="firstcol " ><p><em>Windows Central</em></p></td><td  ><p>Geekbench 7.1 (Multi-Core)</p></td><td  ><p>23,571</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-gpu"><span>GPU</span></h2><p>The 6,144-core Blackwell <a href="https://www.techradar.com/news/computing-components/graphics-cards/best-graphics-cards-1291458">GPU</a> is the real engine of the chip, with 5th-generation Tensor Cores built for AI workloads and up to 96GB of memory to draw on.</p><p>In local AI tests, it was “the fastest overall” at agentic tasks, finishing about 25% quicker than the M5 Max MacBook Pro.</p><p>In Stable Diffusion 1.5 INT8, it scored 11,294 and “substantially outperformed” the RTX 5080, 5070 Ti and 5060.</p><p>However, for models that fit in 24GB, the Razer Blade 16’s RTX 5090 generates tokens “2.3x faster,” and video rendering trails even the RTX 5060.</p><p>Gaming is a secondary strength. Performance is “similar to an RTX 4070 or 5060,” and Cyberpunk 2077 held 60fps at 1440p with frame generation.</p><p>But shared memory bandwidth and input latency are limited. Its shared memory bandwidth hit 300GB/s, below the 384GB/s on a mobile RTX 5060.</p><p>Gears of War: E-Day averaged 77.7 fps with 1% lows of 39.9 fps and 83.5 ms of latency. Control Resonant reached 109.2 fps, but only with 3X frame generation.</p><p>If AI is not your thing and you need low latency and top performance, “a separate gaming laptop with a dedicated RTX 50-series GPU will still provide a superior experience.”</p><h2 class="article-body__section" id="section-ai"><span>AI</span></h2><div><blockquote><p>The RTX Spark is one of the better choices in the Windows space right now</p></blockquote></div><p>Nothing else in a laptop gives a GPU this much room to work with. The RTX Spark pairs its Blackwell GPU with up to 128GB of unified memory, and 64GB of it, adjustable up to 96GB, can go straight to the GPU.</p><p>That is “more than any NVIDIA laptop GPU before it,” and it is what lets 35B-parameter models run at up to 89 tokens per second. Models up to 120B parameters can fit entirely on the GPU.</p><p>In agentic tests it was “the fastest overall,” finishing about 25% quicker than the M5 Max MacBook Pro and in roughly half the time of the Ryzen AI Max+ 395.</p><p>Quantized models are where it truly leads, with Stable Diffusion 1.5 INT8 scoring 11,294 and “substantially outperforming” the RTX 5080, 5070 Ti and 5060.</p><p>It also makes local agents practical. Hermes Agent organized a cluttered downloads folder and built a website without sending any data to the cloud, so “you are no longer constrained by usage limits.”</p><p>That’s not to say it beats everything. For models that fit in 24GB, the Razer Blade 16’s RTX 5090 generates tokens “2.3x faster.”</p><p>Still, for those running models locally all day, it is “king”.</p><p>This, then, is a machine for the local AI believer, built for privacy, offline use and tinkering.</p><h2 class="article-body__section" id="section-who-should-buy-it"><span>Who should buy it</span></h2><p>Nvidia has built a compelling <a href="https://www.techradar.com/best/best-workstations">workstation</a> for certain AI workloads, although conventional laptop buyers have several reasons to remain cautious.</p><p>Developers and analysts running 20B to 35B models locally are the clear audience.</p><p>Gamers, browser-heavy users, and anyone whose models fit in 24GB are better served by a laptop with a dedicated GPU.</p><h2 class="article-body__section" id="section-verdict"><span>Verdict</span></h2><p><strong>The good</strong></p><p>· Strong multi-threaded CPU</p><p>· Up to 96GB of GPU memory runs 35B models at up to 89 tokens per second</p><p>· Fastest in agentic AI tests</p><p><strong>The bad</strong></p><p>· Expensive, from $2,599.99 to $5,899.99</p><p>· Weak single-thread speed and high memory latency</p><p>· Gaming is only decent, with high input latency</p><p><strong>The verdict</strong></p><p>Grab it if local models above 24GB are your daily work. Opt for a dedicated-GPU laptop for everything else. Avoid it if gaming is your focus.</p><div ><table><caption>NVIDIA RTX Spark N1X specs</caption><tbody><tr><td class="firstcol " ><p><strong></strong></p></td><td  ><p><strong>18-core version</strong></p></td><td  ><p><strong>20-core version</strong></p></td></tr><tr><td class="firstcol " ><p><strong>CPU</strong></p></td><td  ><p>9x Cortex-X925 + 9x Cortex-A725</p></td><td  ><p>10x Cortex-X925 + 10x Cortex-A725</p></td></tr><tr><td class="firstcol " ><p><strong>GPU</strong></p></td><td  ><p>5,120 CUDA cores</p></td><td  ><p>6,144 CUDA cores</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>LPDDR5X, up to 64GB</p></td><td  ><p>LPDDR5X, up to 128GB</p></td></tr><tr><td class="firstcol " ><p><strong>Memory speed</strong></p></td><td  ><p>9,400MT/s</p></td><td  ><p>9,400MT/s</p></td></tr><tr><td class="firstcol " ><p><strong>Bandwidth</strong></p></td><td  ><p>Up to 300GB/s</p></td><td  ><p>Up to 300GB/s</p></td></tr><tr><td class="firstcol " ><p><strong>Laptop TDP</strong></p></td><td  ><p>45W to 80W</p></td><td  ><p>45W to 80W</p></td></tr><tr><td class="firstcol " ><p><strong>Process</strong></p></td><td  ><p>TSMC 3nm</p></td><td  ><p>TSMC 3nm</p></td></tr></tbody></table></div><div data-widget-type="productname" data-model-name="Apple Mac Studio (M5 Ultra)" data-widget-title="Where to buy the Apple Mac Studio (M5 Ultra)"></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline"></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/its-a-beast-but-not-at-everything-rtx-spark-powered-microsoft-surface-laptop-ultra-lives-up-to-expectations-but-you-need-to-be-a-big-fan-of-local-ai</link>
                                                                            <description>
                            <![CDATA[ I studied the available reviews of the RTX-powered Surface Laptop Ultra to see if its CPU, local AI, and raw graphics rendering power are actually worth the price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">84KyGgdmiJZnT93oCpePt5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vsSgqJ4vKjLh2Rtb79f7rN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 20 Oct 2026 02:20:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Efosa Udinmwen ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/nwRLdPUNG4rWu4Y6nthHDV-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Efosa has been writing about technology for over 7 years, initially driven by curiosity but now fueled by a strong passion for the field. He holds both a Master&#039;s and a PhD in sciences, which provided him with a solid foundation in analytical thinking. Efosa developed a keen interest in technology policy, specifically exploring the intersection of privacy, security, and politics. His research delves into how technological advancements influence regulatory frameworks and societal norms, particularly concerning data protection and cybersecurity.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vsSgqJ4vKjLh2Rtb79f7rN-1920-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Microsoft Surface Laptop Ultra laptop open, being held by a person in very shadowed lighting]]></media:description>                                                            <media:text><![CDATA[Microsoft Surface Laptop Ultra laptop open, being held by a person in very shadowed lighting]]></media:text>
                                <media:title type="plain"><![CDATA[Microsoft Surface Laptop Ultra laptop open, being held by a person in very shadowed lighting]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vsSgqJ4vKjLh2Rtb79f7rN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nvidia's RTX Spark laptops hit the shelves last week, led by <a href="https://www.techradar.com/pro/microsofts-rtx-spark-surface-laptop-ultra-pre-orders-open-to-challenge-the-macbook-pro-in-local-ai">Microsoft's Surface Laptop Ultra</a>, and the chip supports up to 128GB of memory.</p><p>This <a href="https://www.techradar.com/news/mobile-computing/laptops/best-laptops-1304361">laptop</a> starts at $2,599.99, but does its performance justify the price tag?</p><p>I took a look at some of the earliest in-depth reviews of the Microsoft Surface Laptop Ultra to ascertain what this device offers and whether it is worth every penny.</p><h2 class="article-body__section" id="section-what-reviews-say"><span>What reviews say</span></h2><p>The prowess of the RTX Spark laptop was acknowledged, but all the reviews agreed on one thing: it’s not foolproof and has some downsides.</p><p>“It's a beast, but not at everything,” said Zac Bowden of <a href="https://www.windowscentral.com/hardware/nvidia/rtx-spark-review-benchmarks-2026" target="_blank" rel="nofollow"><em>Windows Central</em></a><em>,</em> while <a href="https://www.tomsguide.com/computing/laptops/i-have-nvidias-rtx-spark-armed-surface-laptop-ultra-in-my-hands-right-now-tell-me-what-you-want-me-to-test" target="_blank" rel="nofollow"><em>Tom's Guide</em></a><strong> </strong>went further, calling it “not a MacBook Pro killer but something much weirder and wildly powerful.”</p><p>The praise is concentrated in one area: local AI models. Every outlet that tested them put the Surface ahead of Apple's M5 Max and AMD's Ryzen AI Max+ 395, the most powerful mobile chips for laptops.</p><p>Its gaming performance, however, did not exactly get much praise – while some said it is just okay, others think it’s a weak spot.</p><h2 class="article-body__section" id="section-price"><span>Price</span></h2><div><blockquote><p>Most people would be better served getting an Intel or AMD laptop with a dedicated NVIDIA GPU instead, as these often cost less than the cheapest RTX Spark laptops right now</p></blockquote></div><p>Cost is the sticking point for RTX Spark. Microsoft's Surface Laptop Ultra starts at $2,599.99 for the 18-core model with 24GB of memory and 512GB of storage.</p><p>The 20-core, 128GB, 1TB configuration tops out at $5,899.99, and the lead times on this model already stretch to late December.</p><p>The jump is steepest where the platform is strongest. The 64GB to 96GB of GPU-accessible memory that lets 35B-parameter models run well only comes with the 128GB build, and a 32GB or 48GB Surface won't fit the same models.</p><p><a href="https://www.tomshardware.com/laptops/we-test-the-rtx-spark-superchip-in-microsofts-surface-laptop-ultra-nvidias-windows-on-arm-platform-impresses-in-local-ai-but-gaming-isnt-its-strong-suit" target="_blank" rel="nofollow"><em>Tom’s Hardware</em></a> warns that “sky-high DRAM and NAND price hikes” will be a headwind for the platform in the near term. That is a lot to spend, and you need a local AI workload to justify it.</p><p>The biggest challenge is the “eye-watering price tags,” since that money still buys “a lot” of cloud tokens from OpenAI and Anthropic, as <em>Tom's Hardware</em> puts it.</p><p>As <em>Windows Central</em> notes, comparable devices offer just enough and cost less.</p><h2 class="article-body__section" id="section-cpu"><span>CPU</span></h2><div><blockquote><p>The RTX Spark...is the strongest multi-threaded CPU we have ever seen in a notebook</p></blockquote></div><p>Multi-core speed is the strength, and single-core speed is the weakness.</p><p>The 20-core N1X pairs 10 performance cores with 10 efficiency cores, targeting heavy multi-threaded work.</p><p>In single-core tests, it was found to “edge” the Dell Pro Precision 5 16S, scoring 558.5 against 534.8 in Cinebench 2026.</p><p>But across the wider suite, single-thread results, <a href="https://www.storagereview.com/review/microsoft-surface-laptop-ultra-for-business-review-rtx-spark-n1x" target="_blank" rel="nofollow"><em>StorageReview</em></a> says it “sit 15 to 30 percent behind the x64 field,” which is “just okay.”</p><p>Moving to multi-core, the Surface is an absolute "beast", finishing “34 percent ahead of the Razer Blade 16.”</p><p>Compared with Apple, however, it “simply doesn’t compete with Apple’s latest Max chips,” consistently trailing the M4 Max and M3 Ultra.</p><p>Under a heavy all-core CPU workload (an OpenBLAS double-precision solve), this device lost power repeatedly, though most buyers will never run anything like it.</p><p>On real-world work, it “won nearly every multi-threaded CPU test,” compiling LLVM in 206 seconds against 327 for the next-fastest system.</p><p>But there are weak spots: its Arm64 SVT-AV1 encoding managed about “a fifth” of what the x64 systems produced, and memory latency of 251 ns was the “worst in the group.”</p><p>That’s not to say it’s slow. Day-to-day use “feels fine,” and even emulated apps feel native. But for single-threaded, browser-bound work, “the x64 field is likely the better buy.”</p><div ><table><caption>RTX Spark 20-core CPU benchmark results</caption><tbody><tr><td class="firstcol " ><p><strong>Outlet</strong></p></td><td  ><p><strong>Benchmark</strong></p></td><td  ><p><strong>Score</strong></p></td></tr><tr><td class="firstcol " ><p><em>Windows Central</em></p></td><td  ><p>Cinebench 2026 (Multi-Core)</p></td><td  ><p>6,885</p></td></tr><tr><td class="firstcol " ><p><em>StorageReview</em></p></td><td  ><p>Cinebench 2026 (Multi-Core)</p></td><td  ><p>6,963</p></td></tr><tr><td class="firstcol " ><p><em>Windows Central</em></p></td><td  ><p>Cinebench 2026 (Single-Core)</p></td><td  ><p>558</p></td></tr><tr><td class="firstcol " ><p><em>StorageReview</em></p></td><td  ><p>Cinebench 2026 (Single-Core)</p></td><td  ><p>558.5</p></td></tr><tr><td class="firstcol " ><p><em>Windows Central</em></p></td><td  ><p>Geekbench 7.1 (Multi-Core)</p></td><td  ><p>23,571</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-gpu"><span>GPU</span></h2><p>The 6,144-core Blackwell <a href="https://www.techradar.com/news/computing-components/graphics-cards/best-graphics-cards-1291458">GPU</a> is the real engine of the chip, with 5th-generation Tensor Cores built for AI workloads and up to 96GB of memory to draw on.</p><p>In local AI tests, it was “the fastest overall” at agentic tasks, finishing about 25% quicker than the M5 Max MacBook Pro.</p><p>In Stable Diffusion 1.5 INT8, it scored 11,294 and “substantially outperformed” the RTX 5080, 5070 Ti and 5060.</p><p>However, for models that fit in 24GB, the Razer Blade 16’s RTX 5090 generates tokens “2.3x faster,” and video rendering trails even the RTX 5060.</p><p>Gaming is a secondary strength. Performance is “similar to an RTX 4070 or 5060,” and Cyberpunk 2077 held 60fps at 1440p with frame generation.</p><p>But shared memory bandwidth and input latency are limited. Its shared memory bandwidth hit 300GB/s, below the 384GB/s on a mobile RTX 5060.</p><p>Gears of War: E-Day averaged 77.7 fps with 1% lows of 39.9 fps and 83.5 ms of latency. Control Resonant reached 109.2 fps, but only with 3X frame generation.</p><p>If AI is not your thing and you need low latency and top performance, “a separate gaming laptop with a dedicated RTX 50-series GPU will still provide a superior experience.”</p><h2 class="article-body__section" id="section-ai"><span>AI</span></h2><div><blockquote><p>The RTX Spark is one of the better choices in the Windows space right now</p></blockquote></div><p>Nothing else in a laptop gives a GPU this much room to work with. The RTX Spark pairs its Blackwell GPU with up to 128GB of unified memory, and 64GB of it, adjustable up to 96GB, can go straight to the GPU.</p><p>That is “more than any NVIDIA laptop GPU before it,” and it is what lets 35B-parameter models run at up to 89 tokens per second. Models up to 120B parameters can fit entirely on the GPU.</p><p>In agentic tests it was “the fastest overall,” finishing about 25% quicker than the M5 Max MacBook Pro and in roughly half the time of the Ryzen AI Max+ 395.</p><p>Quantized models are where it truly leads, with Stable Diffusion 1.5 INT8 scoring 11,294 and “substantially outperforming” the RTX 5080, 5070 Ti and 5060.</p><p>It also makes local agents practical. Hermes Agent organized a cluttered downloads folder and built a website without sending any data to the cloud, so “you are no longer constrained by usage limits.”</p><p>That’s not to say it beats everything. For models that fit in 24GB, the Razer Blade 16’s RTX 5090 generates tokens “2.3x faster.”</p><p>Still, for those running models locally all day, it is “king”.</p><p>This, then, is a machine for the local AI believer, built for privacy, offline use and tinkering.</p><h2 class="article-body__section" id="section-who-should-buy-it"><span>Who should buy it</span></h2><p>Nvidia has built a compelling <a href="https://www.techradar.com/best/best-workstations">workstation</a> for certain AI workloads, although conventional laptop buyers have several reasons to remain cautious.</p><p>Developers and analysts running 20B to 35B models locally are the clear audience.</p><p>Gamers, browser-heavy users, and anyone whose models fit in 24GB are better served by a laptop with a dedicated GPU.</p><h2 class="article-body__section" id="section-verdict"><span>Verdict</span></h2><p><strong>The good</strong></p><p>· Strong multi-threaded CPU</p><p>· Up to 96GB of GPU memory runs 35B models at up to 89 tokens per second</p><p>· Fastest in agentic AI tests</p><p><strong>The bad</strong></p><p>· Expensive, from $2,599.99 to $5,899.99</p><p>· Weak single-thread speed and high memory latency</p><p>· Gaming is only decent, with high input latency</p><p><strong>The verdict</strong></p><p>Grab it if local models above 24GB are your daily work. Opt for a dedicated-GPU laptop for everything else. Avoid it if gaming is your focus.</p><div ><table><caption>NVIDIA RTX Spark N1X specs</caption><tbody><tr><td class="firstcol " ><p><strong></strong></p></td><td  ><p><strong>18-core version</strong></p></td><td  ><p><strong>20-core version</strong></p></td></tr><tr><td class="firstcol " ><p><strong>CPU</strong></p></td><td  ><p>9x Cortex-X925 + 9x Cortex-A725</p></td><td  ><p>10x Cortex-X925 + 10x Cortex-A725</p></td></tr><tr><td class="firstcol " ><p><strong>GPU</strong></p></td><td  ><p>5,120 CUDA cores</p></td><td  ><p>6,144 CUDA cores</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>LPDDR5X, up to 64GB</p></td><td  ><p>LPDDR5X, up to 128GB</p></td></tr><tr><td class="firstcol " ><p><strong>Memory speed</strong></p></td><td  ><p>9,400MT/s</p></td><td  ><p>9,400MT/s</p></td></tr><tr><td class="firstcol " ><p><strong>Bandwidth</strong></p></td><td  ><p>Up to 300GB/s</p></td><td  ><p>Up to 300GB/s</p></td></tr><tr><td class="firstcol " ><p><strong>Laptop TDP</strong></p></td><td  ><p>45W to 80W</p></td><td  ><p>45W to 80W</p></td></tr><tr><td class="firstcol " ><p><strong>Process</strong></p></td><td  ><p>TSMC 3nm</p></td><td  ><p>TSMC 3nm</p></td></tr></tbody></table></div><div data-widget-type="productname" data-model-name="Apple Mac Studio (M5 Ultra)" data-widget-title="Where to buy the Apple Mac Studio (M5 Ultra)"></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline"></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'AI is no longer just supporting the business — it has become the business model': IBM VP tells us how your business can balance AI excitement with realism as governance becomes more important than ever ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As excitement around AI continues to build among businesses of all sizes, many leading voices are urging caution for those who might scale too quickly.</p><p>At its recent Think EMEA event in London, IBM revealed research which claimed efforts to stay aware of potential risks and challenges posed by AI deployment and scaling are <a href="https://www.techradar.com/pro/uk-businesses-are-more-excited-about-ai-than-ever-before-but-many-are-split-on-where-the-responsibility-lies" target="_blank">falling somewhat short of expectations</a>.</p><p>So what can companies do in order to balance the hype and excitement around what AI can offer, with the need for sensible and thorough governance.</p><h2 id="ai-as-the-enabler">AI as the enabler</h2><p>"What we are seeing is that if you don't provide an answer to security, to accountability, to responsibility, it is going to be very hard to scale AI in the corporate environment - particularly when we're talking about highly regulated industries - so for us, it's more of an enabler, than something that is going to slow down the adoption,” Ana Paula Assis, Senior Vice President and Chair for IBM EMEA and APAC told us in response to that very question during a media Q&A at the event.</p><p>“The question here is really, how do you balance the speed of innovation with the implementation of governance?”</p><p>IBM recently released research on the current state of AI and governance, finding that 80% of the companies surveyed claimed that an AI incident had been escalated to board level. However only 40% of those had then been able to use the incident to secure new investment in governance, or cement a new policy.</p><p>“I think the reason for that is because it's very hard to balance that innovation with the application of tools, processes, methodologies, to ensure that you are deploying AI at scale in a safe way,” Assis continued.</p><p>IBM is reportedly well placed to discuss such growth and progress with AI, with the company’s earlier keynote at Think EMEA claiming it had seen savings of around $5.5 billion in terms of improved productivity and efficiency utilizing AI to improve core processes - money that it was able to redirect to areas including R&D and innovation.</p><p>“But we are seeing this as an enabler, and as a key component of the architecture for agentic AI going forward, because these companies have tremendous responsibility - they need to ensure that they have trust from their clients, and they will only be able to do that if they have AI that they can observe and that they can govern.”</p><p>“AI is no longer just supporting the business,” Assis said. “It has become the business model. The organizations pulling ahead are not just adding AI, but rethinking how systems, decisions and processes work together with AI.” </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WlM3jO"></div>                            </div>                            <script src="https://kwizly.com/embed/WlM3jO.js" async></script><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline"></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/ai-is-no-longer-just-supporting-the-business-it-has-become-the-business-model-ibm-vp-tells-us-how-your-business-can-balance-ai-excitement-with-realism-as-governance-becomes-more-important-than-ever</link>
                                                                            <description>
                            <![CDATA[ Caution is still important when scaling up AI, IBM warns - but don't let that temper your excitement. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sEi34UreCV9yD63Dq5H2Dj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/478v6VqTvvCMsByCNXZP8Q-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 19 Oct 2026 17:35:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mike Moore ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vinm2oPWMvB8yMg7qLhtxg-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mike Moore is Deputy Editor at TechRadar Pro. He has worked as a B2B and B2C technology journalist for over a decade, including at one of the UK&#039;s leading national newspapers and fellow Future title ITProPortal, covering everything from cybersecurity to phone reviews to VR at the Winter Olympics.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike is the main editorial contact for TechRadar Pro, responsible for the news content across the site, as well as managing the contributed content. PRs looking to pitch news stories, bylines/analysis pieces or event invitations should get in contact via the email address mentioned above.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has a Masters degree in American Studies from the University of Nottingham, along with a BA in American &amp; English Studies from the same institution. When he&#039;s not keeping track of all the latest enterprise and workplace trends, he can most likely be found watching, following or taking part in some kind of sport.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/478v6VqTvvCMsByCNXZP8Q-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A business woman looking at AI on a transparent screen]]></media:description>                                                            <media:text><![CDATA[A business woman looking at AI on a transparent screen]]></media:text>
                                <media:title type="plain"><![CDATA[A business woman looking at AI on a transparent screen]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/478v6VqTvvCMsByCNXZP8Q-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As excitement around AI continues to build among businesses of all sizes, many leading voices are urging caution for those who might scale too quickly.</p><p>At its recent Think EMEA event in London, IBM revealed research which claimed efforts to stay aware of potential risks and challenges posed by AI deployment and scaling are <a href="https://www.techradar.com/pro/uk-businesses-are-more-excited-about-ai-than-ever-before-but-many-are-split-on-where-the-responsibility-lies" target="_blank">falling somewhat short of expectations</a>.</p><p>So what can companies do in order to balance the hype and excitement around what AI can offer, with the need for sensible and thorough governance.</p><h2 id="ai-as-the-enabler">AI as the enabler</h2><p>"What we are seeing is that if you don't provide an answer to security, to accountability, to responsibility, it is going to be very hard to scale AI in the corporate environment - particularly when we're talking about highly regulated industries - so for us, it's more of an enabler, than something that is going to slow down the adoption,” Ana Paula Assis, Senior Vice President and Chair for IBM EMEA and APAC told us in response to that very question during a media Q&A at the event.</p><p>“The question here is really, how do you balance the speed of innovation with the implementation of governance?”</p><p>IBM recently released research on the current state of AI and governance, finding that 80% of the companies surveyed claimed that an AI incident had been escalated to board level. However only 40% of those had then been able to use the incident to secure new investment in governance, or cement a new policy.</p><p>“I think the reason for that is because it's very hard to balance that innovation with the application of tools, processes, methodologies, to ensure that you are deploying AI at scale in a safe way,” Assis continued.</p><p>IBM is reportedly well placed to discuss such growth and progress with AI, with the company’s earlier keynote at Think EMEA claiming it had seen savings of around $5.5 billion in terms of improved productivity and efficiency utilizing AI to improve core processes - money that it was able to redirect to areas including R&D and innovation.</p><p>“But we are seeing this as an enabler, and as a key component of the architecture for agentic AI going forward, because these companies have tremendous responsibility - they need to ensure that they have trust from their clients, and they will only be able to do that if they have AI that they can observe and that they can govern.”</p><p>“AI is no longer just supporting the business,” Assis said. “It has become the business model. The organizations pulling ahead are not just adding AI, but rethinking how systems, decisions and processes work together with AI.” </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WlM3jO"></div>                            </div>                            <script src="https://kwizly.com/embed/WlM3jO.js" async></script><figure class="van-image-figure pull-right inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="right" fullscreen="" width="676" height="213" attribution="" endorsement="" class="pull-rightinline"></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I knew 4K Blu-ray film restoration couldn't be easy, but after Hammer's Dracula I have a newfound appreciation ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As a big 4K Blu-ray fan, it was a delight to visit the team at Silver Salt restoration several weeks ago, where I learned about the 4K Blu-ray restoration and HDR mastering process. I looked at the meticulous restoration work that goes into taking a film from its negatives, all the way to the finished product we collectors have stuffing our shelves. </p><p>During my visit, I got to speak to the team and hear their in-depth knowledge and expertise, and while we discuss plenty of movies and projects Silver Salt had worked on, the main movie I was there to discuss was the 1958 Hammer classic <em>Dracula</em> (known as <em>Horror of Dracula </em>in the US) starring Christopher Lee as the titular vampire, with Peter Cushing as Van Helsing. </p><p>Arguably Hammer’s most iconic movie and easily one of Silver Salt’s biggest projects, I saw a glimpse into the work being done to bring this classic flick to new life. </p><h2 id="a-painstaking-restoration">A painstaking restoration</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VRo6LuM9uAzjtCokLGKCLK" name="Grading desk at Silversalt Restoration" alt="A grading desk at Silversalt Restoration studios, showing color and HDR grading" src="https://cdn.mos.cms.futurecdn.net/VRo6LuM9uAzjtCokLGKCLK-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>For a more in-depth look at the initial stages before the restoration process (table inspection, cleaning and scanning) check out my previous article <a href="https://www.techradar.com/televisions/blu-ray/i-saw-behind-the-scenes-of-a-4k-movie-restoration-and-its-made-me-appreciate-the-quality-of-my-4k-blu-rays-more-than-ever-now-i-understand-the-ethical-dilemmas-and-artistry-involved">here</a>. Once the digital files have been scanned in, these DPX files are handed over to the restoration artists, who must then go through the painstaking process of removing excess dirt, tidying up film grain (but not too much) and a general maintenance and tidy on each individual frame. </p><p>After being shown some of the work that goes into this restoration process on other titles (which you can again read about in my previous article) I speak with Paul Gowlett, the Project Lead for Hammer at Silver Salt Restoration. He’s overseeing <em>Dracula</em> and gives me a glimpse into the work that’s gone into revitalising this Hammer classic. </p><p>One particularly arduous process he shows me involves the movie’s opening sequence (a shot of the exterior of the castle, walking amongst some tombstones). During this shot, which lasts approximately 90 seconds, Gowlett points to the bottom of his monitor and points out a hair. </p><p>“It was part of the original presentation of the film, but was a production issue of the cleaning the camera gate, it is not intentional” he tells me. This brings me back to an earlier conversation I’d had with Anthony Badger, Head of Restoration at Silver Salt. He said “It can be a bit of an ethical dilemma on how much we intervene, but we need to consider if an extreme problem will take you out of the story.” Although the hair was part of the ‘original film’ it could serve as a distraction.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792402757519-yhbvqw8fn *, #fv-chart-1792402757519-yhbvqw8fn *:before, #fv-chart-1792402757519-yhbvqw8fn *:after, #fv-chart-1792402757519-yhbvqw8fn-slideshow *, #fv-chart-1792402757519-yhbvqw8fn-slideshow *:before, #fv-chart-1792402757519-yhbvqw8fn-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792402757519-yhbvqw8fn, #fv-chart-1792402757519-yhbvqw8fn-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402757519-yhbvqw8fn { position: relative !important; overflow: visible !important; --riv-primary: #AA1124; } #fv-chart-1792402757519-yhbvqw8fn .fv-inner-wrapper { color: #1F2937 !important; background-color: #ffffff !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #AA1124; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn.disabled, #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slideshow-select:focus { outline: 2px solid #AA1124 !important; border-color: #AA1124 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792402757519-yhbvqw8fn .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792402757519-yhbvqw8fn .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792402757519-yhbvqw8fn .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792402757519-yhbvqw8fn.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792402757519-yhbvqw8fn .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-expand-btn, #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-expand-btn:hover, #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-pie-container, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stacked-product, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-grouped-bar-product, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stacked-product, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-label, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-grouped-product-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-label, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-container, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-cluster, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-container, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-x-axis-wrapper, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-x-axis-label-space, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-x-axis-chart-space, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-benchmark-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-dropdown-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-carousel-nav-btn, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-chart-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-chart-subhead, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-header, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-wrapper, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-vs, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-container, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792402757519-yhbvqw8fn .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-product, #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label, #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-container, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-logo, #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Dracula (1958)",  "description": "A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth",  "creator": {    "@type": "Organization",    "name": "Default"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-19T09:39:17.519Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "Default"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-19T09:39:17.519Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"Default","logoUrl":"","colors":{"primary":"#AA1124","secondary":"#FFFFFF","accent":"#1A1A1A","background":"#ffffff","text":"#1F2937"}},"textContent":{"title":"Dracula (1958)","subhead":"A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/Y4fPNuXPEGPLxJSSypweeg.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/YXp6V7akxByKBhyqNPKheg.jpg","label1":"Original raw file","label2":"Remastered","showTitle":false,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792402757519-yhbvqw8fn" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><p class="fv-chart-subhead">A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792402757519-yhbvqw8fn-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/YXp6V7akxByKBhyqNPKheg.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/YXp6V7akxByKBhyqNPKheg.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/Y4fPNuXPEGPLxJSSypweeg.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Y4fPNuXPEGPLxJSSypweeg.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Original raw file</div><div class="fv-image-compare-label fv-image-compare-label-right">Remastered</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792402757519-yhbvqw8fn', false); });      } else {        initialize('fv-chart-1792402757519-yhbvqw8fn', false);      }    })();      </script></div><p>Gowlett informed me that each individual digital frame had to be checked for this hair. Each frame was removed digitally by using information from frames from later on in the shot, leading to the final image. The final result: a staggering 2000 frames. When I asked Gowlett how long it had taken him to remove this hair, he said several days. All for 90 seconds of footage. It was just a clear indication of how much work had gone into this project. </p><p>The other issue the team found with the original film (which was prevalent in the digital files) was a heavy amount of yellow staining. This yellow staining was only apparent when isolating the ‘blue channel of the image’ in the restoration process. Along with the hair and this staining, the team also made sure to ‘de-flicker’ the image to make the colours more stable throughout.</p><h2 id="a-stunning-grade-and-updated-soundtrack">A stunning grade and updated soundtrack</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/DrSn-IuFvUE" allowfullscreen></iframe></div></div><p>Once the restoration work is complete, the files are handed over for grading. <em>Dracula</em> is being handled by Ray King, Head of Film at Silver Salt, while also being overseen by Mark Stanborough, Head of Restoration, Hammer Films, but during my visit, it’s Ray’s grading I’m seeing in action. </p><p>King has worked on most, if not all, of the Hammer titles handled by Silver Salt. He shows me how Peter Cushing’s skin tone has taken on a red tint after applying the HDR grade, saying how it’s the old stage makeup used during these sorts of productions being picked up during the grade. With some alterations, the result looks natural and lifelike, breathing new life into all characters in the clips I saw. </p><p>I’m also shown the opening title sequence again, only this time with the blood-red ‘Dracula’ text overlaid. To get this, King had to separate out the picture and the words into two separate layers, to get that blood-red color on the words themselves. He told me the color of the titles had faded, so he separated the layers and grades here to get the colors worthy of the words. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792402737488-dazyeqhs3 *, #fv-chart-1792402737488-dazyeqhs3 *:before, #fv-chart-1792402737488-dazyeqhs3 *:after, #fv-chart-1792402737488-dazyeqhs3-slideshow *, #fv-chart-1792402737488-dazyeqhs3-slideshow *:before, #fv-chart-1792402737488-dazyeqhs3-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792402737488-dazyeqhs3, #fv-chart-1792402737488-dazyeqhs3-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402737488-dazyeqhs3 { position: relative !important; overflow: visible !important; --riv-primary: #AA1124; } #fv-chart-1792402737488-dazyeqhs3 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ffffff !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792402737488-dazyeqhs3.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #AA1124; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn.disabled, #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slideshow-select:focus { outline: 2px solid #AA1124 !important; border-color: #AA1124 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792402737488-dazyeqhs3 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792402737488-dazyeqhs3 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792402737488-dazyeqhs3 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792402737488-dazyeqhs3.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792402737488-dazyeqhs3 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792402737488-dazyeqhs3.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-expand-btn, #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-expand-btn:hover, #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-pie-container, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stacked-product, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-grouped-bar-product, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stacked-product, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-label, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-grouped-product-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-label, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-container, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-cluster, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-container, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-x-axis-wrapper, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-x-axis-label-space, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-x-axis-chart-space, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-benchmark-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-dropdown-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-carousel-nav-btn, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-chart-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-chart-subhead, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-header, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-wrapper, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-vs, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-container, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792402737488-dazyeqhs3 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-product, #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label, #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-container, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-logo, #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402737488-dazyeqhs3.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Dracula (1958) - Castle",  "description": "Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors ",  "creator": {    "@type": "Organization",    "name": "Default"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-19T09:38:57.488Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "Default"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-19T09:38:57.488Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"Default","logoUrl":"","colors":{"primary":"#AA1124","secondary":"#FFFFFF","accent":"#1A1A1A","background":"#ffffff","text":"#1F2937"}},"textContent":{"title":"Dracula (1958) - Castle","subhead":"Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors ","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/dFhHC52VT3tgRJyB6YBokQ.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/6nWzBqa4VgqWZyj8eAjfqQ.jpg","label1":"Original raw file ","label2":"Remastered","showTitle":false,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792402737488-dazyeqhs3" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><p class="fv-chart-subhead">Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors </p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792402737488-dazyeqhs3-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors " data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/6nWzBqa4VgqWZyj8eAjfqQ.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/6nWzBqa4VgqWZyj8eAjfqQ.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/dFhHC52VT3tgRJyB6YBokQ.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/dFhHC52VT3tgRJyB6YBokQ.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Original raw file </div><div class="fv-image-compare-label fv-image-compare-label-right">Remastered</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792402737488-dazyeqhs3', false); });      } else {        initialize('fv-chart-1792402737488-dazyeqhs3', false);      }    })();      </script></div><p>Color fade was also true of the original elements that had been scanned in. A lot of the beautiful, bold colors weren’t popping as much and after showing me the red, green and blue waveforms, which highlighted the colors' degradation, he then showed me the picture <em>after </em>the grade had been applied. The difference was staggering. </p><p>The ornate furnishings, particularly a set of lush, velvet red curtains, now dazzled thanks to HDR. Instances of blood popped on screen and even clothing had a more dynamic, modern-day look to them. Again though, it was the skin tones of the people on screen that really impressed me, as this seemed to give the movie an almost-modern look. “Once we’re done, some of these movies like they could have been filmed last week” King says, rightfully admiring the HDR grade before us. </p><p>Even darker scenes have been given a facelift. Black tones are richer, deeper and, when paired with candlelight or lamps, create strong contrast that would look superb on some of the <a href="https://www.techradar.com/televisions/the-best-oled-tvs">best OLED TVs</a>. The grade in every clip I’m shown is nothing short of masterful and having tested multiple Hammer titles as part of the Blu-ray Bounty, <em>Dracula</em> is set to be the best. </p><p>I discussed with Stanborough later on about the new 5.1 soundtrack, something that’s been included with those other Hammer titles I tested. Stanborough talked to me about the process. </p><p>To achieve the 5.1 surround, AI was used to split the dialogue and music tracks before being mixed in a studio. “60-70% of the film is in surround, which is quite nice” but he also stressed the importance of “trying not to go too far and staying sympathetic to the original theatrical experience”. </p><p>When the movie returns to cinemas on 16th October (on a two week run until 1st November), viewers will experience the 5.1 soundtrack and HDR grade. The 4K disc lands on 23rd November, but whether you can get along to a cinema screening or are getting the 4K disc for your collection, after what I’ve seen and heard, fans will be in for a treat. </p><p><strong>Dracula is in UK cinemas now, with the 4K UHD Limited Edition and Standard Editions arriving 23rd November. Check </strong><a href="https://hammerfilms.com/pages/events/dracula-screenings-book-tickets" target="_blank"><strong>here</strong></a><strong> for your nearest screenings.</strong> </p><div data-widget-type="review" data-model-name="Dracula (1958) 4K Blu-ray"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/televisions/blu-ray/i-knew-film-restoration-for-4k-blu-ray-couldnt-be-easy-but-after-seeing-the-process-for-hammers-dracula-in-action-i-have-a-newfound-appreciation-for-every-disc</link>
                                                                            <description>
                            <![CDATA[ Before its return to cinemas and debut on 4K Blu-ray, I got to see the process behind the restoration of the 1958 Hammer classic, Dracula. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">y8E7MSpJyCsU99aAm9fCdf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jL6qKjcseqNubdqerCaAyK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 19 Oct 2026 17:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Blu-ray]]></category>
                                                    <category><![CDATA[Televisions]]></category>
                                                    <category><![CDATA[Home Theater]]></category>
                                                                                                <author><![CDATA[ james.davidson@futurenet.com (James Davidson) ]]></author>                    <dc:creator><![CDATA[ James Davidson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fXWXcCW3VY6Vcup2P2YqHH-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is the TV Hardware Staff Writer at TechRadar. After studying English Literature and Creative Writing at Bath Spa University, he rekindled a childhood love for writing and creating stories that soon translated into the world of freelance writing, primarily for music blogs. Eventually getting into the world of TV and hi-fi, James honed a knowledge and passion for all things audio and visual. He is now bringing this experience to Tech Radar to write about the latest TV- related tech and give readers all the info they need. When not writing and reading about the latest audio and visual goodies, James can be found gaming, reading, watching rugby or coming up with another idea for a novel.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jL6qKjcseqNubdqerCaAyK-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Grading desk at Silversalt Restoration with Dracula title screen on monitor ]]></media:description>                                                            <media:text><![CDATA[Grading desk at Silversalt Restoration with Dracula title screen on monitor ]]></media:text>
                                <media:title type="plain"><![CDATA[Grading desk at Silversalt Restoration with Dracula title screen on monitor ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jL6qKjcseqNubdqerCaAyK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As a big 4K Blu-ray fan, it was a delight to visit the team at Silver Salt restoration several weeks ago, where I learned about the 4K Blu-ray restoration and HDR mastering process. I looked at the meticulous restoration work that goes into taking a film from its negatives, all the way to the finished product we collectors have stuffing our shelves. </p><p>During my visit, I got to speak to the team and hear their in-depth knowledge and expertise, and while we discuss plenty of movies and projects Silver Salt had worked on, the main movie I was there to discuss was the 1958 Hammer classic <em>Dracula</em> (known as <em>Horror of Dracula </em>in the US) starring Christopher Lee as the titular vampire, with Peter Cushing as Van Helsing. </p><p>Arguably Hammer’s most iconic movie and easily one of Silver Salt’s biggest projects, I saw a glimpse into the work being done to bring this classic flick to new life. </p><h2 id="a-painstaking-restoration">A painstaking restoration</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VRo6LuM9uAzjtCokLGKCLK" name="Grading desk at Silversalt Restoration" alt="A grading desk at Silversalt Restoration studios, showing color and HDR grading" src="https://cdn.mos.cms.futurecdn.net/VRo6LuM9uAzjtCokLGKCLK-1920-80.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>For a more in-depth look at the initial stages before the restoration process (table inspection, cleaning and scanning) check out my previous article <a href="https://www.techradar.com/televisions/blu-ray/i-saw-behind-the-scenes-of-a-4k-movie-restoration-and-its-made-me-appreciate-the-quality-of-my-4k-blu-rays-more-than-ever-now-i-understand-the-ethical-dilemmas-and-artistry-involved">here</a>. Once the digital files have been scanned in, these DPX files are handed over to the restoration artists, who must then go through the painstaking process of removing excess dirt, tidying up film grain (but not too much) and a general maintenance and tidy on each individual frame. </p><p>After being shown some of the work that goes into this restoration process on other titles (which you can again read about in my previous article) I speak with Paul Gowlett, the Project Lead for Hammer at Silver Salt Restoration. He’s overseeing <em>Dracula</em> and gives me a glimpse into the work that’s gone into revitalising this Hammer classic. </p><p>One particularly arduous process he shows me involves the movie’s opening sequence (a shot of the exterior of the castle, walking amongst some tombstones). During this shot, which lasts approximately 90 seconds, Gowlett points to the bottom of his monitor and points out a hair. </p><p>“It was part of the original presentation of the film, but was a production issue of the cleaning the camera gate, it is not intentional” he tells me. This brings me back to an earlier conversation I’d had with Anthony Badger, Head of Restoration at Silver Salt. He said “It can be a bit of an ethical dilemma on how much we intervene, but we need to consider if an extreme problem will take you out of the story.” Although the hair was part of the ‘original film’ it could serve as a distraction.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792402757519-yhbvqw8fn *, #fv-chart-1792402757519-yhbvqw8fn *:before, #fv-chart-1792402757519-yhbvqw8fn *:after, #fv-chart-1792402757519-yhbvqw8fn-slideshow *, #fv-chart-1792402757519-yhbvqw8fn-slideshow *:before, #fv-chart-1792402757519-yhbvqw8fn-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792402757519-yhbvqw8fn, #fv-chart-1792402757519-yhbvqw8fn-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402757519-yhbvqw8fn { position: relative !important; overflow: visible !important; --riv-primary: #AA1124; } #fv-chart-1792402757519-yhbvqw8fn .fv-inner-wrapper { color: #1F2937 !important; background-color: #ffffff !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #AA1124; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn.disabled, #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792402757519-yhbvqw8fn-slideshow .fv-slideshow-select:focus { outline: 2px solid #AA1124 !important; border-color: #AA1124 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792402757519-yhbvqw8fn .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792402757519-yhbvqw8fn .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792402757519-yhbvqw8fn .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792402757519-yhbvqw8fn.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792402757519-yhbvqw8fn .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-expand-btn, #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-expand-btn:hover, #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-pie-container, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stacked-product, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-grouped-bar-product, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stacked-product, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-label, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-grouped-product-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-label, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-container, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-cluster, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-container, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-x-axis-wrapper, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-x-axis-label-space, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-x-axis-chart-space, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-benchmark-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-dropdown-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-carousel-nav-btn, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-chart-title, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-chart-subhead, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-header, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-wrapper, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-vs, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select-container, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-versus-select, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402757519-yhbvqw8fn.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792402757519-yhbvqw8fn .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row, #fv-chart-1792402757519-yhbvqw8fn .fv-stacked-product, #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-label, #fv-chart-1792402757519-yhbvqw8fn .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-container, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402757519-yhbvqw8fn .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-logo, #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402757519-yhbvqw8fn .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402757519-yhbvqw8fn.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Dracula (1958)",  "description": "A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth",  "creator": {    "@type": "Organization",    "name": "Default"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-19T09:39:17.519Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "Default"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-19T09:39:17.519Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"Default","logoUrl":"","colors":{"primary":"#AA1124","secondary":"#FFFFFF","accent":"#1A1A1A","background":"#ffffff","text":"#1F2937"}},"textContent":{"title":"Dracula (1958)","subhead":"A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/Y4fPNuXPEGPLxJSSypweeg.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/YXp6V7akxByKBhyqNPKheg.jpg","label1":"Original raw file","label2":"Remastered","showTitle":false,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792402757519-yhbvqw8fn" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><p class="fv-chart-subhead">A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792402757519-yhbvqw8fn-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="A shot of Christopher Lee as Dracula, with the original file on the left and the remaster on the right, the latter of which shows much more color and depth" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/YXp6V7akxByKBhyqNPKheg.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/YXp6V7akxByKBhyqNPKheg.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/Y4fPNuXPEGPLxJSSypweeg.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Y4fPNuXPEGPLxJSSypweeg.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Original raw file</div><div class="fv-image-compare-label fv-image-compare-label-right">Remastered</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792402757519-yhbvqw8fn', false); });      } else {        initialize('fv-chart-1792402757519-yhbvqw8fn', false);      }    })();      </script></div><p>Gowlett informed me that each individual digital frame had to be checked for this hair. Each frame was removed digitally by using information from frames from later on in the shot, leading to the final image. The final result: a staggering 2000 frames. When I asked Gowlett how long it had taken him to remove this hair, he said several days. All for 90 seconds of footage. It was just a clear indication of how much work had gone into this project. </p><p>The other issue the team found with the original film (which was prevalent in the digital files) was a heavy amount of yellow staining. This yellow staining was only apparent when isolating the ‘blue channel of the image’ in the restoration process. Along with the hair and this staining, the team also made sure to ‘de-flicker’ the image to make the colours more stable throughout.</p><h2 id="a-stunning-grade-and-updated-soundtrack">A stunning grade and updated soundtrack</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/DrSn-IuFvUE" allowfullscreen></iframe></div></div><p>Once the restoration work is complete, the files are handed over for grading. <em>Dracula</em> is being handled by Ray King, Head of Film at Silver Salt, while also being overseen by Mark Stanborough, Head of Restoration, Hammer Films, but during my visit, it’s Ray’s grading I’m seeing in action. </p><p>King has worked on most, if not all, of the Hammer titles handled by Silver Salt. He shows me how Peter Cushing’s skin tone has taken on a red tint after applying the HDR grade, saying how it’s the old stage makeup used during these sorts of productions being picked up during the grade. With some alterations, the result looks natural and lifelike, breathing new life into all characters in the clips I saw. </p><p>I’m also shown the opening title sequence again, only this time with the blood-red ‘Dracula’ text overlaid. To get this, King had to separate out the picture and the words into two separate layers, to get that blood-red color on the words themselves. He told me the color of the titles had faded, so he separated the layers and grades here to get the colors worthy of the words. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792402737488-dazyeqhs3 *, #fv-chart-1792402737488-dazyeqhs3 *:before, #fv-chart-1792402737488-dazyeqhs3 *:after, #fv-chart-1792402737488-dazyeqhs3-slideshow *, #fv-chart-1792402737488-dazyeqhs3-slideshow *:before, #fv-chart-1792402737488-dazyeqhs3-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792402737488-dazyeqhs3, #fv-chart-1792402737488-dazyeqhs3-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402737488-dazyeqhs3 { position: relative !important; overflow: visible !important; --riv-primary: #AA1124; } #fv-chart-1792402737488-dazyeqhs3 .fv-inner-wrapper { color: #1F2937 !important; background-color: #ffffff !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792402737488-dazyeqhs3.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #AA1124; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn.disabled, #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792402737488-dazyeqhs3-slideshow .fv-slideshow-select:focus { outline: 2px solid #AA1124 !important; border-color: #AA1124 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792402737488-dazyeqhs3 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792402737488-dazyeqhs3 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792402737488-dazyeqhs3 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792402737488-dazyeqhs3.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792402737488-dazyeqhs3 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; } #fv-chart-1792402737488-dazyeqhs3.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-label-left { left: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-label-right { right: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-expand-btn, #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-expand-btn:hover, #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-pie-container, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stacked-product, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-grouped-bar-product, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stacked-product, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-label, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-grouped-product-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-label, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-container, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-cluster, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-container, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-x-axis-wrapper, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-x-axis-label-space, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-x-axis-chart-space, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-benchmark-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-dropdown-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-carousel-nav-btn, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-chart-title, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-chart-subhead, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-header, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-wrapper, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-vs, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select-container, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-versus-select, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402737488-dazyeqhs3.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792402737488-dazyeqhs3 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row, #fv-chart-1792402737488-dazyeqhs3 .fv-stacked-product, #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-label, #fv-chart-1792402737488-dazyeqhs3 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-container, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792402737488-dazyeqhs3 .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-logo, #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792402737488-dazyeqhs3 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792402737488-dazyeqhs3.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }</style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "Dracula (1958) - Castle",  "description": "Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors ",  "creator": {    "@type": "Organization",    "name": "Default"  },  "isAccessibleForFree": true,  "dateCreated": "2026-10-19T09:38:57.488Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Image Comparison",    "benchmark",    "comparison",    "performance",    "review",    "Default"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": []}</script><script type="application/json" class="fv-embed-state" data-version="2">{"version":2,"exportedAt":"2026-10-19T09:38:57.488Z","state":{"data":[],"products":[],"attributes":[],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[],"initialProductColors":[],"attributeColors":[],"attributeGroups":[],"chartType":"Image Comparison","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"All Charts","brand":{"name":"Default","logoUrl":"","colors":{"primary":"#AA1124","secondary":"#FFFFFF","accent":"#1A1A1A","background":"#ffffff","text":"#1F2937"}},"textContent":{"title":"Dracula (1958) - Castle","subhead":"Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors ","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":true,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":false,"experimentalEnablePieChart":false,"slideshowUseDropdown":false,"imageCompareData":{"image1Url":"https://cdn.mos.cms.futurecdn.net/dFhHC52VT3tgRJyB6YBokQ.jpg","image2Url":"https://cdn.mos.cms.futurecdn.net/6nWzBqa4VgqWZyj8eAjfqQ.jpg","label1":"Original raw file ","label2":"Remastered","showTitle":false,"showSubhead":true}},"slides":[]}</script><div id="fv-chart-1792402737488-dazyeqhs3" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><p class="fv-chart-subhead">Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors </p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1792402737488-dazyeqhs3-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Color fade was an issue with the original raw files, but the HDR remastered grade revistlized these colors " data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/6nWzBqa4VgqWZyj8eAjfqQ.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/6nWzBqa4VgqWZyj8eAjfqQ.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/dFhHC52VT3tgRJyB6YBokQ.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/dFhHC52VT3tgRJyB6YBokQ.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Original raw file </div><div class="fv-image-compare-label fv-image-compare-label-right">Remastered</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>      window.iFrameResizer = {        heightCalculationMethod: 'taggedElement'      };    </script>    <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {            function createChartAnimator() {        return function animateChartWrapper(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                void bar.offsetWidth;                 var targetMargin = bar.dataset.targetMargin;                var baseMargin = bar.dataset.baseMargin;                if (baseMargin !== undefined) {                    bar.style.setProperty('margin-left', baseMargin + '%', 'important');                }                                setTimeout(function() {                    var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                    if (targetMargin !== undefined && baseMargin !== undefined) {                        bar.style.setProperty('margin-left', targetMargin + '%', 'important');                    }                }, index * 50 + 50);            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            charts.forEach(function(chart) {                if (window.getComputedStyle(chart).display === 'none') return;                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });        };      }      var fvLocalAnimate = createChartAnimator();      window.fvAnimateCharts = fvLocalAnimate;            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);        if (!root && !isSlideshow) return;                function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        /* Responsive mobile view handling */            function checkMobileView() {                var width = chartWrapper.getBoundingClientRect().width;                var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;                                var isMobile;                if (width === 0) {                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        window.addEventListener('resize', checkMobileView);                        var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                var charts = chartWrapper.querySelectorAll('.fv-chart-item');                var hasVisibleBarChart = false;                charts.forEach(function(c) {                    if (window.getComputedStyle(c).display !== 'none') {                        var cType = c.dataset.chartType;                        if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') {                            hasVisibleBarChart = true;                        }                    }                });                                if (hasVisibleBarChart) {                    chartWrapper.classList.add('labels-on-top');                } else {                    chartWrapper.classList.remove('labels-on-top');                }            } else {                chartWrapper.classList.remove('labels-on-top');            }                        /* Legend interactions */            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        /* Versus Chart Logic */            var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');            versusCharts.forEach(function(vc) {                var dataJson = vc.getAttribute('data-versus-data');                var leftColor = vc.getAttribute('data-left-color') || '#E53935';                var rightColor = vc.getAttribute('data-right-color') || '#FFB300';                if (!dataJson) return;                                var versusData = JSON.parse(dataJson);                                var leftSelect = vc.querySelector('.fv-select-left');                var rightSelect = vc.querySelector('.fv-select-right');                var rows = vc.querySelectorAll('.fv-versus-row');                                function updateVersusChart() {                    var leftProduct = leftSelect.value;                    var rightProduct = rightSelect.value;                                        leftSelect.style.color = leftColor;                    leftSelect.style.borderColor = leftColor;                    rightSelect.style.color = rightColor;                    rightSelect.style.borderColor = rightColor;                                        rows.forEach(function(row) {                        var index = parseInt(row.getAttribute('data-index'));                        var data = versusData[index];                        if (!data) return;                                                var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;                        var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;                                                var leftIsNum = typeof leftVal === 'number';                        var rightIsNum = typeof rightVal === 'number';                                                var leftNum = leftIsNum ? leftVal : 0;                        var rightNum = rightIsNum ? rightVal : 0;                                                var maxVal = Math.max(leftNum, rightNum, 0.0001);                                                var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;                        var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;                                                var winner = null;                        var pctDiffStr = null;                                                if (leftIsNum && rightIsNum) {                            if (leftNum > rightNum) {                                winner = 'left';                                if (rightNum > 0) {                                    var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            } else if (rightNum > leftNum) {                                winner = 'right';                                if (leftNum > 0) {                                    var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);                                    pctDiffStr = '+' + diff.toLocaleString() + '%';                                }                            }                        }                                                var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));                        var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));                        var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||                                    (data.productData[rightProduct] && data.productData[rightProduct].unit) || '';                                                var leftTextStr = leftDisplay;                        var rightTextStr = rightDisplay;                                                var leftBar = row.querySelector('.fv-versus-bar-left');                        var rightBar = row.querySelector('.fv-versus-bar-right');                        var leftText = row.querySelector('.fv-inside-left');                        var rightText = row.querySelector('.fv-inside-right');                        var labelText = row.querySelector('.fv-versus-label span');                                                var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');                        existingPctDiffs.forEach(function(el) { el.remove(); });                                                if (winner === 'left' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);                        } else if (winner === 'right' && pctDiffStr) {                            var pctSpan = document.createElement('span');                            pctSpan.className = 'fv-versus-pct-diff';                            pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';                            pctSpan.textContent = pctDiffStr;                            if (rightBar) rightBar.appendChild(pctSpan);                        }                                                if (leftBar) {                            leftBar.style.backgroundColor = leftColor;                            leftBar.dataset.targetWidth = leftWidth;                            leftBar.style.setProperty('--target-width', leftWidth + '%');                            leftBar.style.width = leftWidth + '%';                        }                        if (rightBar) {                            rightBar.style.backgroundColor = rightColor;                            rightBar.dataset.targetWidth = rightWidth;                            rightBar.style.setProperty('--target-width', rightWidth + '%');                            rightBar.style.width = rightWidth + '%';                        }                        if (leftText) {                            leftText.innerHTML = leftTextStr;                        }                        if (rightText) {                            rightText.innerHTML = rightTextStr;                        }                        if (labelText) {                            labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');                        }                    });                }                                if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);                if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);            });            /* Bar Commentary Hover Logic */            var barRows = chartWrapper.querySelectorAll('.fv-bar-row');            var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');            var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';                        barRows.forEach(function(row) {                var commentaryEl = row.querySelector('[data-commentary-key]');                if (commentaryEl) {                    var commentaryText = commentaryEl.textContent;                    if (commentaryText && commentaryText.trim().length > 0) {                        row.addEventListener('mouseenter', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = commentaryText;                                globalCaptionEl.classList.add('fv-bar-active-caption');                            }                        });                        row.addEventListener('mouseleave', function() {                            if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {                                globalCaptionEl.innerHTML = fallbackCaptionHtml;                                globalCaptionEl.classList.remove('fv-bar-active-caption');                            }                        });                    }                }            });            /* Carousel & Dropdown Logic */            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType !== 'Pie') {                                 fvLocalAnimate(chartWrapper);                             }                                                          var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';                             if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {                                 chartWrapper.classList.add('labels-on-top');                             } else {                                 chartWrapper.classList.remove('labels-on-top');                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                        var currentChartType = activeChart.getAttribute('data-chart-type');                        var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) {                            captionEl.textContent = newCaption || '';                            fallbackCaptionHtml = newCaption || '';                        }                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }                        /* Image Comparison Logic */            var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');            imageCompareWrappers.forEach(function(wrapper) {                var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;                var slider = wrapper.querySelector('.fv-image-compare-slider');                var fgImage = wrapper.querySelector('.fv-image-compare-fg');                var bgImage = wrapper.querySelector('.fv-image-compare-bg');                var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');                var labelRight = wrapper.querySelector('.fv-image-compare-label-right');                var isDragging = false;                var scale = 1;                var panX = 0;                var panY = 0;                var isPanning = false;                var hasPanned = false;                var lastClientX = 0;                var lastClientY = 0;                var initialDistance = null;                var lastCenterX = null;                var lastCenterY = null;                function updateTransform() {                    if (wrapper.classList.contains('fv-image-compare-fullscreen')) {                        inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');                    } else {                        inner.style.removeProperty('transform');                        scale = 1;                        panX = 0;                        panY = 0;                    }                }                function constrainPan() {                    var rect = wrapper.getBoundingClientRect();                    var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);                    var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);                    panX = Math.max(-maxPanX, Math.min(panX, maxPanX));                    panY = Math.max(-maxPanY, Math.min(panY, maxPanY));                }                wrapper.addEventListener('wheel', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    e.preventDefault();                    var zoomSensitivity = 0.005;                    var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);                    var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                        if (newScale === scale) return;                    var rect = wrapper.getBoundingClientRect();                    var mouseX = e.clientX - rect.left - rect.width / 2;                    var mouseY = e.clientY - rect.top - rect.height / 2;                                        var ratio = newScale / scale;                    panX = mouseX - (mouseX - panX) * ratio;                    panY = mouseY - (mouseY - panY) * ratio;                                        scale = newScale;                    constrainPan();                    updateTransform();                }, { passive: false });                wrapper.addEventListener('mousedown', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;                    if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                    isPanning = true;                    hasPanned = false;                    lastClientX = e.clientX;                    lastClientY = e.clientY;                });                window.addEventListener('mousemove', function(e) {                    if (!isPanning) return;                    var dx = e.clientX - lastClientX;                    var dy = e.clientY - lastClientY;                                        if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                        hasPanned = true;                    }                    lastClientX = e.clientX;                    lastClientY = e.clientY;                                        panX += dx;                    panY += dy;                                        constrainPan();                    updateTransform();                });                window.addEventListener('mouseup', function() {                    isPanning = false;                });                wrapper.addEventListener('touchstart', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        initialDistance = Math.sqrt(dx * dx + dy * dy);                                                var rect = wrapper.getBoundingClientRect();                        lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                        lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                hasPanned = true;                    } else if (e.touches.length === 1 && scale > 1) {                        if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;                        isPanning = true;                        hasPanned = false;                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                    }                }, { passive: false });                wrapper.addEventListener('touchmove', function(e) {                    if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;                    if (e.touches.length === 2 && initialDistance !== null) {                        e.preventDefault();                        var dx = e.touches[0].clientX - e.touches[1].clientX;                        var dy = e.touches[0].clientY - e.touches[1].clientY;                        var distance = Math.sqrt(dx * dx + dy * dy);                                                if (initialDistance > 0) {                            var zoomFactor = distance / initialDistance;                            var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));                                                        var rect = wrapper.getBoundingClientRect();                            var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;                            var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;                                                        var ratio = newScale / scale;                            panX = centerX - (centerX - panX) * ratio;                            panY = centerY - (centerY - panY) * ratio;                                                        if (lastCenterX !== null && lastCenterY !== null) {                                panX += (centerX - lastCenterX);                                panY += (centerY - lastCenterY);                            }                                                        scale = newScale;                            lastCenterX = centerX;                            lastCenterY = centerY;                            constrainPan();                            updateTransform();                        }                        initialDistance = distance;                    } else if (e.touches.length === 1 && isPanning) {                        e.preventDefault();                        var dx = e.touches[0].clientX - lastClientX;                        var dy = e.touches[0].clientY - lastClientY;                                                if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {                            hasPanned = true;                        }                        lastClientX = e.touches[0].clientX;                        lastClientY = e.touches[0].clientY;                                                panX += dx;                        panY += dy;                                                constrainPan();                        updateTransform();                    }                }, { passive: false });                wrapper.addEventListener('touchend', function(e) {                    if (e.touches.length < 2) {                        initialDistance = null;                    }                    if (e.touches.length === 0) {                        isPanning = false;                    }                });                function handleMove(clientX) {                    var rect = inner.getBoundingClientRect();                    var x = Math.max(0, Math.min(clientX - rect.left, rect.width));                    var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));                                        if (slider) slider.style.setProperty('left', percent + '%', 'important');                    if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');                                        if (labelLeft) {                        if (percent < 10) {                            labelLeft.style.setProperty('opacity', '0', 'important');                        } else {                            labelLeft.style.setProperty('opacity', '1', 'important');                        }                    }                    if (labelRight) {                        if (percent > 90) {                            labelRight.style.setProperty('opacity', '0', 'important');                        } else {                            labelRight.style.setProperty('opacity', '1', 'important');                        }                    }                }                function onMouseMove(e) {                    if (!isDragging) return;                    handleMove(e.clientX);                }                function onTouchMove(e) {                    if (!isDragging) return;                    e.preventDefault();                    handleMove(e.touches[0].clientX);                }                function stopDragging() {                    isDragging = false;                    window.removeEventListener('mousemove', onMouseMove);                    window.removeEventListener('mouseup', stopDragging);                    window.removeEventListener('touchmove', onTouchMove);                    window.removeEventListener('touchend', stopDragging);                }                if (slider) {                    var startDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('mousemove', onMouseMove);                        window.addEventListener('mouseup', stopDragging);                    };                    var startTouchDrag = function(clientX) {                        isDragging = true;                        handleMove(clientX);                        window.addEventListener('touchmove', onTouchMove, { passive: false });                        window.addEventListener('touchend', stopDragging);                    };                    slider.addEventListener('mousedown', function(e) {                        e.preventDefault();                        startDrag(e.clientX);                    });                    slider.addEventListener('touchstart', function(e) {                        e.preventDefault();                        startTouchDrag(e.touches[0].clientX);                    }, { passive: false });                }                var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');                var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');                if (expandBtn) {                    if (window !== window.parent) {                        expandBtn.style.display = 'none';                    } else {                        expandBtn.addEventListener('click', function(e) {                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        if (fgImage && fgImage.dataset.highresSrc) {                                fgImage.src = fgImage.dataset.highresSrc;                                fgImage.removeAttribute('srcset');                                fgImage.removeAttribute('sizes');                            }                            if (bgImage && bgImage.dataset.highresSrc) {                                bgImage.src = bgImage.dataset.highresSrc;                                bgImage.removeAttribute('srcset');                                bgImage.removeAttribute('sizes');                            }                        });                    }                }                if (closeBtn) {                    closeBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                document.addEventListener('keydown', function(e) {                    if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    }                });            });            /* Shop The Look Hotspots */            var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');            var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');            var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    if (stlContainer) {                        setTimeout(function() {                            if (!allProductsModal.classList.contains('is-active')) {                                stlContainer.style.minHeight = '';                                if ('parentIFrame' in window) {                                    window.parentIFrame.size();                                }                            }                        }, 300);                    }                }                hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });                if ('parentIFrame' in window) {                    window.parentIFrame.size();                }            }            hotspots.forEach(function(btn) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var hotspotId = btn.getAttribute('data-hotspot-id');                    var isExpanded = btn.getAttribute('aria-expanded') === 'true';                                        closeAllModals();                                        if (!isExpanded && allProductsModal) {                        btn.setAttribute('aria-expanded', 'true');                        allProductsModal.classList.add('is-active');                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');                        if (targetItem) {                            targetItem.classList.add('is-highlighted');                            setTimeout(function() {                                targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });                            }, 100);                        }                                                if ('parentIFrame' in window) {                            window.parentIFrame.size();                        }                    }                });            });            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            chartWrapper.addEventListener('click', function(e) {                if (!e.target.closest('.fv-stl-all-products-content')) {                    closeAllModals();                }            });            if (allProductsModal) {                allProductsModal.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-stl-all-products-content')) {                        closeAllModals();                    }                });            }            /* Image Annotation Logic */            var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');            var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');            var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;            var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');            var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');            var currentIaIndex = -1;            function closeAllIANodes() {                iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });                if (originalCaption) originalCaption.style.display = 'block';                if (dynamicCaption) dynamicCaption.style.display = 'none';            }                        function resetExploreBtn() {                currentIaIndex = -1;                if (exploreBtn) {                    var exploreSpan = exploreBtn.querySelector('span');                    if (exploreSpan) exploreSpan.textContent = 'Explore';                }            }            iaNodes.forEach(function(btn, index) {                btn.addEventListener('click', function(e) {                    e.stopPropagation();                    var isActive = btn.classList.contains('is-active');                    closeAllIANodes();                    if (!isActive) {                        currentIaIndex = index;                        if (exploreBtn) {                            var exploreSpan = exploreBtn.querySelector('span');                            if (exploreSpan) exploreSpan.textContent = 'Next';                        }                        btn.classList.add('is-active');                        if (dynamicCaption) {                            var title = btn.getAttribute('data-title') || '';                            var desc = btn.getAttribute('data-desc') || '';                            dynamicCaption.innerHTML = '';                            var strongTag = document.createElement('strong');                            strongTag.textContent = title;                            dynamicCaption.appendChild(strongTag);                            if (desc) {                                dynamicCaption.appendChild(document.createTextNode(' - ' + desc));                            }                                                        if (originalCaption) originalCaption.style.display = 'none';                            dynamicCaption.style.display = 'block';                                                        if (footerContentEl) footerContentEl.style.display = 'block';                        }                    } else {                        resetExploreBtn();                    }                });            });            if (exploreBtn) {                exploreBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    if (iaNodes.length === 0) return;                                        var nextIndex = currentIaIndex + 1;                    if (nextIndex >= iaNodes.length) {                        closeAllIANodes();                        resetExploreBtn();                    } else {                        currentIaIndex = nextIndex;                        var targetBtn = iaNodes[currentIaIndex];                        if (targetBtn) {                            if (targetBtn.classList.contains('is-active')) {                                targetBtn.click();                            }                            targetBtn.click();                        }                    }                });            }            if (iaWrapper) {                iaWrapper.addEventListener('click', function(e) {                    if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {                        closeAllIANodes();                        resetExploreBtn();                    }                });            }            /* Initial Animation */            chartWrapper._fvAnimate = fvLocalAnimate;            fvLocalAnimate(chartWrapper);            /* Countdown Logic */            var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');            if (countdownContainer) {                var targetDateAttr = countdownContainer.getAttribute('data-target-date');                if (targetDateAttr) {                    var targetDate = new Date(targetDateAttr);                    var pad = function(n) { return (n < 10 ? '0' : '') + n; };                                        var updateCountdown = function() {                        var difference = +targetDate - +new Date();                        var d = 0, h = 0, m = 0, s = 0;                        if (difference > 0) {                            d = Math.floor(difference / (1000 * 60 * 60 * 24));                            h = Math.floor((difference / (1000 * 60 * 60)) % 24);                            m = Math.floor((difference / 1000 / 60) % 60);                            s = Math.floor((difference / 1000) % 60);                        }                                                var daysEl = countdownContainer.querySelector('[data-time="days"]');                        var hoursEl = countdownContainer.querySelector('[data-time="hours"]');                        var minsEl = countdownContainer.querySelector('[data-time="minutes"]');                        var secsEl = countdownContainer.querySelector('[data-time="seconds"]');                                                if (daysEl) daysEl.textContent = d;                        if (hoursEl) hoursEl.textContent = pad(h);                        if (minsEl) minsEl.textContent = pad(m);                        if (secsEl) secsEl.textContent = pad(s);                    };                                        updateCountdown();                    setInterval(updateCountdown, 1000);                }            }        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792402737488-dazyeqhs3', false); });      } else {        initialize('fv-chart-1792402737488-dazyeqhs3', false);      }    })();      </script></div><p>Color fade was also true of the original elements that had been scanned in. A lot of the beautiful, bold colors weren’t popping as much and after showing me the red, green and blue waveforms, which highlighted the colors' degradation, he then showed me the picture <em>after </em>the grade had been applied. The difference was staggering. </p><p>The ornate furnishings, particularly a set of lush, velvet red curtains, now dazzled thanks to HDR. Instances of blood popped on screen and even clothing had a more dynamic, modern-day look to them. Again though, it was the skin tones of the people on screen that really impressed me, as this seemed to give the movie an almost-modern look. “Once we’re done, some of these movies like they could have been filmed last week” King says, rightfully admiring the HDR grade before us. </p><p>Even darker scenes have been given a facelift. Black tones are richer, deeper and, when paired with candlelight or lamps, create strong contrast that would look superb on some of the <a href="https://www.techradar.com/televisions/the-best-oled-tvs">best OLED TVs</a>. The grade in every clip I’m shown is nothing short of masterful and having tested multiple Hammer titles as part of the Blu-ray Bounty, <em>Dracula</em> is set to be the best. </p><p>I discussed with Stanborough later on about the new 5.1 soundtrack, something that’s been included with those other Hammer titles I tested. Stanborough talked to me about the process. </p><p>To achieve the 5.1 surround, AI was used to split the dialogue and music tracks before being mixed in a studio. “60-70% of the film is in surround, which is quite nice” but he also stressed the importance of “trying not to go too far and staying sympathetic to the original theatrical experience”. </p><p>When the movie returns to cinemas on 16th October (on a two week run until 1st November), viewers will experience the 5.1 soundtrack and HDR grade. The 4K disc lands on 23rd November, but whether you can get along to a cinema screening or are getting the 4K disc for your collection, after what I’ve seen and heard, fans will be in for a treat. </p><p><strong>Dracula is in UK cinemas now, with the 4K UHD Limited Edition and Standard Editions arriving 23rd November. Check </strong><a href="https://hammerfilms.com/pages/events/dracula-screenings-book-tickets" target="_blank"><strong>here</strong></a><strong> for your nearest screenings.</strong> </p><div data-widget-type="review" data-model-name="Dracula (1958) 4K Blu-ray"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Apple’s HomeView costs $299 / £299 / AU$449 — but that doesn't unlock all of its best features ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Apple’s new AI-powered home hub, the <a href="https://www.techradar.com/home/smart-home-hubs/ive-tried-apples-homeview-and-it-could-bring-my-smart-home-together-with-less-iphone-time">HomeView</a>, is officially shipping on November 13. Featuring a 7-inch touchscreen, and coming in wall-mounted or tabletop versions, the new must-have Apple device seems a snip at just $299 / £299 / AU$449 — but that price doesn't reflect the true cost of accessing its best features.</p><p>One of the things that really makes the HomeView unique is that it recognizes your face, then adapts its display so you see your personal content in apps like Messages, <a href="https://www.techradar.com/how-to/how-to-use-facetime-on-your-iphone-or-ipad">FaceTime</a>, Calendar, Reminders, and Find My. It’s a great feature, because having to keep logging in manually all the time would be a real time-consuming turn-off for a device that’s used by all the family.</p><p>But a note on the <a href="https://images.apple.com/newsroom/2026/10/meet-apple-homeview-a-new-way-to-enjoy-entertainment-and-manage-the-home/" target="_blank">Apple newsrooms page about HomeView</a> says “Apple HomeView setup and multiuser support require a compatible iPhone or iPad running the latest software.” It goes on to say that “Personal Context requests require a paired Apple Intelligence-enabled iPhone or iPad running the latest software version with Siri AI turned on and set to a supported language.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Jh6P9NduGHDfp2Z259jkmi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/Jh6P9NduGHDfp2Z259jkmi-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><h2 id="you-need-a-modern-iphone-or-ipad">You need a modern iPhone or iPad</h2><p>Apple’s wording features two overlapping statements. A compatible iPhone or iPad is required to set up the HomeView, but one that runs Apple Intelligence is required for Personal Context requests. In practical terms, you need an iPhone 15 Pro, any iPhone 16 or newer model, an A17 Pro iPad mini, or an M1-or-newer iPad. The standard iPhone 15 does not qualify.</p><p>The Apple HomeView isn’t useless without those devices — it can still answer general-knowledge questions, control compatible smart-home products, and offer improved music discovery. However, it won’t be able to process requests involving personal information, such as finding details in Messages or Calendar and taking actions across apps, which require a modern iPhone or iPad. Siri AI must be enabled, and the HomeView and paired device must use a supported language.</p><p>But there is one even narrower requirement: customizing Siri’s expressiveness and speaking speed requires an iPhone 17 Pro, iPhone Air, iPhone 18 Pro, iPhone Duo, or an M4-or-newer iPad with at least 12GB RAM. Obviously, that's a small voice-personalization feature, not the threshold for ordinary Personal Context requests, but it’s still worth noting.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696229040306408726" data-video-id="7696229040306408726" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696229064227179286">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <h2 id="the-complete-apple-ai-home-costs-considerably-more">The complete Apple AI home costs considerably more</h2><p>When we look into the HomeView’s smart-home features, which are part of Apple’s wider smart-home ecosystem, things get even more complicated. With a compatible HomeKit Secure Video camera, Apple Intelligence can do the following, genuinely useful, things:</p><ul><li>Summarize recorded activity: Instead of merely saying “Motion detected,” the Home app can describe what happened, such as a person leaving a package or a dog entering the garden.</li><li>Search recordings conversationally: You can search using requests such as “Show me when the parcel was delivered”, or, “When did the children get home?”, rather than manually scrolling through clips.</li><li>Connect related activity: The Home app can group or surface significant moments captured across different cameras.</li></ul><p>Once again, an Apple Intelligence-compatible iPhone or iPad is required — this time to set up and enable the camera-intelligence features. Apple says footage is processed locally by the home hub or using Private Cloud Compute, rather than simply handing the analysis to the paired iPhone.</p><p>The complete list of what you need for these features to function is: a HomeKit Secure Video-compatible camera, HomeView or another compatible Apple home hub, an Apple Intelligence-compatible iPhone or iPad, and an eligible iCloud+ subscription. In other words, simply buying a HomeView alone does not give you the AI camera summaries or searchable recording history. </p><p>iCloud+ plans start at $0.99 / AU$1.49 for 50GB of storage a month, then $2.99 / AU$4.49 for 200GB and $9.99 / AU$14.99 a month for 2TB. Recorded HomeKit Secure Video footage is retained for 10 days, and does not count against your normal iCloud storage allowance.</p><p>Of course, you can still view a compatible camera’s live feed and receive basic accessory notifications without paying for recorded history, but you need that iCloud+ subscription for HomeKit Secure Video storage, and for AI features that analyze and search those stored recordings. </p><p>At $299 / £299 / AU$449 the HomeView therefore doesn’t independently provide the complete experience Apple demonstrates. Owners of an iPhone 15 Pro, iPhone 16 or another qualifying device may already have everything they need for Personal Context. But people using a standard iPhone 15 or an older model could discover that their new household AI device is considerably less personal unless they upgrade their phone too.</p><p>That may suit Apple perfectly: HomeView isn’t just another product, but another reason to keep every device in your home relatively new, compatible and attached to an Apple service. For buyers who haven’t studied the footnotes, however, the difference between what HomeView can do alone, and what Apple shows it doing, could prove frustrating.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home-hubs/apples-homeview-costs-usd299-gbp299-but-that-doesnt-unlock-all-of-its-best-features-heres-what-you-actually-need-to-use-options-like-personal-context-and-video-analysis</link>
                                                                            <description>
                            <![CDATA[ Apple’s HomeView can show your security cameras, but you’ll need an iPhone and an iCloud+ subscription before its AI can tell you what happened. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RvfsZ26WgKK5NbZu9MBiVV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qXvinDtpADRTAv7nUF7zVQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 19 Oct 2026 16:37:11 +0000</pubDate>                                                                                                                                <updated>Wed, 21 Oct 2026 01:41:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home Hubs]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Apple Intelligence]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Smart Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ Graham Barlow ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LRCfnbWncUizq2Z6gECPWj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Graham is the Senior Editor for AI at TechRadar. With over 25 years of experience in both online and print journalism, Graham has worked for various market-leading tech brands including Computeractive, PC Pro, iMore, MacFormat, Mac|Life, Maximum PC, and more. He specializes in reporting on everything to do with the most exciting subject in tech right now, Artificial Intelligence. AI is advancing at an accelerated pace and all the big brands from Apple, Microsoft and Google to chip makers NVIDIA are getting involved. TechRadar is here to bring you the latest updates on AI and show you how to get started and make it work for you, no matter your level of interest.&lt;/p&gt;&lt;p&gt;  Graham has appeared on BBC TV shows like BBC One Breakfast and on Radio 4 commenting on the latest trends in tech. Graham has an honors degree in Computer Science and spends his spare time podcasting and blogging.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qXvinDtpADRTAv7nUF7zVQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Jacob Krol/Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple HomeView Hands-On]]></media:description>                                                            <media:text><![CDATA[Apple HomeView Hands-On]]></media:text>
                                <media:title type="plain"><![CDATA[Apple HomeView Hands-On]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qXvinDtpADRTAv7nUF7zVQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Apple’s new AI-powered home hub, the <a href="https://www.techradar.com/home/smart-home-hubs/ive-tried-apples-homeview-and-it-could-bring-my-smart-home-together-with-less-iphone-time">HomeView</a>, is officially shipping on November 13. Featuring a 7-inch touchscreen, and coming in wall-mounted or tabletop versions, the new must-have Apple device seems a snip at just $299 / £299 / AU$449 — but that price doesn't reflect the true cost of accessing its best features.</p><p>One of the things that really makes the HomeView unique is that it recognizes your face, then adapts its display so you see your personal content in apps like Messages, <a href="https://www.techradar.com/how-to/how-to-use-facetime-on-your-iphone-or-ipad">FaceTime</a>, Calendar, Reminders, and Find My. It’s a great feature, because having to keep logging in manually all the time would be a real time-consuming turn-off for a device that’s used by all the family.</p><p>But a note on the <a href="https://images.apple.com/newsroom/2026/10/meet-apple-homeview-a-new-way-to-enjoy-entertainment-and-manage-the-home/" target="_blank">Apple newsrooms page about HomeView</a> says “Apple HomeView setup and multiuser support require a compatible iPhone or iPad running the latest software.” It goes on to say that “Personal Context requests require a paired Apple Intelligence-enabled iPhone or iPad running the latest software version with Siri AI turned on and set to a supported language.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Jh6P9NduGHDfp2Z259jkmi" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/Jh6P9NduGHDfp2Z259jkmi-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><h2 id="you-need-a-modern-iphone-or-ipad">You need a modern iPhone or iPad</h2><p>Apple’s wording features two overlapping statements. A compatible iPhone or iPad is required to set up the HomeView, but one that runs Apple Intelligence is required for Personal Context requests. In practical terms, you need an iPhone 15 Pro, any iPhone 16 or newer model, an A17 Pro iPad mini, or an M1-or-newer iPad. The standard iPhone 15 does not qualify.</p><p>The Apple HomeView isn’t useless without those devices — it can still answer general-knowledge questions, control compatible smart-home products, and offer improved music discovery. However, it won’t be able to process requests involving personal information, such as finding details in Messages or Calendar and taking actions across apps, which require a modern iPhone or iPad. Siri AI must be enabled, and the HomeView and paired device must use a supported language.</p><p>But there is one even narrower requirement: customizing Siri’s expressiveness and speaking speed requires an iPhone 17 Pro, iPhone Air, iPhone 18 Pro, iPhone Duo, or an M4-or-newer iPad with at least 12GB RAM. Obviously, that's a small voice-personalization feature, not the threshold for ordinary Personal Context requests, but it’s still worth noting.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696229040306408726" data-video-id="7696229040306408726" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696229064227179286">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <h2 id="the-complete-apple-ai-home-costs-considerably-more">The complete Apple AI home costs considerably more</h2><p>When we look into the HomeView’s smart-home features, which are part of Apple’s wider smart-home ecosystem, things get even more complicated. With a compatible HomeKit Secure Video camera, Apple Intelligence can do the following, genuinely useful, things:</p><ul><li>Summarize recorded activity: Instead of merely saying “Motion detected,” the Home app can describe what happened, such as a person leaving a package or a dog entering the garden.</li><li>Search recordings conversationally: You can search using requests such as “Show me when the parcel was delivered”, or, “When did the children get home?”, rather than manually scrolling through clips.</li><li>Connect related activity: The Home app can group or surface significant moments captured across different cameras.</li></ul><p>Once again, an Apple Intelligence-compatible iPhone or iPad is required — this time to set up and enable the camera-intelligence features. Apple says footage is processed locally by the home hub or using Private Cloud Compute, rather than simply handing the analysis to the paired iPhone.</p><p>The complete list of what you need for these features to function is: a HomeKit Secure Video-compatible camera, HomeView or another compatible Apple home hub, an Apple Intelligence-compatible iPhone or iPad, and an eligible iCloud+ subscription. In other words, simply buying a HomeView alone does not give you the AI camera summaries or searchable recording history. </p><p>iCloud+ plans start at $0.99 / AU$1.49 for 50GB of storage a month, then $2.99 / AU$4.49 for 200GB and $9.99 / AU$14.99 a month for 2TB. Recorded HomeKit Secure Video footage is retained for 10 days, and does not count against your normal iCloud storage allowance.</p><p>Of course, you can still view a compatible camera’s live feed and receive basic accessory notifications without paying for recorded history, but you need that iCloud+ subscription for HomeKit Secure Video storage, and for AI features that analyze and search those stored recordings. </p><p>At $299 / £299 / AU$449 the HomeView therefore doesn’t independently provide the complete experience Apple demonstrates. Owners of an iPhone 15 Pro, iPhone 16 or another qualifying device may already have everything they need for Personal Context. But people using a standard iPhone 15 or an older model could discover that their new household AI device is considerably less personal unless they upgrade their phone too.</p><p>That may suit Apple perfectly: HomeView isn’t just another product, but another reason to keep every device in your home relatively new, compatible and attached to an Apple service. For buyers who haven’t studied the footnotes, however, the difference between what HomeView can do alone, and what Apple shows it doing, could prove frustrating.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Social media: How to maximize your privacy (and the top settings to change right now) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Your social media profiles are a goldmine for scammers looking to harvest personal information for phishing, social engineering, or identity theft. Between birthday posts and family photos, you’re essentially building a detailed dossier that cybercriminals can weaponize against you.</p><p>Here’s the good news: with just a few adjustments, you can dramatically reduce your attack surface without losing the convenience and fun of socializing online.</p><p><em>This article is the fourth in a series of content relating to Cybersecurity Awareness Month 2026, which runs throughout October. The previous articles have covered </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-dark-web-alerts-vs-free-tools-are-you-paying-extra-for-repackaged-data"><em>VPN dark web alerts and free alternatives</em></a><em>, </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/does-a-vpn-protect-your-privacy-when-using-chatgpt-or-claude-what-network-encryption-can-and-cant-hide-from-ai"><em>VPN protection when using AI</em></a><em>, and the </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-threat-protection-vs-dedicated-antivirus-are-vpns-really-enough"><em>benefits of dedicated antivirus over packaged solutions</em></a><em>.</em></p><h3 id="less-is-more">Less is more</h3><p>The UK’s <a href="https://www.ncsc.gov.uk/guidance/social-media-how-to-use-it-safely">National Cyber Security Centre (NCSC)</a> emphasizes that privacy settings exist for a reason: they keep your personal information “inaccessible to anyone but you.” Their guidance focuses on using each platform’s settings to control who can see your posts, contact you, or find your profile.</p><p>Scammers can piece together seemingly harmless details to craft highly convincing, targeted <a href="https://www.techradar.com/pro/security/hackers-build-fake-desktop-apps-to-trick-victims-into-handing-over-access">phishing attacks</a>. Even a pet name or tagged location – innocent on their own – can become ammunition for someone trying to impersonate you or guess your security questions.</p><h3 id="platform-by-platform-quick-hits">Platform-by-platform quick hits</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:66.70%;"><img id="GXjRrkuxz5meTBZFQDT7qK" name="A man holds a smartphone iPhone screen showing various social media apps including YouTube, TikTok, Facebook, Threads, Instagram and X" alt="A man holds a smartphone iPhone screen showing various social media apps including YouTube, TikTok, Facebook, Threads, Instagram and X" src="https://cdn.mos.cms.futurecdn.net/GXjRrkuxz5meTBZFQDT7qK-1920-80.jpg" mos="" align="middle" fullscreen="" width="1024" height="683" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>Here are the most impactful privacy switches to flip on each major platform:</p><ul><li><strong>Facebook: </strong>Set your profile to “Friends only” for posts, limit past posts visibility, disable search engine indexing, and restrict who can look you up using your email address or phone number.</li><li><strong>Instagram: </strong>Switch to a private account in Settings > Privacy. This prevents strangers from seeing your posts or stories. Disable activity status, restrict tag approvals, and turn off location sharing on posts.</li><li><strong>Snapchat: </strong>Enable “Ghost Mode” in Snap Map settings to hide your location. In Privacy Control, set who can contact you and view your story to “Friends Only.” Review your “Find Friends” settings regularly to control whether your account is suggested to other users.</li><li><strong>TikTok: </strong>Go to Privacy settings and toggle “Private Account.” Disable “Suggest your account to others,” restrict direct messages, and set duet/stitch permissions to “Friends” or “Off”.</li><li><strong>YouTube</strong>: In Settings > Privacy, mark your channel and subscriptions as private. You can also disable video recommendations showing your watch history and turn off location data on uploaded videos.</li></ul><h3 id="universal-security-settings">Universal security settings</h3><p>Regardless of which platforms you use, two actions should be at the top of your list:</p><p>First, enable <a href="https://www.techradar.com/news/the-importance-of-two-factor-authentication">Two-Factor Authentication</a> (2FA) everywhere. Even if someone guesses or steals your password, they can’t get in without the second factor – ideally an <a href="https://www.techradar.com/best/best-authenticator-apps">authentication app</a>.</p><p>Second, audit your connected apps. There may be games, quizzes, and other services logged in that you haven’t touched in years. Head to each platform’s third-party app settings and revoke access for anything unused or unfamiliar.</p><h3 id="in-summary">In summary</h3><p>Spending just five minutes adjusting these settings across your apps reduces your visibility to bad actors and can help keep your data out of the hands of cybercriminals. You don’t need to <a href="https://www.techradar.com/how-to/how-to-delete-your-account-at-amazon-facebook-google-instagram-or-microsoft">delete your accounts</a> or leave social media behind – just be intentional about what you share and who can see it.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-services/social-media-how-to-maximize-your-privacy-and-the-top-settings-to-change-right-now</link>
                                                                            <description>
                            <![CDATA[ Protect your data without leaving social media ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uvxGdNQD8CMrB2gfRZmp5H</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hMRboqQ2jtPbk2mchPkiDo-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 19 Oct 2026 15:33:37 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPN Services]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mark Gill ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DhYD7MJ3gvBE8a2VCikXoG-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mark is a Tech Security Writer for TechRadar and has been published on&amp;nbsp;&lt;a href=&quot;https://www.comparitech.com/author/mark-gill/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Comparitech&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://www.ign.com/person/mark.gill&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;IGN&lt;/a&gt;. He graduated with a degree in English and Journalism from the University of Lincoln and spent several years teaching English as a foreign language in Spain. The Facebook-Cambridge Analytica data scandal sparked Mark’s interest in online privacy, leading him to write hundreds of articles on VPNs, antivirus software, password managers, and other cybersecurity topics. He recently completed the&amp;nbsp;&lt;a target=&quot;_blank&quot; href=&quot;https://www.credly.com/badges/86b15a4b-a347-4c85-8144-32d866231913/public_url&quot;&gt;Google Cybersecurity Certificate&lt;/a&gt;, and when he&#039;s not studying for the CompTIA Security+ exam, Mark can be found agonizing over his fantasy football team selections, watching the Detroit Lions, and battling bugs and bots in Helldivers 2.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hMRboqQ2jtPbk2mchPkiDo-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Social Media]]></media:description>                                                            <media:text><![CDATA[Social Media]]></media:text>
                                <media:title type="plain"><![CDATA[Social Media]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hMRboqQ2jtPbk2mchPkiDo-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Your social media profiles are a goldmine for scammers looking to harvest personal information for phishing, social engineering, or identity theft. Between birthday posts and family photos, you’re essentially building a detailed dossier that cybercriminals can weaponize against you.</p><p>Here’s the good news: with just a few adjustments, you can dramatically reduce your attack surface without losing the convenience and fun of socializing online.</p><p><em>This article is the fourth in a series of content relating to Cybersecurity Awareness Month 2026, which runs throughout October. The previous articles have covered </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-dark-web-alerts-vs-free-tools-are-you-paying-extra-for-repackaged-data"><em>VPN dark web alerts and free alternatives</em></a><em>, </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/does-a-vpn-protect-your-privacy-when-using-chatgpt-or-claude-what-network-encryption-can-and-cant-hide-from-ai"><em>VPN protection when using AI</em></a><em>, and the </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-threat-protection-vs-dedicated-antivirus-are-vpns-really-enough"><em>benefits of dedicated antivirus over packaged solutions</em></a><em>.</em></p><h3 id="less-is-more">Less is more</h3><p>The UK’s <a href="https://www.ncsc.gov.uk/guidance/social-media-how-to-use-it-safely">National Cyber Security Centre (NCSC)</a> emphasizes that privacy settings exist for a reason: they keep your personal information “inaccessible to anyone but you.” Their guidance focuses on using each platform’s settings to control who can see your posts, contact you, or find your profile.</p><p>Scammers can piece together seemingly harmless details to craft highly convincing, targeted <a href="https://www.techradar.com/pro/security/hackers-build-fake-desktop-apps-to-trick-victims-into-handing-over-access">phishing attacks</a>. Even a pet name or tagged location – innocent on their own – can become ammunition for someone trying to impersonate you or guess your security questions.</p><h3 id="platform-by-platform-quick-hits">Platform-by-platform quick hits</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:66.70%;"><img id="GXjRrkuxz5meTBZFQDT7qK" name="A man holds a smartphone iPhone screen showing various social media apps including YouTube, TikTok, Facebook, Threads, Instagram and X" alt="A man holds a smartphone iPhone screen showing various social media apps including YouTube, TikTok, Facebook, Threads, Instagram and X" src="https://cdn.mos.cms.futurecdn.net/GXjRrkuxz5meTBZFQDT7qK-1920-80.jpg" mos="" align="middle" fullscreen="" width="1024" height="683" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>Here are the most impactful privacy switches to flip on each major platform:</p><ul><li><strong>Facebook: </strong>Set your profile to “Friends only” for posts, limit past posts visibility, disable search engine indexing, and restrict who can look you up using your email address or phone number.</li><li><strong>Instagram: </strong>Switch to a private account in Settings > Privacy. This prevents strangers from seeing your posts or stories. Disable activity status, restrict tag approvals, and turn off location sharing on posts.</li><li><strong>Snapchat: </strong>Enable “Ghost Mode” in Snap Map settings to hide your location. In Privacy Control, set who can contact you and view your story to “Friends Only.” Review your “Find Friends” settings regularly to control whether your account is suggested to other users.</li><li><strong>TikTok: </strong>Go to Privacy settings and toggle “Private Account.” Disable “Suggest your account to others,” restrict direct messages, and set duet/stitch permissions to “Friends” or “Off”.</li><li><strong>YouTube</strong>: In Settings > Privacy, mark your channel and subscriptions as private. You can also disable video recommendations showing your watch history and turn off location data on uploaded videos.</li></ul><h3 id="universal-security-settings">Universal security settings</h3><p>Regardless of which platforms you use, two actions should be at the top of your list:</p><p>First, enable <a href="https://www.techradar.com/news/the-importance-of-two-factor-authentication">Two-Factor Authentication</a> (2FA) everywhere. Even if someone guesses or steals your password, they can’t get in without the second factor – ideally an <a href="https://www.techradar.com/best/best-authenticator-apps">authentication app</a>.</p><p>Second, audit your connected apps. There may be games, quizzes, and other services logged in that you haven’t touched in years. Head to each platform’s third-party app settings and revoke access for anything unused or unfamiliar.</p><h3 id="in-summary">In summary</h3><p>Spending just five minutes adjusting these settings across your apps reduces your visibility to bad actors and can help keep your data out of the hands of cybercriminals. You don’t need to <a href="https://www.techradar.com/how-to/how-to-delete-your-account-at-amazon-facebook-google-instagram-or-microsoft">delete your accounts</a> or leave social media behind – just be intentional about what you share and who can see it.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Surfer AI Tracker review 2026 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>For eight years, <a href="https://www.techradar.com/pro/surferseo-review" target="_blank">Surfer</a> had one job, and that was to help you rank on Google. </p><p>You wrote your content, Surfer told you what to fix, and your page climbed. Then the whole AI wave showed up. People started asking ChatGPT and Perplexity for recommendations instead of scrolling through blue links, and ranking first stopped meaning what it used to.</p><p>So Surfer built its own AI Tracker. It's a paid add-on that watches whether AI engines mention your brand when people ask about your industry, and shows you who gets named when you don't.</p><p>That's a big promise, so I put it to the test. I tracked a well-renowned brand across all five engines Surfer covers. I checked its numbers against what I saw by asking ChatGPT myself. I dug into where the data holds up, where it wobbles, and where the tool quietly stops being useful.</p><p>Some of it genuinely impressed me. Some of it didn't. Here's everything I found.</p><h2 class="article-body__section" id="section-what-is-surfer-ai-tracker"><span>What is Surfer AI Tracker?</span></h2><p>Surfer AI Tracker is a paid add-on inside Surfer that shows you how often AI engines mention your brand when people ask about your industry, and which sources they cite instead of you. </p><p>Surfer itself is an SEO tool that has helped writers rank on Google since 2017. The AI Tracker, launched in 2025, is its answer to a new problem, i.e., buyers now ask ChatGPT and Perplexity for recommendations and not just Google.</p><p>Here is what it tracks and how.</p><p><strong>What it tracks:</strong></p><ul><li>Whether your brand appears in AI answers, and how often (Mention Rate)</li><li>How prominently you show up when you do appear (Average Position)</li><li>An overall Visibility Score across engines</li><li>Which websites AI pulls from to build its answers (Top Sources)</li><li>The sentiment of each mention, positive or negative</li><li>The same data for your competitors, side by side</li></ul><p><strong>How it tracks it:</strong></p><ul><li>You give it real prompts your buyers type, like "best CRM for small teams"</li><li>It runs those prompts across ChatGPT, Perplexity, Gemini, Google's AI Overviews, and Google AI Mode</li><li>It scrapes the actual answer a real user sees, not a stripped-down API response</li><li>It re-runs them on a schedule (daily on Pro) so you can watch the trend</li></ul><h2 class="article-body__section" id="section-how-i-tested-surfer-ai-tracker"><span>How I tested Surfer AI Tracker</span></h2><p>Before I trusted a single chart, I wanted to know whether the numbers on my screen matched what a real person would actually see if they asked ChatGPT the same thing.</p><p>That's the lens I judged it through. These are the things I cared about, and why.</p><ul><li><strong>Is the data real?</strong> Surfer's big claim is that it scrapes the actual answer a user sees, citations and all, not a stripped-down version pulled from an API. That's the entire foundation. If it's off, nothing else matters. So this got the hardest look.</li><li><strong>Does it hold still?</strong> AI answers shift. Ask twice, get two replies. I wanted to know if the tool's readings wobble so much that any single number is meaningless.</li><li><strong>Do you need every engine?</strong> The cheaper plan tracks ChatGPT only. The pricier one adds Gemini, Perplexity, Google's AI Overviews, and Google AI Mode. I wanted to see if those engines actually tell different stories, or if you're paying extra to hear the same thing four times.</li><li><strong>Does it tell you what to do?</strong> A gap you can't act on is just anxiety with a dashboard. Surfer's mention-gap and fan-out reports promise a to-do list. I wanted to know if that's real guidance or a prettier version of the problem.</li></ul><p>Then I actually used it. Here's what that looked like.</p><ul><li>I picked a brand I know inside out (I already knew its real rivals and roughly how often it gets talked about), and let Surfer build the competitor set from the brand name, so it had something to measure against.</li><li>I loaded 40 prompts real buyers type into AI, like "best [category] tool for [use case]". Not vanity searches for the brand name. The questions that actually decide who gets picked.</li><li>I let it run a full pass across all five engines, then ran the same prompts by hand myself and compared what I saw to what Surfer captured.</li><li>I watched how much the numbers moved day to day, checked how the story changed engine to engine, and dug into the Sources view, clicking different gaps to see if the advice ever actually changed.</li></ul><h3 class="article-body__section" id="section-setting-up-surfer-ai-tracker"><span>Setting up Surfer AI Tracker</span></h3><p>The AI Tracker sits in its own AI Visibility workspace, apart from Surfer's SEO side. You're tracking how a brand shows up in AI answers, not auditing your own pages, so there's nothing to plug in.</p><p>Even better, I barely had to type anything. I entered the brand domain name of "Zoho," and Surfer built the rest itself.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:152.73%;"><img id="9G9HKrELmqzoFxSHs96WgU" name="surfer-AI-tracker-setup-profile" alt="surfer AI tracker setup profile" src="https://cdn.mos.cms.futurecdn.net/9G9HKrELmqzoFxSHs96WgU-1920-80.png" mos="" align="middle" fullscreen="" width="1024" height="1564" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Business type, industry, a paragraph on what Zoho sells, its customer base, a list of competitors, and the topics worth tracking. It knew Zoho was a B2B SaaS suite for small and mid-sized teams; it knew privacy and all-in-one bundling were part of the pitch, and it named real rivals like Salesforce and HubSpot.</p><p>I find this smarter than most trackers bother to be. The usual tool asks for a brand name and stops there. Surfer uses that name to understand who you actually are, then uses that understanding to judge whether a mention is really about you later. The catch is that you should still read what it generates. It's a starting point, not gospel, and a wrong detail here quietly skews every chart down the line.</p><p>Then come the prompts, and this is where the tool genuinely impressed me.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:63.33%;"><img id="omWeTxPdyyHKhfidvv6Btf" name="surfer-AI-tracker-40-prompts-by-topic" alt="surfer AI tracker 40 prompts by topic" src="https://cdn.mos.cms.futurecdn.net/omWeTxPdyyHKhfidvv6Btf-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1266" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Surfer generated 40 prompts on its own, sorted into eight topics, five prompts each, from accounting and CRM to collaboration and payroll. And they weren't lazy. </p><p>These are the exact questions a real buyer types into AI: "Which accounting software is the best for small businesses in the USA and Canada," "Best project management software for a one-man team," "What is the best collaboration software with built-in VOIP for a small business?" You get 50 prompt slots on Pro, and Surfer filled 40 of them for me before I'd done anything.</p><p>You can still edit, delete, or add your own, and you can pull your top queries from Google Search Console if you'd rather. But the fact that a single brand name produced 40 usable prompts is a real time-saver, especially if you don't already know what your buyers ask AI.</p><p>The last piece is competitors, and here's how it pulls up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:59.18%;"><img id="SDQdMRUwJxs6qnYVHzGJ77" name="surfer-AI-tracker-competitor-table" alt="surfer AI tracker competitor table" src="https://cdn.mos.cms.futurecdn.net/SDQdMRUwJxs6qnYVHzGJ77-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1183" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>The competitors Surfer tracked weren't only the ones it listed at setup. When the data came back, the table showed brands I never entered, like QuickBooks, Xero, Pipedrive, and Gusto. Surfer surfaces whoever actually shows up in the AI answers next to Zoho. That's the honest way to do it, because your real competition in AI search is whoever the model names, not whoever you think you compete with. </p><p>It's also the first hint of a theme you'll see throughout this review, i.e., the tool is very good at showing you what's happening, and Zoho landing second here, behind HubSpot, is exactly the kind of thing you'd want to know.</p><p>Then you let it run. Surfer sends every prompt to the engines, records what each one says, and builds your baseline. Load your prompts early. The sooner they're in, the sooner your trends are worth reading.</p><h2 class="article-body__section" id="section-surfer-ai-tracker-dashboard"><span>Surfer AI Tracker dashboard</span></h2><p>The dashboard runs on four numbers– Visibility Score, Mention Rate, Average Position, and Top Sources. Once you know what each is telling you, the tool clicks into place.</p><p>Start with the Visibility Score. Zoho landed at 51. On its own, that means nothing. It's a blended score out of 100 that mixes how often you're mentioned with how high up you appear. It only starts to mean something when you see it against your rivals, like in the chart below.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:41.87%;"><img id="ajamwoPhJeXogzH9cPsX9d" name="surfer-AI-tracker-visibility-score-chart" alt="surfer AI tracker visibility score chart" src="https://cdn.mos.cms.futurecdn.net/ajamwoPhJeXogzH9cPsX9d-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="837" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>It tells you if you're winning, never why. For why, you need the other three.</p><p>Mention Rate is the honest one. Zoho showed up in 33.4% of answers. Plain and concrete, and the number I'd track week to week, because when it moves, something real moved.</p><p>Average Position was 4, and it comes with a trap. It only counts the times you were actually mentioned, so a brand can post a great position and still be nearly invisible if it shows up once and vanishes everywhere else. Read it alongside Mention Rate, never alone.</p><p>Adding to this, you can also go through the Topic breakdown.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:56.83%;"><img id="vgqADUphfTHv56JFcvTXWm" name="surfer-AI-tracker-topic-breakdown" alt="surfer-AI-tracker-topic-breakdown" src="https://cdn.mos.cms.futurecdn.net/vgqADUphfTHv56JFcvTXWm-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1136" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Surfer splits your score by topic, and that's where the real story hides. Zoho scored 86 on SMB CRM selection; it's home turf. But on Collaboration it scored 1%, and on Payroll and HR just 10%, both markets Zoho actually sells into. </p><p>AI is barely naming it there. That gap is worth more than any headline number, because it shows you exactly where you're missing from conversations you should be winning.</p><p>So which numbers are signal and which are vanity? Mention Rate and the topic breakdown are signal. Visibility Score is a summary, useful at a glance, shallow up close. Average Position only means something when read beside Mention Rate. Look past the big number on top, and the dashboard gets a lot more honest.</p><h2 class="article-body__section" id="section-surfer-ai-tracker-accuracy"><span>Surfer AI Tracker accuracy</span></h2><p>I checked Surfer's captured answers against what I got by asking ChatGPT the same questions myself, and on both prompts the tool matched reality.</p><p>I picked two prompts, opened ChatGPT, ran them, and lined my answers up against what Surfer had captured for the same engine.</p><p>I chose the two on purpose i.e. one where Surfer said Zoho shows up, and one where Surfer said Zoho was invisible. If the tool is accurate, it has to get both right.</p><p>Start with the accounting prompt, "Which accounting software is the best for small businesses in the USA and Canada?" Surfer scored this one high for Zoho, a 71.4% mention rate over the week.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:57.18%;"><img id="Wbb9eHqzah7y2ENL8sCpjD" name="surfer-AI-tracker-accounting-prompt-result" alt="surfer AI tracker accounting prompt result" src="https://cdn.mos.cms.futurecdn.net/Wbb9eHqzah7y2ENL8sCpjD-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1143" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>My own run backed it up. ChatGPT crowned QuickBooks Online as the overall winner, then ran through a table of alternatives, and there was Zoho Books, sitting in the "best value" row. Not the top pick, but clearly named, exactly as Surfer reported. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1708px;"><p class="vanilla-image-block" style="padding-top:74.36%;"><img id="CNCDccvQCvAbshERVtf4sR" name="surfer-AI-tracker-accounting-prompt-trend" alt="ChatGPT result screenshot" src="https://cdn.mos.cms.futurecdn.net/CNCDccvQCvAbshERVtf4sR-1920-80.png" mos="" align="middle" fullscreen="" width="1708" height="1270" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Next, I tested the project management prompt, "Best project management software for a one-man team." Surfer scored this one a flat zero. According to the tool, Zoho is never mentioned at all.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:56.93%;"><img id="3MiDvvM4sGYyiwXwVdCpia" name="surfer-AI-tracker-pm-prompt-zero-mentions" alt="surfer AI tracker pm prompt zero mentions" src="https://cdn.mos.cms.futurecdn.net/3MiDvvM4sGYyiwXwVdCpia-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1138" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>I ran it myself, half-expecting to catch the tool missing a mention. I didn't. ChatGPT named Todoist, Trello, Notion, and ClickUp. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1424px;"><p class="vanilla-image-block" style="padding-top:102.25%;"><img id="pWQ7BaN3RsqzNgGzZssDtk" name="chatgpt-pm-prompt-manual-check" alt="ChatGPT result screenshot" src="https://cdn.mos.cms.futurecdn.net/pWQ7BaN3RsqzNgGzZssDtk-1920-80.png" mos="" align="middle" fullscreen="" width="1424" height="1456" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So does the data match? On both prompts, yes. But there's one honest wrinkle you should carry with you, and it's visible right inside Surfer. Look at the trend line on that accounting prompt: over a single week, it swung from near the top down to almost nothing and back up again. </p><p>That's not Surfer being unreliable. That's AI answers being inconsistent. The models reshuffle their picks day to day, so any single reading is a snapshot of a moving target.</p><h2 class="article-body__section" id="section-sources-gaps-and-recommendations"><span>Sources, gaps, and recommendations</span></h2><p>Here's where Surfer is brilliant and frustrating in the same breath. It shows you exactly where you're losing, down to the specific web pages, and then mostly leaves you to figure out what to do about it. </p><p>Let me walk you through it, because the diagnosis really is good.</p><p>The Source section tells you which websites AI is actually reading to build these answers. For Zoho, it had pulled from 367 domains, 797 URLs, and over 6,000 references, and that pile keeps growing the longer you track. Each source shows whether your brand was mentioned, how often it was shown, and a confidence rating. </p><p>The pages themselves are exactly what you'd expect AI to lean on, like Forbes, TechRadar, and big software roundups. These listicles are what the models quote, which is the whole reason visibility in them matters.</p><p>Another interesting metric here is the Mention Gap analysis. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:52.68%;"><img id="ppaKDp7FuvYAnyEc4LMZRE" name="surfer-AI-tracker-mention-gap-analysis" alt="surfer AI tracker mention gap analysis" src="https://cdn.mos.cms.futurecdn.net/ppaKDp7FuvYAnyEc4LMZRE-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1053" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Each card pits you against one competitor and splits the sources three ways. </p><p>Shared are the pages that mention both of you. Gap is the pages that mention them and not you. Against HubSpot, Zoho had 101 gap sources. Against QuickBooks, 93. It's a literal list of the exact pages where your rival gets named, and you don't. </p><p>There's also a Fanout Queries report, which shows the follow-up questions AI asks itself while researching your topic.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:62.43%;"><img id="T7nL3STHuDTExRayPn5CwN" name="surfer-AI-tracker-fanout-queries-report" alt="surfer AI tracker fanout queries report" src="https://cdn.mos.cms.futurecdn.net/T7nL3STHuDTExRayPn5CwN-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1248" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>So a prompt like "best CRM" quietly branches into "best CRMs integrating with Google Workspace and QuickBooks," which alone spun off ten separate fan-out queries. Those branches are basically a content to-do list the AI handed you for free. </p><h2 class="article-body__section" id="section-pricing-and-plans"><span>Pricing and plans</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:57.13%;"><img id="e5dj7Y2E9q8rxEzJCMpmPY" name="surfer-AI-tracker-pricing-plans" alt="surfer AI tracker pricing plans" src="https://cdn.mos.cms.futurecdn.net/e5dj7Y2E9q8rxEzJCMpmPY-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1142" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>If you only want AI tracking and none of the writing tools, there's a tracker-only plan, AI Search Analytics, at $95/month. It covers 50 prompts daily across every engine.</p><p>The cheapest plan with content tools, Standard, is $119/month. But, it only tracks ChatGPT, and refreshes weekly. If ChatGPT is all you care about, fine. If you want the full picture of where buyers actually search, you're paying to see a quarter of it.</p><p>Pro, at $219/month, is where the tracker gets serious. 50 prompts, refreshed daily, across all five engines. This is the plan I tested, and the one I'd point most people toward.</p><p>Above that sits Peace of Mind at $359/month, adding unlimited workspaces, API access for agencies running many brands, and 100 daily prompts. </p><p>I’d suggest skipping the Standard tier unless ChatGPT-only genuinely covers you. Pro is the real tool, and everything in this review runs on it.</p><h2 id="who-should-buy-it-and-who-should-skip-it">Who should buy it, and who should skip it</h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Buy it if you</strong></p></td><td  ><p><strong>Skip it if you</strong></p></td></tr><tr><td class="firstcol " ><p>Already pay for Surfer's content tools</p></td><td  ><p>Only need AI tracking, nothing else</p></td></tr><tr><td class="firstcol " ><p>Want tracking and fixing in one place</p></td><td  ><p>Want deep, standalone AEO analysis</p></td></tr><tr><td class="firstcol " ><p>Track one or a few brands</p></td><td  ><p>Manage dozens of brands at scale</p></td></tr><tr><td class="firstcol " ><p>Are an SEO who knows how to act on gaps</p></td><td  ><p>Need the tool to tell you what to do next</p></td></tr><tr><td class="firstcol " ><p>Care most about ChatGPT and Google</p></td><td  ><p>Need Claude, Copilot, or Grok tracked</p></td></tr><tr><td class="firstcol " ><p>Want fast setup from a brand name</p></td><td  ><p>Want prompts and rivals fully hand-built</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-faq"><span>FAQ</span></h2><section class="article__schema-question"><h3>What does Surfer AI Tracker do?</h3><article class="article__schema-answer"><p>Surfer AI Tracker tracks how often AI engines mention your brand when people ask about your industry, and shows which sources they cite instead of you. You feed it prompts your buyers actually type, and it reports your mention rate, position, and visibility across engines.</p></article></section><section class="article__schema-question"><h3>Which AI engines does Surfer AI Tracker cover?</h3><article class="article__schema-answer"><p>Surfer AI Tracker covers ChatGPT, Perplexity, Gemini, Google AI Overviews, and Google AI Mode. It does not track Claude, Copilot, Grok, or Meta AI. On the entry Standard plan, it only tracks ChatGPT.</p></article></section><section class="article__schema-question"><h3>How much does Surfer AI Tracker cost?</h3><article class="article__schema-answer"><p>Surfer AI Tracker’s cheapest plan with tracking, Standard, is $119/ month, but it only watches ChatGPT weekly. Pro, at $219/ month, tracks all five engines daily. There's also a tracker-only plan at $95/ month.</p></article></section><section class="article__schema-question"><h3>Is Surfer AI Tracker accurate?</h3><article class="article__schema-answer"><p>In my testing, yes. It scrapes the real answer a user sees, not an API response, and its data matched what I got asking ChatGPT the same prompts myself. Just remember AI answers shift daily, so treat any single reading as a snapshot.</p></article></section><section class="article__schema-question"><h3>Is Surfer AI Tracker worth it?</h3><article class="article__schema-answer"><p>Surfer AI Tracker is worth it if you already use Surfer's content tools, since tracking and fixing live in one place. If you only need AI visibility tracking, a dedicated tool like Profound gives you more depth for the money.</p></article></section><section class="article__schema-question"><h3>What are the best Surfer AI Tracker alternatives?</h3><article class="article__schema-answer"><p>The best Surfer AI Tracker alternatives are Profound for enterprise depth, Peec AI for clean browser-based tracking, and Ahrefs Brand Radar if you want visibility tied to real search-backed prompts.</p></article></section> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/surfer-ai-tracker-review</link>
                                                                            <description>
                            <![CDATA[ Surfer ruled Google content for years. Now it wants AI search too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VaBJQRdSdjN2Hy9jeJscpB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QK5RsCzgTKXZn9PyQc33oj-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 19 Oct 2026 10:26:24 +0000</pubDate>                                                                                                                                <updated>Mon, 19 Oct 2026 10:35:28 +0000</updated>
                                                                                                                                            <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Pawan Singh ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/XUZuAnHW9CP5y7V2fjopxn-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Pawan Singh is a tech writer at TechRadar Pro, where he contributes fresh how-to guides, product reviews, and buying guides within the tech industry. Apart from his writing duties, Pawan offers editorial assistance across various projects, ensuring content clarity and impact. Outside the world of tech, he enjoys playing basketball and going on solo trips.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/QK5RsCzgTKXZn9PyQc33oj-1920-80.png">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[surfer AI tracker hero overview]]></media:description>                                                            <media:text><![CDATA[surfer AI tracker hero overview]]></media:text>
                                <media:title type="plain"><![CDATA[surfer AI tracker hero overview]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QK5RsCzgTKXZn9PyQc33oj-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For eight years, <a href="https://www.techradar.com/pro/surferseo-review" target="_blank">Surfer</a> had one job, and that was to help you rank on Google. </p><p>You wrote your content, Surfer told you what to fix, and your page climbed. Then the whole AI wave showed up. People started asking ChatGPT and Perplexity for recommendations instead of scrolling through blue links, and ranking first stopped meaning what it used to.</p><p>So Surfer built its own AI Tracker. It's a paid add-on that watches whether AI engines mention your brand when people ask about your industry, and shows you who gets named when you don't.</p><p>That's a big promise, so I put it to the test. I tracked a well-renowned brand across all five engines Surfer covers. I checked its numbers against what I saw by asking ChatGPT myself. I dug into where the data holds up, where it wobbles, and where the tool quietly stops being useful.</p><p>Some of it genuinely impressed me. Some of it didn't. Here's everything I found.</p><h2 class="article-body__section" id="section-what-is-surfer-ai-tracker"><span>What is Surfer AI Tracker?</span></h2><p>Surfer AI Tracker is a paid add-on inside Surfer that shows you how often AI engines mention your brand when people ask about your industry, and which sources they cite instead of you. </p><p>Surfer itself is an SEO tool that has helped writers rank on Google since 2017. The AI Tracker, launched in 2025, is its answer to a new problem, i.e., buyers now ask ChatGPT and Perplexity for recommendations and not just Google.</p><p>Here is what it tracks and how.</p><p><strong>What it tracks:</strong></p><ul><li>Whether your brand appears in AI answers, and how often (Mention Rate)</li><li>How prominently you show up when you do appear (Average Position)</li><li>An overall Visibility Score across engines</li><li>Which websites AI pulls from to build its answers (Top Sources)</li><li>The sentiment of each mention, positive or negative</li><li>The same data for your competitors, side by side</li></ul><p><strong>How it tracks it:</strong></p><ul><li>You give it real prompts your buyers type, like "best CRM for small teams"</li><li>It runs those prompts across ChatGPT, Perplexity, Gemini, Google's AI Overviews, and Google AI Mode</li><li>It scrapes the actual answer a real user sees, not a stripped-down API response</li><li>It re-runs them on a schedule (daily on Pro) so you can watch the trend</li></ul><h2 class="article-body__section" id="section-how-i-tested-surfer-ai-tracker"><span>How I tested Surfer AI Tracker</span></h2><p>Before I trusted a single chart, I wanted to know whether the numbers on my screen matched what a real person would actually see if they asked ChatGPT the same thing.</p><p>That's the lens I judged it through. These are the things I cared about, and why.</p><ul><li><strong>Is the data real?</strong> Surfer's big claim is that it scrapes the actual answer a user sees, citations and all, not a stripped-down version pulled from an API. That's the entire foundation. If it's off, nothing else matters. So this got the hardest look.</li><li><strong>Does it hold still?</strong> AI answers shift. Ask twice, get two replies. I wanted to know if the tool's readings wobble so much that any single number is meaningless.</li><li><strong>Do you need every engine?</strong> The cheaper plan tracks ChatGPT only. The pricier one adds Gemini, Perplexity, Google's AI Overviews, and Google AI Mode. I wanted to see if those engines actually tell different stories, or if you're paying extra to hear the same thing four times.</li><li><strong>Does it tell you what to do?</strong> A gap you can't act on is just anxiety with a dashboard. Surfer's mention-gap and fan-out reports promise a to-do list. I wanted to know if that's real guidance or a prettier version of the problem.</li></ul><p>Then I actually used it. Here's what that looked like.</p><ul><li>I picked a brand I know inside out (I already knew its real rivals and roughly how often it gets talked about), and let Surfer build the competitor set from the brand name, so it had something to measure against.</li><li>I loaded 40 prompts real buyers type into AI, like "best [category] tool for [use case]". Not vanity searches for the brand name. The questions that actually decide who gets picked.</li><li>I let it run a full pass across all five engines, then ran the same prompts by hand myself and compared what I saw to what Surfer captured.</li><li>I watched how much the numbers moved day to day, checked how the story changed engine to engine, and dug into the Sources view, clicking different gaps to see if the advice ever actually changed.</li></ul><h3 class="article-body__section" id="section-setting-up-surfer-ai-tracker"><span>Setting up Surfer AI Tracker</span></h3><p>The AI Tracker sits in its own AI Visibility workspace, apart from Surfer's SEO side. You're tracking how a brand shows up in AI answers, not auditing your own pages, so there's nothing to plug in.</p><p>Even better, I barely had to type anything. I entered the brand domain name of "Zoho," and Surfer built the rest itself.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:152.73%;"><img id="9G9HKrELmqzoFxSHs96WgU" name="surfer-AI-tracker-setup-profile" alt="surfer AI tracker setup profile" src="https://cdn.mos.cms.futurecdn.net/9G9HKrELmqzoFxSHs96WgU-1920-80.png" mos="" align="middle" fullscreen="" width="1024" height="1564" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Business type, industry, a paragraph on what Zoho sells, its customer base, a list of competitors, and the topics worth tracking. It knew Zoho was a B2B SaaS suite for small and mid-sized teams; it knew privacy and all-in-one bundling were part of the pitch, and it named real rivals like Salesforce and HubSpot.</p><p>I find this smarter than most trackers bother to be. The usual tool asks for a brand name and stops there. Surfer uses that name to understand who you actually are, then uses that understanding to judge whether a mention is really about you later. The catch is that you should still read what it generates. It's a starting point, not gospel, and a wrong detail here quietly skews every chart down the line.</p><p>Then come the prompts, and this is where the tool genuinely impressed me.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:63.33%;"><img id="omWeTxPdyyHKhfidvv6Btf" name="surfer-AI-tracker-40-prompts-by-topic" alt="surfer AI tracker 40 prompts by topic" src="https://cdn.mos.cms.futurecdn.net/omWeTxPdyyHKhfidvv6Btf-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1266" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Surfer generated 40 prompts on its own, sorted into eight topics, five prompts each, from accounting and CRM to collaboration and payroll. And they weren't lazy. </p><p>These are the exact questions a real buyer types into AI: "Which accounting software is the best for small businesses in the USA and Canada," "Best project management software for a one-man team," "What is the best collaboration software with built-in VOIP for a small business?" You get 50 prompt slots on Pro, and Surfer filled 40 of them for me before I'd done anything.</p><p>You can still edit, delete, or add your own, and you can pull your top queries from Google Search Console if you'd rather. But the fact that a single brand name produced 40 usable prompts is a real time-saver, especially if you don't already know what your buyers ask AI.</p><p>The last piece is competitors, and here's how it pulls up.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:59.18%;"><img id="SDQdMRUwJxs6qnYVHzGJ77" name="surfer-AI-tracker-competitor-table" alt="surfer AI tracker competitor table" src="https://cdn.mos.cms.futurecdn.net/SDQdMRUwJxs6qnYVHzGJ77-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1183" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>The competitors Surfer tracked weren't only the ones it listed at setup. When the data came back, the table showed brands I never entered, like QuickBooks, Xero, Pipedrive, and Gusto. Surfer surfaces whoever actually shows up in the AI answers next to Zoho. That's the honest way to do it, because your real competition in AI search is whoever the model names, not whoever you think you compete with. </p><p>It's also the first hint of a theme you'll see throughout this review, i.e., the tool is very good at showing you what's happening, and Zoho landing second here, behind HubSpot, is exactly the kind of thing you'd want to know.</p><p>Then you let it run. Surfer sends every prompt to the engines, records what each one says, and builds your baseline. Load your prompts early. The sooner they're in, the sooner your trends are worth reading.</p><h2 class="article-body__section" id="section-surfer-ai-tracker-dashboard"><span>Surfer AI Tracker dashboard</span></h2><p>The dashboard runs on four numbers– Visibility Score, Mention Rate, Average Position, and Top Sources. Once you know what each is telling you, the tool clicks into place.</p><p>Start with the Visibility Score. Zoho landed at 51. On its own, that means nothing. It's a blended score out of 100 that mixes how often you're mentioned with how high up you appear. It only starts to mean something when you see it against your rivals, like in the chart below.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:41.87%;"><img id="ajamwoPhJeXogzH9cPsX9d" name="surfer-AI-tracker-visibility-score-chart" alt="surfer AI tracker visibility score chart" src="https://cdn.mos.cms.futurecdn.net/ajamwoPhJeXogzH9cPsX9d-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="837" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>It tells you if you're winning, never why. For why, you need the other three.</p><p>Mention Rate is the honest one. Zoho showed up in 33.4% of answers. Plain and concrete, and the number I'd track week to week, because when it moves, something real moved.</p><p>Average Position was 4, and it comes with a trap. It only counts the times you were actually mentioned, so a brand can post a great position and still be nearly invisible if it shows up once and vanishes everywhere else. Read it alongside Mention Rate, never alone.</p><p>Adding to this, you can also go through the Topic breakdown.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:56.83%;"><img id="vgqADUphfTHv56JFcvTXWm" name="surfer-AI-tracker-topic-breakdown" alt="surfer-AI-tracker-topic-breakdown" src="https://cdn.mos.cms.futurecdn.net/vgqADUphfTHv56JFcvTXWm-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1136" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Surfer splits your score by topic, and that's where the real story hides. Zoho scored 86 on SMB CRM selection; it's home turf. But on Collaboration it scored 1%, and on Payroll and HR just 10%, both markets Zoho actually sells into. </p><p>AI is barely naming it there. That gap is worth more than any headline number, because it shows you exactly where you're missing from conversations you should be winning.</p><p>So which numbers are signal and which are vanity? Mention Rate and the topic breakdown are signal. Visibility Score is a summary, useful at a glance, shallow up close. Average Position only means something when read beside Mention Rate. Look past the big number on top, and the dashboard gets a lot more honest.</p><h2 class="article-body__section" id="section-surfer-ai-tracker-accuracy"><span>Surfer AI Tracker accuracy</span></h2><p>I checked Surfer's captured answers against what I got by asking ChatGPT the same questions myself, and on both prompts the tool matched reality.</p><p>I picked two prompts, opened ChatGPT, ran them, and lined my answers up against what Surfer had captured for the same engine.</p><p>I chose the two on purpose i.e. one where Surfer said Zoho shows up, and one where Surfer said Zoho was invisible. If the tool is accurate, it has to get both right.</p><p>Start with the accounting prompt, "Which accounting software is the best for small businesses in the USA and Canada?" Surfer scored this one high for Zoho, a 71.4% mention rate over the week.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:57.18%;"><img id="Wbb9eHqzah7y2ENL8sCpjD" name="surfer-AI-tracker-accounting-prompt-result" alt="surfer AI tracker accounting prompt result" src="https://cdn.mos.cms.futurecdn.net/Wbb9eHqzah7y2ENL8sCpjD-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1143" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>My own run backed it up. ChatGPT crowned QuickBooks Online as the overall winner, then ran through a table of alternatives, and there was Zoho Books, sitting in the "best value" row. Not the top pick, but clearly named, exactly as Surfer reported. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1708px;"><p class="vanilla-image-block" style="padding-top:74.36%;"><img id="CNCDccvQCvAbshERVtf4sR" name="surfer-AI-tracker-accounting-prompt-trend" alt="ChatGPT result screenshot" src="https://cdn.mos.cms.futurecdn.net/CNCDccvQCvAbshERVtf4sR-1920-80.png" mos="" align="middle" fullscreen="" width="1708" height="1270" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Next, I tested the project management prompt, "Best project management software for a one-man team." Surfer scored this one a flat zero. According to the tool, Zoho is never mentioned at all.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:56.93%;"><img id="3MiDvvM4sGYyiwXwVdCpia" name="surfer-AI-tracker-pm-prompt-zero-mentions" alt="surfer AI tracker pm prompt zero mentions" src="https://cdn.mos.cms.futurecdn.net/3MiDvvM4sGYyiwXwVdCpia-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1138" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>I ran it myself, half-expecting to catch the tool missing a mention. I didn't. ChatGPT named Todoist, Trello, Notion, and ClickUp. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1424px;"><p class="vanilla-image-block" style="padding-top:102.25%;"><img id="pWQ7BaN3RsqzNgGzZssDtk" name="chatgpt-pm-prompt-manual-check" alt="ChatGPT result screenshot" src="https://cdn.mos.cms.futurecdn.net/pWQ7BaN3RsqzNgGzZssDtk-1920-80.png" mos="" align="middle" fullscreen="" width="1424" height="1456" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>So does the data match? On both prompts, yes. But there's one honest wrinkle you should carry with you, and it's visible right inside Surfer. Look at the trend line on that accounting prompt: over a single week, it swung from near the top down to almost nothing and back up again. </p><p>That's not Surfer being unreliable. That's AI answers being inconsistent. The models reshuffle their picks day to day, so any single reading is a snapshot of a moving target.</p><h2 class="article-body__section" id="section-sources-gaps-and-recommendations"><span>Sources, gaps, and recommendations</span></h2><p>Here's where Surfer is brilliant and frustrating in the same breath. It shows you exactly where you're losing, down to the specific web pages, and then mostly leaves you to figure out what to do about it. </p><p>Let me walk you through it, because the diagnosis really is good.</p><p>The Source section tells you which websites AI is actually reading to build these answers. For Zoho, it had pulled from 367 domains, 797 URLs, and over 6,000 references, and that pile keeps growing the longer you track. Each source shows whether your brand was mentioned, how often it was shown, and a confidence rating. </p><p>The pages themselves are exactly what you'd expect AI to lean on, like Forbes, TechRadar, and big software roundups. These listicles are what the models quote, which is the whole reason visibility in them matters.</p><p>Another interesting metric here is the Mention Gap analysis. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:52.68%;"><img id="ppaKDp7FuvYAnyEc4LMZRE" name="surfer-AI-tracker-mention-gap-analysis" alt="surfer AI tracker mention gap analysis" src="https://cdn.mos.cms.futurecdn.net/ppaKDp7FuvYAnyEc4LMZRE-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1053" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>Each card pits you against one competitor and splits the sources three ways. </p><p>Shared are the pages that mention both of you. Gap is the pages that mention them and not you. Against HubSpot, Zoho had 101 gap sources. Against QuickBooks, 93. It's a literal list of the exact pages where your rival gets named, and you don't. </p><p>There's also a Fanout Queries report, which shows the follow-up questions AI asks itself while researching your topic.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:62.43%;"><img id="T7nL3STHuDTExRayPn5CwN" name="surfer-AI-tracker-fanout-queries-report" alt="surfer AI tracker fanout queries report" src="https://cdn.mos.cms.futurecdn.net/T7nL3STHuDTExRayPn5CwN-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1248" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>So a prompt like "best CRM" quietly branches into "best CRMs integrating with Google Workspace and QuickBooks," which alone spun off ten separate fan-out queries. Those branches are basically a content to-do list the AI handed you for free. </p><h2 class="article-body__section" id="section-pricing-and-plans"><span>Pricing and plans</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1999px;"><p class="vanilla-image-block" style="padding-top:57.13%;"><img id="e5dj7Y2E9q8rxEzJCMpmPY" name="surfer-AI-tracker-pricing-plans" alt="surfer AI tracker pricing plans" src="https://cdn.mos.cms.futurecdn.net/e5dj7Y2E9q8rxEzJCMpmPY-1920-80.png" mos="" align="middle" fullscreen="" width="1999" height="1142" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Surfer)</span></figcaption></figure><p>If you only want AI tracking and none of the writing tools, there's a tracker-only plan, AI Search Analytics, at $95/month. It covers 50 prompts daily across every engine.</p><p>The cheapest plan with content tools, Standard, is $119/month. But, it only tracks ChatGPT, and refreshes weekly. If ChatGPT is all you care about, fine. If you want the full picture of where buyers actually search, you're paying to see a quarter of it.</p><p>Pro, at $219/month, is where the tracker gets serious. 50 prompts, refreshed daily, across all five engines. This is the plan I tested, and the one I'd point most people toward.</p><p>Above that sits Peace of Mind at $359/month, adding unlimited workspaces, API access for agencies running many brands, and 100 daily prompts. </p><p>I’d suggest skipping the Standard tier unless ChatGPT-only genuinely covers you. Pro is the real tool, and everything in this review runs on it.</p><h2 id="who-should-buy-it-and-who-should-skip-it">Who should buy it, and who should skip it</h2><div ><table><tbody><tr><td class="firstcol " ><p><strong>Buy it if you</strong></p></td><td  ><p><strong>Skip it if you</strong></p></td></tr><tr><td class="firstcol " ><p>Already pay for Surfer's content tools</p></td><td  ><p>Only need AI tracking, nothing else</p></td></tr><tr><td class="firstcol " ><p>Want tracking and fixing in one place</p></td><td  ><p>Want deep, standalone AEO analysis</p></td></tr><tr><td class="firstcol " ><p>Track one or a few brands</p></td><td  ><p>Manage dozens of brands at scale</p></td></tr><tr><td class="firstcol " ><p>Are an SEO who knows how to act on gaps</p></td><td  ><p>Need the tool to tell you what to do next</p></td></tr><tr><td class="firstcol " ><p>Care most about ChatGPT and Google</p></td><td  ><p>Need Claude, Copilot, or Grok tracked</p></td></tr><tr><td class="firstcol " ><p>Want fast setup from a brand name</p></td><td  ><p>Want prompts and rivals fully hand-built</p></td></tr></tbody></table></div><h2 class="article-body__section" id="section-faq"><span>FAQ</span></h2><section class="article__schema-question"><h3>What does Surfer AI Tracker do?</h3><article class="article__schema-answer"><p>Surfer AI Tracker tracks how often AI engines mention your brand when people ask about your industry, and shows which sources they cite instead of you. You feed it prompts your buyers actually type, and it reports your mention rate, position, and visibility across engines.</p></article></section><section class="article__schema-question"><h3>Which AI engines does Surfer AI Tracker cover?</h3><article class="article__schema-answer"><p>Surfer AI Tracker covers ChatGPT, Perplexity, Gemini, Google AI Overviews, and Google AI Mode. It does not track Claude, Copilot, Grok, or Meta AI. On the entry Standard plan, it only tracks ChatGPT.</p></article></section><section class="article__schema-question"><h3>How much does Surfer AI Tracker cost?</h3><article class="article__schema-answer"><p>Surfer AI Tracker’s cheapest plan with tracking, Standard, is $119/ month, but it only watches ChatGPT weekly. Pro, at $219/ month, tracks all five engines daily. There's also a tracker-only plan at $95/ month.</p></article></section><section class="article__schema-question"><h3>Is Surfer AI Tracker accurate?</h3><article class="article__schema-answer"><p>In my testing, yes. It scrapes the real answer a user sees, not an API response, and its data matched what I got asking ChatGPT the same prompts myself. Just remember AI answers shift daily, so treat any single reading as a snapshot.</p></article></section><section class="article__schema-question"><h3>Is Surfer AI Tracker worth it?</h3><article class="article__schema-answer"><p>Surfer AI Tracker is worth it if you already use Surfer's content tools, since tracking and fixing live in one place. If you only need AI visibility tracking, a dedicated tool like Profound gives you more depth for the money.</p></article></section><section class="article__schema-question"><h3>What are the best Surfer AI Tracker alternatives?</h3><article class="article__schema-answer"><p>The best Surfer AI Tracker alternatives are Profound for enterprise depth, Peec AI for clean browser-based tracking, and Ahrefs Brand Radar if you want visibility tied to real search-backed prompts.</p></article></section>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve played the first 45 minutes Final Fantasy VII Revelation  ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Following its expansive <a href="https://www.techradar.com/gaming/i-experienced-the-best-and-worst-of-final-fantasy-7-revelation-in-a-brand-new-demo-but-now-all-i-want-is-to-play-more">Gamescom 2026 demo,</a> I just got to experience a much more linear segment from <em>Final Fantasy VII Revelation</em> set right at the start of the new game — it sets Cloud and the gang up to finally face the biggest twist from the original, albeit a lot earlier than they did in 1997.</p><p>The demo itself was pretty short — I blasted through in around 30 to 45 minutes — but I got to play around with the new party members Vincent and Cid (the latter formally joined as an active combatant at the start of the demo), and most of my team were utilizing the new FITS system (<em>Revelation</em>’s version of the Job / Class system used in other Square Enix games).</p><p>Though I want to focus on the story content.</p><p>The party finds themselves in the North Crater, the impact site of the asteroid which brought Jenova to the game’s planet. Here they find even more of the black-robed figures they’ve been following for the past three games — including Broden, the former SOLDIER and inn manager you meet in Kalm during <a href="https://www.techradar.com/gaming/final-fantasy-7-rebirth-review"><em>Rebirth</em></a> — and yet again Cloud is racked with headaches and visions of Sephiroth, tormenting him about his past.</p><p>Players of the original will know where this is going, but before I go into any more details, here’s an obligatory <strong>SPOILER WARNING</strong>. We’ll be talking about <em>Final Fantasy VII</em>’s biggest twist after Aerith’s death below, and if you somehow don’t know it yet and don’t want to get spoiled, you’ve been warned.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B9SLPLecs4LmDEZhLAn4wM" name="FFVII_Revelation_June_Screenshots_(19)" alt="Cloud and the party in Final Fantasy VII Revelation" src="https://cdn.mos.cms.futurecdn.net/B9SLPLecs4LmDEZhLAn4wM-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Square Enix)</span></figcaption></figure><p>While my demo cuts things a little short, it shows Sephiroth forcing Cloud to remember he isn’t really a SOLDIER, just as he does in the og <em>FF7</em>.</p><p>He’s pointing out inconsistencies like Cloud’s lack of a SOLDIER ID number on his arm (something all the others have), comments that he must have the “wrong man” when attempting to reminisce with Cloud, and finally making him, Barret, and Tifa relive the Nibelheim incident one last time — and we see differences from the version from <em>Rebirth,</em> as Zack features, and one of the Shinra guards that was with the group before is suddenly missing…</p><p>Barrett even comments on how happy Cloud looks when posing for a photo, saying he looks like a “whole other person.”</p><h2 id="soldier-no-more">SOLDIER no more…</h2><p>As a reminder for anyone who hasn’t relived the <em>FF7</em> narrative recently, or who is unfamiliar with the plot and doesn’t care for spoilers, Cloud was actually just your regular Shinra grunt — those (lowercase) soldiers we’ve been dicing up since the opening of <em>Final Fantasy 7 Remake</em>.</p><p>He was there at the Nibelheim incident, but as backup for the actual SOLDIERs Sephiroth and Zack Fair. Embarrassed that he didn't achieve his SOLDIER dreams, Cloud hides his face from Tifa and others in the village, which is why she told Aerith that she doesn’t remember seeing him on that mission during the events of <em>Rebirth</em>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="37FtNcFSUPSwhctWPQtjuB" name="final-fantasy-7-rebirth-military.jpeg" alt="A military parade in Final Fantasy 7 Rebirth" src="https://cdn.mos.cms.futurecdn.net/37FtNcFSUPSwhctWPQtjuB-1920-80.jpeg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Cloud suits the Shinra uniform... </span><span class="credit" itemprop="copyrightHolder">(Image credit: Square Enix)</span></figcaption></figure><p>We already know from <em>Rebirth</em> that things don’t go according to Shinra’s plans on this mission, and in the original continuity we know that Cloud is able to defeat a weakened Sephiroth using Zack’s Buster Sword (it seems likely this is what happens in the <em>Remake</em> continuity too, though we haven’t had explicit confirmation, and we’ve already seen more than a few plot details shift between the two timelines).</p><p>Following the victory, Cloud and Zack are picked up by the mad Shinra scientist Hojo, who proceeds to experiment on the pair using Mako and Jenova cells in the hope they’ll become clones of the slain Sephiroth — or at least gain strength comparable to him.</p><p>Cloud’s mind is broken by these experiments, but Zack is able to hold himself together and rescue himself and Cloud — making it all the way to Midgar with his unconscious friend before Shinra catches up with them. In the original, this is where Zack is gunned down, though in at least one timeline (which we see in <em>Remake</em> and <em>Rebirth</em>) Zack is somehow able to survive the onslaught.</p><p>Back to the original version, however, left for dead by the grunts, Cloud eventually recovers enough to pick up Zack’s weapon, mourn his friend, and carry himself the rest of the way to Midgar — where he bumps into Tifa, and he is convinced into helping Avalanche on the mission <em>Remake</em> starts with.</p><p>The trauma caused by years of experimentation and the loss of his friend causes Cloud’s mind to build itself back incorrectly. His memories aren’t just his own, but an amalgamation of his and Zack’s — making Cloud believe he is indeed a First-Class SOLDIER.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8an6X7mkdh63tFEQNZBbYo" name="ff7-revelations-preview-7" alt="Screenshot from Final Fantasy 7 Revelation" src="https://cdn.mos.cms.futurecdn.net/8an6X7mkdh63tFEQNZBbYo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Square Enix)</span></figcaption></figure><h2 id="the-truth-is-out">The truth is out</h2><p>Thanks to Hojo’s test, Cloud becomes as physically strong and agile as a First-Class SOLDIER, and earns their ‘Mako eyes’ — a glow associated with Mako-enhanced folks — which is why he’s able to pass as one so effectively. </p><p>But <em>Rebirth</em> already poked holes in his story. In the Nibelheim flashback, we see multiple instances of Cloud behaving unlike himself — with the party noting he sounds a lot more upbeat and happy-go-lucky than he is with them, and Tifa admitting to Aerith that Cloud wasn’t one of the SOLDIERs she remembers being on the expedition with her.</p><p><em>Revelation</em> looks set to finally burst Cloud’s bubble in the <em>Remake </em>continuity, but interestingly this looks set to happen at the game’s intro rather than at its climax as it does in the original.</p><p>What impact this will have on the party’s dynamics — trust in Cloud already seems to be at an all-time low thanks to the visions and strange behaviour caused by his connection to Jenova — and for Cloud himself is yet to be seen.</p><p>But it’s another sign that <em>Final Fantasy VII Revelation</em> is just as unafraid to mix up the game’s timeline as previous entries, and I, for one, am excited to see what giving the party more time to digest this twist will mean for the adventure when it finally lands on April 8, 2027.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/ive-played-the-start-of-final-fantasy-vii-revelation-and-it-mixes-up-the-biggest-twist-from-the-originals-finale</link>
                                                                            <description>
                            <![CDATA[ Sephiroth might be the cattiest antagonist in gaming history based on my FF7 Revelation demo. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">p7qtCTEnQeCY3CHuVEoSH5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RS6jte5u7eyMHeT7kDDE3N-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 22:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 19 Oct 2026 08:52:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming]]></category>
                                                                                                <author><![CDATA[ hamish.hector@futurenet.com (Hamish Hector) ]]></author>                    <dc:creator><![CDATA[ Hamish Hector ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ePxhxWMJAFXSVFL4333tHB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Hamish is a Senior Staff Writer for TechRadar and you’ll see his name appearing on articles across nearly every topic on the site from smart home deals to speaker reviews to graphics card news and everything in between. He uses his broad range of knowledge to help explain the latest gadgets and if they’re a must-buy or a fad fueled by hype. Though his specialty is writing about everything going on in the world of virtual reality and augmented reality.&lt;/p&gt;&lt;p&gt;He’s been writing about tech and gaming for over five years now, getting his start at the University of Warwick’s student newspaper The Boar as a writer and later Games Editor while studying for his BSc in Maths and Physics (and later an MSc in Biotechnology, Bioprocessing, and Business Management). After graduating from university in 2020 he wrote all about battle royale games for Gfinity Esports before joining the TechRadar team in February 2021.&lt;/p&gt;&lt;p&gt;In his free time, you’ll likely find Hamish lost in one of the latest VR games on his Meta Quest 3, watching a West End musical with his fiancee, playing Magic: The Gathering at his local game store, or planning the D&amp;D campaign he runs for his mates.&lt;/p&gt;&lt;p&gt;Want to get in touch? You can contact Hamish via his email.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/RS6jte5u7eyMHeT7kDDE3N-1920-80.png">
                                                            <media:credit><![CDATA[Square Enix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Sephiroth looking sly in Final Fantasy VII Revelation]]></media:description>                                                            <media:text><![CDATA[Sephiroth looking sly in Final Fantasy VII Revelation]]></media:text>
                                <media:title type="plain"><![CDATA[Sephiroth looking sly in Final Fantasy VII Revelation]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RS6jte5u7eyMHeT7kDDE3N-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Following its expansive <a href="https://www.techradar.com/gaming/i-experienced-the-best-and-worst-of-final-fantasy-7-revelation-in-a-brand-new-demo-but-now-all-i-want-is-to-play-more">Gamescom 2026 demo,</a> I just got to experience a much more linear segment from <em>Final Fantasy VII Revelation</em> set right at the start of the new game — it sets Cloud and the gang up to finally face the biggest twist from the original, albeit a lot earlier than they did in 1997.</p><p>The demo itself was pretty short — I blasted through in around 30 to 45 minutes — but I got to play around with the new party members Vincent and Cid (the latter formally joined as an active combatant at the start of the demo), and most of my team were utilizing the new FITS system (<em>Revelation</em>’s version of the Job / Class system used in other Square Enix games).</p><p>Though I want to focus on the story content.</p><p>The party finds themselves in the North Crater, the impact site of the asteroid which brought Jenova to the game’s planet. Here they find even more of the black-robed figures they’ve been following for the past three games — including Broden, the former SOLDIER and inn manager you meet in Kalm during <a href="https://www.techradar.com/gaming/final-fantasy-7-rebirth-review"><em>Rebirth</em></a> — and yet again Cloud is racked with headaches and visions of Sephiroth, tormenting him about his past.</p><p>Players of the original will know where this is going, but before I go into any more details, here’s an obligatory <strong>SPOILER WARNING</strong>. We’ll be talking about <em>Final Fantasy VII</em>’s biggest twist after Aerith’s death below, and if you somehow don’t know it yet and don’t want to get spoiled, you’ve been warned.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B9SLPLecs4LmDEZhLAn4wM" name="FFVII_Revelation_June_Screenshots_(19)" alt="Cloud and the party in Final Fantasy VII Revelation" src="https://cdn.mos.cms.futurecdn.net/B9SLPLecs4LmDEZhLAn4wM-1920-80.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Square Enix)</span></figcaption></figure><p>While my demo cuts things a little short, it shows Sephiroth forcing Cloud to remember he isn’t really a SOLDIER, just as he does in the og <em>FF7</em>.</p><p>He’s pointing out inconsistencies like Cloud’s lack of a SOLDIER ID number on his arm (something all the others have), comments that he must have the “wrong man” when attempting to reminisce with Cloud, and finally making him, Barret, and Tifa relive the Nibelheim incident one last time — and we see differences from the version from <em>Rebirth,</em> as Zack features, and one of the Shinra guards that was with the group before is suddenly missing…</p><p>Barrett even comments on how happy Cloud looks when posing for a photo, saying he looks like a “whole other person.”</p><h2 id="soldier-no-more">SOLDIER no more…</h2><p>As a reminder for anyone who hasn’t relived the <em>FF7</em> narrative recently, or who is unfamiliar with the plot and doesn’t care for spoilers, Cloud was actually just your regular Shinra grunt — those (lowercase) soldiers we’ve been dicing up since the opening of <em>Final Fantasy 7 Remake</em>.</p><p>He was there at the Nibelheim incident, but as backup for the actual SOLDIERs Sephiroth and Zack Fair. Embarrassed that he didn't achieve his SOLDIER dreams, Cloud hides his face from Tifa and others in the village, which is why she told Aerith that she doesn’t remember seeing him on that mission during the events of <em>Rebirth</em>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="37FtNcFSUPSwhctWPQtjuB" name="final-fantasy-7-rebirth-military.jpeg" alt="A military parade in Final Fantasy 7 Rebirth" src="https://cdn.mos.cms.futurecdn.net/37FtNcFSUPSwhctWPQtjuB-1920-80.jpeg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Cloud suits the Shinra uniform... </span><span class="credit" itemprop="copyrightHolder">(Image credit: Square Enix)</span></figcaption></figure><p>We already know from <em>Rebirth</em> that things don’t go according to Shinra’s plans on this mission, and in the original continuity we know that Cloud is able to defeat a weakened Sephiroth using Zack’s Buster Sword (it seems likely this is what happens in the <em>Remake</em> continuity too, though we haven’t had explicit confirmation, and we’ve already seen more than a few plot details shift between the two timelines).</p><p>Following the victory, Cloud and Zack are picked up by the mad Shinra scientist Hojo, who proceeds to experiment on the pair using Mako and Jenova cells in the hope they’ll become clones of the slain Sephiroth — or at least gain strength comparable to him.</p><p>Cloud’s mind is broken by these experiments, but Zack is able to hold himself together and rescue himself and Cloud — making it all the way to Midgar with his unconscious friend before Shinra catches up with them. In the original, this is where Zack is gunned down, though in at least one timeline (which we see in <em>Remake</em> and <em>Rebirth</em>) Zack is somehow able to survive the onslaught.</p><p>Back to the original version, however, left for dead by the grunts, Cloud eventually recovers enough to pick up Zack’s weapon, mourn his friend, and carry himself the rest of the way to Midgar — where he bumps into Tifa, and he is convinced into helping Avalanche on the mission <em>Remake</em> starts with.</p><p>The trauma caused by years of experimentation and the loss of his friend causes Cloud’s mind to build itself back incorrectly. His memories aren’t just his own, but an amalgamation of his and Zack’s — making Cloud believe he is indeed a First-Class SOLDIER.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8an6X7mkdh63tFEQNZBbYo" name="ff7-revelations-preview-7" alt="Screenshot from Final Fantasy 7 Revelation" src="https://cdn.mos.cms.futurecdn.net/8an6X7mkdh63tFEQNZBbYo-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Square Enix)</span></figcaption></figure><h2 id="the-truth-is-out">The truth is out</h2><p>Thanks to Hojo’s test, Cloud becomes as physically strong and agile as a First-Class SOLDIER, and earns their ‘Mako eyes’ — a glow associated with Mako-enhanced folks — which is why he’s able to pass as one so effectively. </p><p>But <em>Rebirth</em> already poked holes in his story. In the Nibelheim flashback, we see multiple instances of Cloud behaving unlike himself — with the party noting he sounds a lot more upbeat and happy-go-lucky than he is with them, and Tifa admitting to Aerith that Cloud wasn’t one of the SOLDIERs she remembers being on the expedition with her.</p><p><em>Revelation</em> looks set to finally burst Cloud’s bubble in the <em>Remake </em>continuity, but interestingly this looks set to happen at the game’s intro rather than at its climax as it does in the original.</p><p>What impact this will have on the party’s dynamics — trust in Cloud already seems to be at an all-time low thanks to the visions and strange behaviour caused by his connection to Jenova — and for Cloud himself is yet to be seen.</p><p>But it’s another sign that <em>Final Fantasy VII Revelation</em> is just as unafraid to mix up the game’s timeline as previous entries, and I, for one, am excited to see what giving the party more time to digest this twist will mean for the adventure when it finally lands on April 8, 2027.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Startup makes tiny 'benchtop' fusion devices for more efficient reactors ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nuclear fusion is how stars (including our own Sun) create their energy, and scientists are hopeful it could one day be used as a clean, abundant energy solution here on Earth. There are no carbon emissions, most of the fuel required is widely available, and it's safe: if the reaction goes wrong, it simply peters out and stops.</p><p>You might have spotted the big challenge, which is trying to fit an entire star's worth of energy production inside a power plant. Two main approaches are being explored, one using magnets to create the incredibly high temperatures and pressures required, and one using lasers — which is where the startup Cambridge Heavy Industries comes in.</p><p>As <a href="https://techcrunch.com/2026/10/13/cambridge-heavy-industries-has-been-quietly-building-a-desktop-fusion-device/" target="_blank">TechCrunch</a> reports, the company is currently operating in 'stealth mode' from a lab attached to the Massachusetts Institute of Technology (MIT), but now seems ready to share some details about the technology it's developing. The main innovations: fusion that's more efficient and needs less room than conventional reactors.</p><h2 id="nuclear-fusion-on-a-tabletop">Nuclear fusion on a tabletop</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VBvRCYza9ePjHCrmGkfNPA" name="01-fast-ignition" alt="Nuclear fusion technology from Cambridge Heavy Industries" src="https://cdn.mos.cms.futurecdn.net/VBvRCYza9ePjHCrmGkfNPA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The focus is on fusion fuel first </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cambridge Heavy Industries)</span></figcaption></figure><p>Yun Kai, co-founder and CEO of Cambridge Heavy Industries, describes the company's fusion device as "tiny" and "benchtop" sized, which means experiments can be carried out and improved upon quickly. The technology will eventually be scaled up, but the aim is to build something smaller than conventional reactor designs — the size of two basketball courts approximately, rather than a full power plant complex.</p><p>What makes the approach of Cambridge Heavy Industries different is the dual laser setup. The first laser delivers its light as concentric rings that hit the block of fuel, designed to create shock waves traveling inward that create an accelerating compression effect; the second laser then hits the wave at the perfect spot to produce the super-high pressure required for ignition and nuclear fusion.</p><p>The enclosed system effectively acts as its own self-contained, compact fuel factory, because everything is moving inwards. It's also designed around a 2D rather than a 3D setup, which means fewer angles to cover — the laser fusion setup at the National Ignition Facility (NIF) in the US uses <a href="https://lmf.llnl.gov/about/how-nif-works" target="_blank">an array of 192 lasers</a> in three dimensions to compress its own fuel blocks, for example.</p><p>As it's smaller and more efficient, the Cambridge Heavy Industries benchtop device can get through 50–80 laser shots per day — at the NIF, it's just a handful. A relatively low amount of laser power is required, says Kai, and as dozens of experiments are being done every 24 hours, the system can be quickly analyzed and iterated over time.</p><p>There is one big caveat: the tabletop device at Cambridge Heavy isn't doing the same job as the NIF reactor or any other reactor in development, not yet. For now, it's focused on making one of the fuels required for nuclear fusion, tritium, rather than generating electricity. The actual reactor and plant stages will come later.</p><h2 id="what-happens-next">What happens next</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4xpJ7Q7Qyp8SD6jHNY7TRA" name="02-laser-energy" alt="Nuclear fusion technology from Cambridge Heavy Industries" src="https://cdn.mos.cms.futurecdn.net/4xpJ7Q7Qyp8SD6jHNY7TRA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The 2D, dual-laser approach to ignition </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cambridge Heavy Industries)</span></figcaption></figure><p>For nuclear fusion to happen, two light atoms need to be smashed together. The best combination, scientists think, will be deuterium and tritium — and while there's a lot of deuterium around, there's not much tritium at all. At the moment, most of what we have comes from older nuclear fission power plants that are being phased out.</p><p>The long-term plan is for nuclear reactors to make their own tritium alongside producing electricity, but with reactors not expected to come online until the 2030s at the earliest, there's a window of opportunity before then that Cambridge Heavy Industries is hoping to make the most of.</p><p>TechCrunch points <a href="https://doi.org/10.1016/j.fusengdes.2026.115897" target="_blank">to a recent study</a> that suggests the tritium shortfall could be as much as 28 kilograms (62 pounds) for the industry as a whole by 2054. At today's prices that works out at around $840 million (£631 million / AU$1,209 million) worth of the isotope — a potentially lucrative market.</p><p>There's also a lot of money, potentially, in nuclear fusion in general, which is why investors are putting capital into the development <a href="https://www.techradar.com/pro/uk-government-signs-gbp30m-deal-to-build-the-worlds-first-prototype-fusion-power-plant-by-2040">of future fusion plants</a>. It's worth bearing in mind that while nuclear fusion reactions have been produced in the lab for decades, we're not yet at the stage where they can practically produce electricity — that's still some years off.</p><p>A steady supply of tritium and more efficient, compact nuclear fusion reactors will certainly help us get there faster though, and that's what's driving Cambridge Heavy Industries. If the technology can be fully developed over the next few years, it promises to be a genuine game-changer for energy production and supply.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/tech/this-startup-is-developing-tiny-benchtop-fusion-devices-in-secret-to-build-a-more-efficient-nuclear-reactor</link>
                                                                            <description>
                            <![CDATA[ Cambridge Heavy Industries is exploring ways to produce nuclear fusion and fuel in a smaller area. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4VkMQLJTZYdpfmLp3NDSGM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YoVQT9kkPXNzpJhgwXJXA5-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 12:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 19 Oct 2026 09:04:49 +0000</updated>
                                                                                                                                            <category><![CDATA[Tech]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/YoVQT9kkPXNzpJhgwXJXA5-1920-80.jpg">
                                                            <media:credit><![CDATA[Lawrence Livermore National Laboratory / CC BY-SA 3.0]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Part of the fusion reactor at the National Ignition Facility in the US]]></media:description>                                                            <media:text><![CDATA[Nuclear fusion at the National Ignition Facility in the US]]></media:text>
                                <media:title type="plain"><![CDATA[Nuclear fusion at the National Ignition Facility in the US]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YoVQT9kkPXNzpJhgwXJXA5-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nuclear fusion is how stars (including our own Sun) create their energy, and scientists are hopeful it could one day be used as a clean, abundant energy solution here on Earth. There are no carbon emissions, most of the fuel required is widely available, and it's safe: if the reaction goes wrong, it simply peters out and stops.</p><p>You might have spotted the big challenge, which is trying to fit an entire star's worth of energy production inside a power plant. Two main approaches are being explored, one using magnets to create the incredibly high temperatures and pressures required, and one using lasers — which is where the startup Cambridge Heavy Industries comes in.</p><p>As <a href="https://techcrunch.com/2026/10/13/cambridge-heavy-industries-has-been-quietly-building-a-desktop-fusion-device/" target="_blank">TechCrunch</a> reports, the company is currently operating in 'stealth mode' from a lab attached to the Massachusetts Institute of Technology (MIT), but now seems ready to share some details about the technology it's developing. The main innovations: fusion that's more efficient and needs less room than conventional reactors.</p><h2 id="nuclear-fusion-on-a-tabletop">Nuclear fusion on a tabletop</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VBvRCYza9ePjHCrmGkfNPA" name="01-fast-ignition" alt="Nuclear fusion technology from Cambridge Heavy Industries" src="https://cdn.mos.cms.futurecdn.net/VBvRCYza9ePjHCrmGkfNPA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The focus is on fusion fuel first </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cambridge Heavy Industries)</span></figcaption></figure><p>Yun Kai, co-founder and CEO of Cambridge Heavy Industries, describes the company's fusion device as "tiny" and "benchtop" sized, which means experiments can be carried out and improved upon quickly. The technology will eventually be scaled up, but the aim is to build something smaller than conventional reactor designs — the size of two basketball courts approximately, rather than a full power plant complex.</p><p>What makes the approach of Cambridge Heavy Industries different is the dual laser setup. The first laser delivers its light as concentric rings that hit the block of fuel, designed to create shock waves traveling inward that create an accelerating compression effect; the second laser then hits the wave at the perfect spot to produce the super-high pressure required for ignition and nuclear fusion.</p><p>The enclosed system effectively acts as its own self-contained, compact fuel factory, because everything is moving inwards. It's also designed around a 2D rather than a 3D setup, which means fewer angles to cover — the laser fusion setup at the National Ignition Facility (NIF) in the US uses <a href="https://lmf.llnl.gov/about/how-nif-works" target="_blank">an array of 192 lasers</a> in three dimensions to compress its own fuel blocks, for example.</p><p>As it's smaller and more efficient, the Cambridge Heavy Industries benchtop device can get through 50–80 laser shots per day — at the NIF, it's just a handful. A relatively low amount of laser power is required, says Kai, and as dozens of experiments are being done every 24 hours, the system can be quickly analyzed and iterated over time.</p><p>There is one big caveat: the tabletop device at Cambridge Heavy isn't doing the same job as the NIF reactor or any other reactor in development, not yet. For now, it's focused on making one of the fuels required for nuclear fusion, tritium, rather than generating electricity. The actual reactor and plant stages will come later.</p><h2 id="what-happens-next">What happens next</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4xpJ7Q7Qyp8SD6jHNY7TRA" name="02-laser-energy" alt="Nuclear fusion technology from Cambridge Heavy Industries" src="https://cdn.mos.cms.futurecdn.net/4xpJ7Q7Qyp8SD6jHNY7TRA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The 2D, dual-laser approach to ignition </span><span class="credit" itemprop="copyrightHolder">(Image credit: Cambridge Heavy Industries)</span></figcaption></figure><p>For nuclear fusion to happen, two light atoms need to be smashed together. The best combination, scientists think, will be deuterium and tritium — and while there's a lot of deuterium around, there's not much tritium at all. At the moment, most of what we have comes from older nuclear fission power plants that are being phased out.</p><p>The long-term plan is for nuclear reactors to make their own tritium alongside producing electricity, but with reactors not expected to come online until the 2030s at the earliest, there's a window of opportunity before then that Cambridge Heavy Industries is hoping to make the most of.</p><p>TechCrunch points <a href="https://doi.org/10.1016/j.fusengdes.2026.115897" target="_blank">to a recent study</a> that suggests the tritium shortfall could be as much as 28 kilograms (62 pounds) for the industry as a whole by 2054. At today's prices that works out at around $840 million (£631 million / AU$1,209 million) worth of the isotope — a potentially lucrative market.</p><p>There's also a lot of money, potentially, in nuclear fusion in general, which is why investors are putting capital into the development <a href="https://www.techradar.com/pro/uk-government-signs-gbp30m-deal-to-build-the-worlds-first-prototype-fusion-power-plant-by-2040">of future fusion plants</a>. It's worth bearing in mind that while nuclear fusion reactions have been produced in the lab for decades, we're not yet at the stage where they can practically produce electricity — that's still some years off.</p><p>A steady supply of tritium and more efficient, compact nuclear fusion reactors will certainly help us get there faster though, and that's what's driving Cambridge Heavy Industries. If the technology can be fully developed over the next few years, it promises to be a genuine game-changer for energy production and supply.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How well do you know the classic TV show Lost? Take the quiz now ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's been over two decades since the classic ABC mystery show <em>Lost </em>graced our screens, wrapping us up in the mystery of the disaster survivors lost on a mysterious island.</p><p>For several seasons, we followed the twisting mysteries of the island, its inhabitants and the supernatural entities lurking within, and for many years since, we've been unpicking what we saw. But how much unpicking have you done?</p><p>To see how well you know <em>Lost</em>, we've devised this 30-question quiz. Whether you've seen it recently or only when it first aired, are a die-hard fan or can't remember a single character, we'll find out with the following questions.</p><p>Most of these questions will be about the <em>Lost </em>franchise: the series itself as well as its production and wider media empire. But there will be one or two basic questions about the story and world, to see how big a fan you are.</p><p>We'll start with 10 easier questions, before diving into some moderate ones and ending with 10 pretty tricky ones. They might seem hard, but if you know the series (or your world history), you'll be able to work many extra ones out.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBED0X"></div>                            </div>                            <script src="https://kwizly.com/embed/eBED0X.js" async></script><p>Keen to re-watch Lost? It's available on Hulu in the US, and Disney Plus basically everywhere else.</p><div data-model-name="Disney Plus,Hulu" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/entertainment/can-you-escape-the-island-this-30-question-lost-quiz-will-test-everything-you-know-about-the-hit-mystery-show</link>
                                                                            <description>
                            <![CDATA[ This 30-question Lost quiz will challenge your knowledge about the show, and the media franchise surrounding it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">A2NE7zYP9EjGtyEV3o5vFN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ck3qwWiJeoCpKv7AcMv7xK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 11:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ tom.bedford@hotmail.co.uk (Tom Bedford) ]]></author>                    <dc:creator><![CDATA[ Tom Bedford ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/xgco9qz6uEc9KxXNtDVQkk-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Tom Bedford joined TechRadar in early 2019 as a staff writer, and left the team as deputy phones editor in late 2022 to work for entertainment site What To Watch. He continues to contribute on a freelance basis for several sections including phones, audio and fitness, as well as many other websites.&lt;/p&gt;&lt;p&gt;He graduated in American Literature and Creative Writing from the University of East Anglia. Prior to working on TechRadar, he freelanced in tech, gaming and entertainment, and also spent many years working as a mixologist.&lt;/p&gt;&lt;p&gt;He grew up in Bristol, UK, and has also lived in Norwich, UK, Salt Lake City, UT, and currently resides in London, UK. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ck3qwWiJeoCpKv7AcMv7xK-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / ABC]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A banner for Lost with TechRadar&#039;s Quiz logo put over the top.]]></media:description>                                                            <media:text><![CDATA[A banner for Lost with TechRadar&#039;s Quiz logo put over the top.]]></media:text>
                                <media:title type="plain"><![CDATA[A banner for Lost with TechRadar&#039;s Quiz logo put over the top.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ck3qwWiJeoCpKv7AcMv7xK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's been over two decades since the classic ABC mystery show <em>Lost </em>graced our screens, wrapping us up in the mystery of the disaster survivors lost on a mysterious island.</p><p>For several seasons, we followed the twisting mysteries of the island, its inhabitants and the supernatural entities lurking within, and for many years since, we've been unpicking what we saw. But how much unpicking have you done?</p><p>To see how well you know <em>Lost</em>, we've devised this 30-question quiz. Whether you've seen it recently or only when it first aired, are a die-hard fan or can't remember a single character, we'll find out with the following questions.</p><p>Most of these questions will be about the <em>Lost </em>franchise: the series itself as well as its production and wider media empire. But there will be one or two basic questions about the story and world, to see how big a fan you are.</p><p>We'll start with 10 easier questions, before diving into some moderate ones and ending with 10 pretty tricky ones. They might seem hard, but if you know the series (or your world history), you'll be able to work many extra ones out.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBED0X"></div>                            </div>                            <script src="https://kwizly.com/embed/eBED0X.js" async></script><p>Keen to re-watch Lost? It's available on Hulu in the US, and Disney Plus basically everywhere else.</p><div data-model-name="Disney Plus,Hulu" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dreame’s self-heating travel espresso machine is a winner ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Dreame is well known for making some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuums</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a> around, but it also has a sideline in coffee machines — and they're every bit as good as the rest of its appliances. This week I'm testing its new portable espresso machine, the Dreame Ecceluxe Go, and I think this pint-sized brewer is going to be my new favorite travelling companion.</p><p>Of course, there's no shortage of travel-friendly coffee makers available, from the classic AeroPress to the hand-pumped <a href="https://www.techradar.com/reviews/wacaco-nanopresso-review">Wacaco Nanopresso</a>. The problem is, they all need to have hot water on hand, which isn't always feasible. Who wants to set up a camping stove and kettle for one drink — and who has the patience?</p><p>The Ecceluxe Go eliminates that problem by heating the water itself. It's a smart idea: a single shot of espresso only needs a tiny amount of water, so a portable Li-ion battery and compact heating elements are sufficient to bring it to temperature.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UdUkunun35i6c3jEci8GrL" name="IMG_20261015_080437" alt="Dreame Ecceluxe Go coffee maker in case with accessories" src="https://cdn.mos.cms.futurecdn.net/UdUkunun35i6c3jEci8GrL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The device comes in a classy carry case that holds the machine itself (about the size of a small thermos) and a collection of adapters for brewing three different types of coffee pods or grounds. Whether you prefer Nespresso Classic, Dolce Gusto, ESE (Easy Serve Espresso), or freshly ground beans, the Ecceluxe Go has you covered.</p><p>Each adapter twists onto the bottom of the brewer, and a flexible cap lifts off the top to reveal a small water reservoir with fill lines to help you add the correct amount. All done? Open the little legs on the bottom of the adapter, place the whole assembly on top of the clear coffee cup supplied in the box, and you're ready to begin.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Jvyoy7H9nypeB9uXFSmeNM" name="IMG_20261015_081019" alt="Dreame Ecceluxe Go coffee maker with Dolce Gusto coffee pod inside" src="https://cdn.mos.cms.futurecdn.net/Jvyoy7H9nypeB9uXFSmeNM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The only control on the Ecceluxe Go is a small touch-sensitive LED display. Hold your finger against this for three seconds to power it on, then select one of its two programs. P1 is for brewing with cold or ambient-temperature water, and P2 is for brewing with water that has already been heated. Once you've made your selection, wait three seconds and coffee-making will commence.</p><p>The brewer's miniature water tank contains a temperature sensor, and as it heats, you'll see the temperature displayed on its little screen (in centigrade) start to climb. This will take a couple of minutes (it's using a very small heating element), but once the water's good and hot, it will be forced through your coffee preparation of choice, and you'll have a delicious shot of espresso to enjoy, wherever your adventures have taken you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B5gQAuNAvoJjReiqGQj97M" name="IMG_20261016_093703" alt="Dreame Ecceluxe Go coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/B5gQAuNAvoJjReiqGQj97M-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I'm testing the Ecceluxe Go with all four coffee types for my full review, which will be published in a couple of weeks, and so far I'm impressed. The flavor is milder than usual, but still tasty and well-suited to drinking as a plain shot.</p><p>Dreame doesn't currently have a release schedule for the Ecceluxe Go in the UK, but it's scheduled to arrive in the US, Portugal, and Spain by the end of the year.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/coffee-machines/hot-to-go-i-tried-dreames-clever-portable-espresso-maker-which-heats-its-own-water-and-accepts-three-different-types-of-coffee-pods-plus-grounds</link>
                                                                            <description>
                            <![CDATA[ The Dreame Ecceluxe Go is a brilliant portable coffee maker that doesn't require a kettle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cEzdsWZMY5stYPevzvf2FY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Coffee Machines]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                    <category><![CDATA[Small Appliances]]></category>
                                                                                                <author><![CDATA[ catherine.ellis@futurenet.com (Cat Ellis) ]]></author>                    <dc:creator><![CDATA[ Cat Ellis ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/gxZz6rCoNR6sXhqL34MvML-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Cat is TechRadar&amp;#39;s Homes Editor, covering smart home tech, kitchen appliances, vacuums, haircare and more. She&amp;#39;s been a tech journalist for 15 years, having worked on print magazines including PC Plus and PC Format, and is a&lt;a href=&quot;https://sca.coffee/&quot;&gt; &lt;u&gt;Speciality Coffee Association&lt;/u&gt;&lt;/a&gt; (SCA) certified barista, and holds a professional certificate in security awareness for smart homes.. Whether you want to invest in some smart lights, find your ideal hair styler, or pick the espresso machine of your dreams, she&amp;#39;s the right person to help.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods]]></media:description>                                                            <media:text><![CDATA[Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods]]></media:text>
                                <media:title type="plain"><![CDATA[Dreame Ecceluxe Go coffee maker on kitchen counter with house plant, carry case, and three types of coffee pods]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dgDPcKmhEiZtCf7FmzfZSM-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Dreame is well known for making some of the <a href="https://www.techradar.com/home/robot-vacuums/best-robot-vacuum">best robot vacuums</a> and <a href="https://www.techradar.com/home/hair-care/best-hair-styler-tool">hair stylers</a> around, but it also has a sideline in coffee machines — and they're every bit as good as the rest of its appliances. This week I'm testing its new portable espresso machine, the Dreame Ecceluxe Go, and I think this pint-sized brewer is going to be my new favorite travelling companion.</p><p>Of course, there's no shortage of travel-friendly coffee makers available, from the classic AeroPress to the hand-pumped <a href="https://www.techradar.com/reviews/wacaco-nanopresso-review">Wacaco Nanopresso</a>. The problem is, they all need to have hot water on hand, which isn't always feasible. Who wants to set up a camping stove and kettle for one drink — and who has the patience?</p><p>The Ecceluxe Go eliminates that problem by heating the water itself. It's a smart idea: a single shot of espresso only needs a tiny amount of water, so a portable Li-ion battery and compact heating elements are sufficient to bring it to temperature.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UdUkunun35i6c3jEci8GrL" name="IMG_20261015_080437" alt="Dreame Ecceluxe Go coffee maker in case with accessories" src="https://cdn.mos.cms.futurecdn.net/UdUkunun35i6c3jEci8GrL-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The device comes in a classy carry case that holds the machine itself (about the size of a small thermos) and a collection of adapters for brewing three different types of coffee pods or grounds. Whether you prefer Nespresso Classic, Dolce Gusto, ESE (Easy Serve Espresso), or freshly ground beans, the Ecceluxe Go has you covered.</p><p>Each adapter twists onto the bottom of the brewer, and a flexible cap lifts off the top to reveal a small water reservoir with fill lines to help you add the correct amount. All done? Open the little legs on the bottom of the adapter, place the whole assembly on top of the clear coffee cup supplied in the box, and you're ready to begin.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Jvyoy7H9nypeB9uXFSmeNM" name="IMG_20261015_081019" alt="Dreame Ecceluxe Go coffee maker with Dolce Gusto coffee pod inside" src="https://cdn.mos.cms.futurecdn.net/Jvyoy7H9nypeB9uXFSmeNM-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The only control on the Ecceluxe Go is a small touch-sensitive LED display. Hold your finger against this for three seconds to power it on, then select one of its two programs. P1 is for brewing with cold or ambient-temperature water, and P2 is for brewing with water that has already been heated. Once you've made your selection, wait three seconds and coffee-making will commence.</p><p>The brewer's miniature water tank contains a temperature sensor, and as it heats, you'll see the temperature displayed on its little screen (in centigrade) start to climb. This will take a couple of minutes (it's using a very small heating element), but once the water's good and hot, it will be forced through your coffee preparation of choice, and you'll have a delicious shot of espresso to enjoy, wherever your adventures have taken you.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B5gQAuNAvoJjReiqGQj97M" name="IMG_20261016_093703" alt="Dreame Ecceluxe Go coffee maker dispensing espresso" src="https://cdn.mos.cms.futurecdn.net/B5gQAuNAvoJjReiqGQj97M-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I'm testing the Ecceluxe Go with all four coffee types for my full review, which will be published in a couple of weeks, and so far I'm impressed. The flavor is milder than usual, but still tasty and well-suited to drinking as a plain shot.</p><p>Dreame doesn't currently have a release schedule for the Ecceluxe Go in the UK, but it's scheduled to arrive in the US, Portugal, and Spain by the end of the year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'This computer is going to be incredible': Nvidia CEO Jensen Huang explains why the new Surface Laptop Ultra is "really a work of love" ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nvidia CEO Jensen Huang has sung the praises of <a href="https://www.techradar.com/pro/microsoft-teams-with-nvidia-to-take-on-apple-macbook-pro-to-win-hearts-and-minds-of-the-creative-and-ai-market" target="_blank">Microsoft's new Surface Laptop Ultra</a>, describing it as "so beautiful" and "incredible".</p><p>Speaking at a developer event in London, Huang outlined the development process that went into building the hardware powering the new product, which is the first Microsoft device powered by an Nvidia chip.</p><p>“This computer is going to be incredible - it took us four years to build it," Huang told attendees including <em>TechRadar Pro</em>, "this project is really a work of love - we had several thousand engineering years dedicated to it, we build a brand new revolutionary chip, a whole new line of PCs, it’s so beautiful - you’re going to love it.”</p><h2 id="the-end-of-the-traditional-pc">The end of the traditional PC?</h2><p>Revealed in September 2026, the Surface Laptop Ultra is targeted towards developer and AI usage, powered by Nvidia’s RTX Spark platform with an N1X processor and RTX Blackwell graphics, supporting up to 128GB unified memory</p><p>This is alongside 24GB RAM and 512GB storage, while the next version has 32GB RAM and 1TB storage, making it ideal for creators, AI specialists, engineers, scientists, developers, and other users running demanding applications.</p><p>But as Huang tells it, the creation of the device, set to launch on October 16 2026, was a long and arduous process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zooBEFLGUibdQcx5covfsQ" name="Surface-Laptop-Ultra" alt="Microsoft Surface Laptop Ultra" src="https://cdn.mos.cms.futurecdn.net/zooBEFLGUibdQcx5covfsQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>“It took four years to do this," Huang said of the hardware development process. "We were thinking about agentic systems, AI and autonomous systems, and how they’ll be able to access your files, and be grounded on information, and be able to reason about it and use tools - but the ultimate tool is your personal computer, right?"</p><p>"So wouldn’t it be cool if we could create a personal computer, a PC that actually runs an agent locally - so it can go off and just work on things for you - and not only could it just run locally, it would be smart enough to use the tools."</p><p>Huang explained his vision of "texting" your PC to ask for help, to get it to do tasks like rendering images and updating slides, then delivering them straight to you.</p><p>"Wouldn’t it be awesome if you could just text your computer - you don’t have to bring it with you anymore - just leave it at your desk!”</p><p>“So we created this thing - it took us four years to do it, so I called Satya (Nadella, Microsoft CEO), and the two of us talked about it…and so we had to create a brand new chip, we had to wait until Blackwell was done - and this thing has 1 petaflops of computing, and because we knew the models were going to be big, we had to redesign how the GPU uses memory - so this is the first Nvidia GPU with shared memory, one petaflops, Blackwell architecture - and also it has to run everything a PC doesn’t.”</p><p>“There’s three types of PCs, right," Huang outlined, "there’s the PC that basically you use to type in - that’s called a PC, there’s the Nvidia gaming PC, you’ve got GeForce in that, and you’ve got the Nvidia workstations that runs all kinds of applications…so we figured that if you’re going to have an AI go use the tools, it should be able to use every single tool…it runs everything, it runs every AI framework, it runs any AI model as well."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline"></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/this-computer-is-going-to-be-incredible-nvidia-ceo-jensen-huang-explains-why-the-new-surface-laptop-ultra-is-really-a-work-of-love</link>
                                                                            <description>
                            <![CDATA[ It took four years to build, but Jensen Huang has high hopes for the Surface Laptop Ultra. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BhnjU4K7PdKrhwFnB7ZDPP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fynQhWQFGq9twNoU3emBX7-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 18 Oct 2026 01:05:00 +0000</pubDate>                                                                                                                                <updated>Mon, 19 Oct 2026 09:03:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                    <category><![CDATA[Windows Laptops]]></category>
                                                    <category><![CDATA[Laptops]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mike Moore ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vinm2oPWMvB8yMg7qLhtxg-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mike Moore is Deputy Editor at TechRadar Pro. He has worked as a B2B and B2C technology journalist for over a decade, including at one of the UK&#039;s leading national newspapers and fellow Future title ITProPortal, covering everything from cybersecurity to phone reviews to VR at the Winter Olympics.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike is the main editorial contact for TechRadar Pro, responsible for the news content across the site, as well as managing the contributed content. PRs looking to pitch news stories, bylines/analysis pieces or event invitations should get in contact via the email address mentioned above.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has a Masters degree in American Studies from the University of Nottingham, along with a BA in American &amp; English Studies from the same institution. When he&#039;s not keeping track of all the latest enterprise and workplace trends, he can most likely be found watching, following or taking part in some kind of sport.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fynQhWQFGq9twNoU3emBX7-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Mike Moore]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nvidia CEO Jensen Huang]]></media:description>                                                            <media:text><![CDATA[Nvidia CEO Jensen Huang]]></media:text>
                                <media:title type="plain"><![CDATA[Nvidia CEO Jensen Huang]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fynQhWQFGq9twNoU3emBX7-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nvidia CEO Jensen Huang has sung the praises of <a href="https://www.techradar.com/pro/microsoft-teams-with-nvidia-to-take-on-apple-macbook-pro-to-win-hearts-and-minds-of-the-creative-and-ai-market" target="_blank">Microsoft's new Surface Laptop Ultra</a>, describing it as "so beautiful" and "incredible".</p><p>Speaking at a developer event in London, Huang outlined the development process that went into building the hardware powering the new product, which is the first Microsoft device powered by an Nvidia chip.</p><p>“This computer is going to be incredible - it took us four years to build it," Huang told attendees including <em>TechRadar Pro</em>, "this project is really a work of love - we had several thousand engineering years dedicated to it, we build a brand new revolutionary chip, a whole new line of PCs, it’s so beautiful - you’re going to love it.”</p><h2 id="the-end-of-the-traditional-pc">The end of the traditional PC?</h2><p>Revealed in September 2026, the Surface Laptop Ultra is targeted towards developer and AI usage, powered by Nvidia’s RTX Spark platform with an N1X processor and RTX Blackwell graphics, supporting up to 128GB unified memory</p><p>This is alongside 24GB RAM and 512GB storage, while the next version has 32GB RAM and 1TB storage, making it ideal for creators, AI specialists, engineers, scientists, developers, and other users running demanding applications.</p><p>But as Huang tells it, the creation of the device, set to launch on October 16 2026, was a long and arduous process.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zooBEFLGUibdQcx5covfsQ" name="Surface-Laptop-Ultra" alt="Microsoft Surface Laptop Ultra" src="https://cdn.mos.cms.futurecdn.net/zooBEFLGUibdQcx5covfsQ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>“It took four years to do this," Huang said of the hardware development process. "We were thinking about agentic systems, AI and autonomous systems, and how they’ll be able to access your files, and be grounded on information, and be able to reason about it and use tools - but the ultimate tool is your personal computer, right?"</p><p>"So wouldn’t it be cool if we could create a personal computer, a PC that actually runs an agent locally - so it can go off and just work on things for you - and not only could it just run locally, it would be smart enough to use the tools."</p><p>Huang explained his vision of "texting" your PC to ask for help, to get it to do tasks like rendering images and updating slides, then delivering them straight to you.</p><p>"Wouldn’t it be awesome if you could just text your computer - you don’t have to bring it with you anymore - just leave it at your desk!”</p><p>“So we created this thing - it took us four years to do it, so I called Satya (Nadella, Microsoft CEO), and the two of us talked about it…and so we had to create a brand new chip, we had to wait until Blackwell was done - and this thing has 1 petaflops of computing, and because we knew the models were going to be big, we had to redesign how the GPU uses memory - so this is the first Nvidia GPU with shared memory, one petaflops, Blackwell architecture - and also it has to run everything a PC doesn’t.”</p><p>“There’s three types of PCs, right," Huang outlined, "there’s the PC that basically you use to type in - that’s called a PC, there’s the Nvidia gaming PC, you’ve got GeForce in that, and you’ve got the Nvidia workstations that runs all kinds of applications…so we figured that if you’re going to have an AI go use the tools, it should be able to use every single tool…it runs everything, it runs every AI framework, it runs any AI model as well."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline"></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Oppo has a plan to crack the European smartphone market — and chatbots like ChatGPT could hold the key ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Recent data published by <a href="https://counterpointresearch.com/en/insights/global-smartphone-shipments-hit-a-new-low-with-20-percent-yoy-decline-lowest-in-14-years" target="_blank">Counterpoint Research</a> paints a <a href="https://www.techradar.com/phones/smartphone-shipments-plummet-to-14-year-low-and-its-not-just-about-the-ram-crisis-buyers-are-also-holding-on-to-their-devices-longer-than-estimated-report-claims">bleak picture of the smartphone industry</a> as it stands today.</p><p>Q3 2026 (that’s the period between July and September) marked the lowest Q3 for smartphone sales in 14 years, with challenger brands like Oppo, Xiaomi, and Vivo all experiencing declines in market share versus the same period in 2025.</p><p><a href="https://www.techradar.com/computing/memory/ram-to-see-meaningful-price-increases-before-2026-is-out-as-the-memory-crisis-is-predicted-to-last-at-least-another-3-years">Skyrocketing component costs</a> have wreaked havoc on the budget and mid-range tiers, while consumers are holding onto their devices for longer and have become more discerning in how and where they spend their money.</p><p>What, then, are growth-hungry smartphone manufacturers to do? Oppo, for its part, plans to pursue an aggressive premiumization strategy in Europe.</p><p>“The European premium market is dominated by two brands,” Elvis Zhou, CEO of Oppo Europe, explained to TechRadar in a recent roundtable interview. “I believe local European consumers would be interested in a third, good option.”</p><p>Zhou didn’t mention Apple and Samsung by name in our discussion, but those two companies were the only two smartphone manufacturers to grow their respective market shares during that aforementioned Q3 period (though they, too, suffered year-on-year sales declines).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.15%;"><img id="V26LmjigHumbNQpnv3KT85" name="Oppo Find X10 Pro Max review (1)" alt="Oppo Find X10 Pro Max review" src="https://cdn.mos.cms.futurecdn.net/V26LmjigHumbNQpnv3KT85-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1123" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Oppo's next flagship, the Find X10 Pro Max, is due to be released on October 21 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>“We are not here to say we will replace one of these established brands. No. We are here to offer a differentiated third option [...] I believe, in the future, the competition between flagship products [will not be] about price; we are not here to sell a more affordable smartphone. We are here to offer a differentiated experience for the premium market.</p><p>“And we heard the same [sentiment] through our market research — most premium users would be happy to try a third premium brand.”</p><p>The European market is not as wedded to Apple and Samsung as, say, the US market, but these companies still account for <a href="https://www.sammobile.com/news/samsung-ties-apple-top-spot-europe-smartphone-market/" target="_blank">68% of the entire European smartphone market</a> (34% each). By contrast, different sources put Oppo’s share of the European pie at between 1 and 4%.</p><p>That’s a sizable mountain to climb for any brand — but Zhou and Oppo have identified three emerging trends that could turn the tide in the Chinese company’s favor.</p><p>“I'm quite aware that these two established brands in the European market do still lead the market in terms of brand awareness, sales channels, and even retail channels; they still do have a lot of advantages,” Zhou explained. “But through our market research, we have identified three trends that might be beneficial to us.</p><h2 id="the-kids-are-alright">The kids are alright</h2><p>“First of all, young consumers here in Europe are ready to buy smartphones online. That offers us an opportunity to engage them directly. </p><p>“The second trend is that the young generation is dubious about advertisements. They prefer to believe real user experiences that they see [relayed] on social media platforms. And if they believe [those testimonies], then it must be good experiences that people are sharing organically on social media — that's more convincing, and only good products can do that.</p><div><blockquote><p>We are not here to say we will replace one of these established brands.</p><p>Elvis Zhou, CEO, Oppo Europe</p></blockquote></div><p>“The third trend is that younger consumers ask questions to AI tools during their decision-making process. These AI tools can help our brand because they focus more on the features of these products — on the user experience of these products — without other interference. And according to our market survey, more than 40% of young people ask questions to AI tools when they want to purchase a new phone. Based on these three new trends, I believe that the value of our products is better respected nowadays.”</p><p>That last point is a particularly interesting one. Chatbots like ChatGPT have quickly become a primary search engine for millions of young people globally; if these consumers ask an AI platform for information on the best phone to buy, Oppo’s handsets are likely to be surfaced on a numerical specs basis alone (the <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x9-ultra-review">Oppo Find X9 Ultra</a>, for instance, has better camera specs than the <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review">iPhone 18 Pro</a> and <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-s26-ultra-review">Samsung Galaxy S26 Ultra</a>).</p><p>Oppo doesn’t enjoy the same visibility via traditional Google searches, as I proved by searching for the “best phone for photography” on ChatGPT and Google. The former displays Oppo Find X9 Ultra as the number one choice; the latter doesn’t reference Oppo at all until you manually click through to a dedicated <a href="https://www.techradar.com/news/best-cameraphone">best camera phones</a> guide.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/v9zQckajociZBXpXtySmkR-1920-80.jpg" alt="A screenshot of a search query on Google and ChatGPT" /><figcaption>The search result for 'best phone for photography' on ChatGPT<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k8Wpb3r6ScfpPRRMfc6NhR-1920-80.jpg" alt="A screenshot of a search query on Google and ChatGPT" /><figcaption>... and the same search result on Google<small role="credit">Future</small></figcaption></figure></figure><p>Of course, young consumers aren’t so naive as to instantly buy the first product recommended by ChatGPT, but Oppo’s increased visibility on the platform can only be a good thing for its brand awareness and, ultimately, sales.</p><h2 id="the-perception-challenge">The perception challenge</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3648px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AttnFK8ck8gTgvJmMTdtnH" name="Oppo Find X9 Ultra and Samsung Galaxy S26 Ultra" alt="Prakhar Khanna holding the Oppo Find X9 Ultra and Samsung Galaxy S26 Ultra." src="https://cdn.mos.cms.futurecdn.net/AttnFK8ck8gTgvJmMTdtnH-1920-80.jpg" mos="" align="middle" fullscreen="" width="3648" height="2052" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Oppo Find X9 Ultra (left) and Samsung Galaxy S26 Ultra (right) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Prakhar Khanna)</span></figcaption></figure><p>In our roundtable interview, Zhou was also asked whether Oppo and other Chinese companies face a perception problem in the West, particularly surrounding privacy, and the CEO was keen to credit consumers’ ability to decide for themselves which brands they trust.</p><p>“We face all kinds of challenges in our work, but for Oppo, since we are here in an overseas market, our focus is more on market surveys. I've met a lot of young consumers here in Europe, and I find that they are quite open-minded. They're well educated, reasonable, and rational. They are independent in their decision-making process.</p><p>“These young consumers, when they purchase their personal items, focus more on the product itself. Is this experience good enough? Is it good value for money? And through our market surveys, we found that young consumers are more interested in good imaging [capabilities], AI [features], and also battery autonomy.</p><p>“In addition,” Zhou continued, “the European market pays great attention to data privacy, so we pay great attention to our compliance policy. We want to make sure that when we design our products, we can meet all these compliance regulation demands. We are very confident that our products can stand the test of time, and one day, our local European consumers will understand that our products can not only meet their requirements, but exceed their demands.”</p><p>Oppo, then, is putting all its eggs in the premium basket for the foreseeable future — and its next pair of flagship phones, the camera-focused Oppo Find X10 and X10 Pro Max, will be the first test of the company's new premiumization strategy.</p><p>We’re <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x10-series-gets-global-launch-date-but-shocking-leaked-prices-suggest-its-200mp-triple-camera-system-will-cost-you">expecting both devices to be more expensive</a> than their predecessors, but if, as Oppo suggests, young European consumers really do value imaging, AI, and battery life above all else, the Find X10 series has every chance of making a splash on the continent.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best Oppo phone deals" data-model-name="Oppo Find X9 Pro,Oppo Find X9 Ultra"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/phones/oppo-phones/the-premium-market-is-dominated-by-two-brands-i-believe-consumers-would-be-interested-in-a-third-oppos-european-ceo-explains-his-strategy-for-breaking-the-apple-and-samsung-duopoly-and-how-chatbots-like-chatgpt-could-hold-the-key</link>
                                                                            <description>
                            <![CDATA[ We spoke to Oppo's European CEO about the company's growth ambitions in the face of negative industry headwinds. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FxuhHVxetqTc8nxjHhcVrZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/J6PscbR6enubQ8FwWxB7PG-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 17 Oct 2026 17:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Oppo Phones]]></category>
                                                    <category><![CDATA[Android]]></category>
                                                    <category><![CDATA[Phones]]></category>
                                                                                                <author><![CDATA[ axel.metz@futurenet.com (Axel Metz) ]]></author>                    <dc:creator><![CDATA[ Axel Metz ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/N78Zvp3sFbjK9rrUTdybEY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Axel is TechRadar&#039;s Phones Editor, reporting on everything from the latest Apple developments to newest AI breakthroughs as part of the site&#039;s Mobile Computing vertical. Working out of the brand’s London office, he is a versatile, NCTJ-accredited journalist with a keen interest in the applications of technology beyond the desktop, and has bylines in various publications including Total Film, ShortList, Esquire, and FourFourTwo.&lt;br&gt;&lt;br&gt;After graduating from the University of Warwick with a degree in English Literature, Axel spent time as a freelance writer before joining TechRadar as part of its inaugural digital training scheme. His role sees him keeping a close eye on the latest trends in the worlds of mobile technology and digital culture, and his coverage extends from news reporting and analysis to in-depth interviews and opinion.&lt;br&gt;&lt;br&gt;Away from the keyboard, Axel can be found working his way through a lengthy watchlist of films and counting down the days until Chelsea&#039;s next managerial change. Want to get in touch? You can contact Axel over email (linked above) or through &lt;a href=&quot;https://twitter.com/axelkmetz&quot;&gt;Twitter&lt;/a&gt;.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/J6PscbR6enubQ8FwWxB7PG-1920-80.jpg">
                                                            <media:credit><![CDATA[Oppo]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Elvis Zhou, CEO of Oppo Europe (left) and the Oppo Find X10 Pro Max (right)]]></media:description>                                                            <media:text><![CDATA[Oppo European CEO Elvis Zhou and the Oppo Find X10 Pro Max]]></media:text>
                                <media:title type="plain"><![CDATA[Oppo European CEO Elvis Zhou and the Oppo Find X10 Pro Max]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/J6PscbR6enubQ8FwWxB7PG-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Recent data published by <a href="https://counterpointresearch.com/en/insights/global-smartphone-shipments-hit-a-new-low-with-20-percent-yoy-decline-lowest-in-14-years" target="_blank">Counterpoint Research</a> paints a <a href="https://www.techradar.com/phones/smartphone-shipments-plummet-to-14-year-low-and-its-not-just-about-the-ram-crisis-buyers-are-also-holding-on-to-their-devices-longer-than-estimated-report-claims">bleak picture of the smartphone industry</a> as it stands today.</p><p>Q3 2026 (that’s the period between July and September) marked the lowest Q3 for smartphone sales in 14 years, with challenger brands like Oppo, Xiaomi, and Vivo all experiencing declines in market share versus the same period in 2025.</p><p><a href="https://www.techradar.com/computing/memory/ram-to-see-meaningful-price-increases-before-2026-is-out-as-the-memory-crisis-is-predicted-to-last-at-least-another-3-years">Skyrocketing component costs</a> have wreaked havoc on the budget and mid-range tiers, while consumers are holding onto their devices for longer and have become more discerning in how and where they spend their money.</p><p>What, then, are growth-hungry smartphone manufacturers to do? Oppo, for its part, plans to pursue an aggressive premiumization strategy in Europe.</p><p>“The European premium market is dominated by two brands,” Elvis Zhou, CEO of Oppo Europe, explained to TechRadar in a recent roundtable interview. “I believe local European consumers would be interested in a third, good option.”</p><p>Zhou didn’t mention Apple and Samsung by name in our discussion, but those two companies were the only two smartphone manufacturers to grow their respective market shares during that aforementioned Q3 period (though they, too, suffered year-on-year sales declines).</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.15%;"><img id="V26LmjigHumbNQpnv3KT85" name="Oppo Find X10 Pro Max review (1)" alt="Oppo Find X10 Pro Max review" src="https://cdn.mos.cms.futurecdn.net/V26LmjigHumbNQpnv3KT85-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1123" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Oppo's next flagship, the Find X10 Pro Max, is due to be released on October 21 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>“We are not here to say we will replace one of these established brands. No. We are here to offer a differentiated third option [...] I believe, in the future, the competition between flagship products [will not be] about price; we are not here to sell a more affordable smartphone. We are here to offer a differentiated experience for the premium market.</p><p>“And we heard the same [sentiment] through our market research — most premium users would be happy to try a third premium brand.”</p><p>The European market is not as wedded to Apple and Samsung as, say, the US market, but these companies still account for <a href="https://www.sammobile.com/news/samsung-ties-apple-top-spot-europe-smartphone-market/" target="_blank">68% of the entire European smartphone market</a> (34% each). By contrast, different sources put Oppo’s share of the European pie at between 1 and 4%.</p><p>That’s a sizable mountain to climb for any brand — but Zhou and Oppo have identified three emerging trends that could turn the tide in the Chinese company’s favor.</p><p>“I'm quite aware that these two established brands in the European market do still lead the market in terms of brand awareness, sales channels, and even retail channels; they still do have a lot of advantages,” Zhou explained. “But through our market research, we have identified three trends that might be beneficial to us.</p><h2 id="the-kids-are-alright">The kids are alright</h2><p>“First of all, young consumers here in Europe are ready to buy smartphones online. That offers us an opportunity to engage them directly. </p><p>“The second trend is that the young generation is dubious about advertisements. They prefer to believe real user experiences that they see [relayed] on social media platforms. And if they believe [those testimonies], then it must be good experiences that people are sharing organically on social media — that's more convincing, and only good products can do that.</p><div><blockquote><p>We are not here to say we will replace one of these established brands.</p><p>Elvis Zhou, CEO, Oppo Europe</p></blockquote></div><p>“The third trend is that younger consumers ask questions to AI tools during their decision-making process. These AI tools can help our brand because they focus more on the features of these products — on the user experience of these products — without other interference. And according to our market survey, more than 40% of young people ask questions to AI tools when they want to purchase a new phone. Based on these three new trends, I believe that the value of our products is better respected nowadays.”</p><p>That last point is a particularly interesting one. Chatbots like ChatGPT have quickly become a primary search engine for millions of young people globally; if these consumers ask an AI platform for information on the best phone to buy, Oppo’s handsets are likely to be surfaced on a numerical specs basis alone (the <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x9-ultra-review">Oppo Find X9 Ultra</a>, for instance, has better camera specs than the <a href="https://www.techradar.com/phones/iphone/iphone-18-pro-and-iphone-18-pro-max-review">iPhone 18 Pro</a> and <a href="https://www.techradar.com/phones/samsung-galaxy-phones/samsung-galaxy-s26-ultra-review">Samsung Galaxy S26 Ultra</a>).</p><p>Oppo doesn’t enjoy the same visibility via traditional Google searches, as I proved by searching for the “best phone for photography” on ChatGPT and Google. The former displays Oppo Find X9 Ultra as the number one choice; the latter doesn’t reference Oppo at all until you manually click through to a dedicated <a href="https://www.techradar.com/news/best-cameraphone">best camera phones</a> guide.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/v9zQckajociZBXpXtySmkR-1920-80.jpg" alt="A screenshot of a search query on Google and ChatGPT" /><figcaption>The search result for 'best phone for photography' on ChatGPT<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/k8Wpb3r6ScfpPRRMfc6NhR-1920-80.jpg" alt="A screenshot of a search query on Google and ChatGPT" /><figcaption>... and the same search result on Google<small role="credit">Future</small></figcaption></figure></figure><p>Of course, young consumers aren’t so naive as to instantly buy the first product recommended by ChatGPT, but Oppo’s increased visibility on the platform can only be a good thing for its brand awareness and, ultimately, sales.</p><h2 id="the-perception-challenge">The perception challenge</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3648px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AttnFK8ck8gTgvJmMTdtnH" name="Oppo Find X9 Ultra and Samsung Galaxy S26 Ultra" alt="Prakhar Khanna holding the Oppo Find X9 Ultra and Samsung Galaxy S26 Ultra." src="https://cdn.mos.cms.futurecdn.net/AttnFK8ck8gTgvJmMTdtnH-1920-80.jpg" mos="" align="middle" fullscreen="" width="3648" height="2052" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Oppo Find X9 Ultra (left) and Samsung Galaxy S26 Ultra (right) </span><span class="credit" itemprop="copyrightHolder">(Image credit: Prakhar Khanna)</span></figcaption></figure><p>In our roundtable interview, Zhou was also asked whether Oppo and other Chinese companies face a perception problem in the West, particularly surrounding privacy, and the CEO was keen to credit consumers’ ability to decide for themselves which brands they trust.</p><p>“We face all kinds of challenges in our work, but for Oppo, since we are here in an overseas market, our focus is more on market surveys. I've met a lot of young consumers here in Europe, and I find that they are quite open-minded. They're well educated, reasonable, and rational. They are independent in their decision-making process.</p><p>“These young consumers, when they purchase their personal items, focus more on the product itself. Is this experience good enough? Is it good value for money? And through our market surveys, we found that young consumers are more interested in good imaging [capabilities], AI [features], and also battery autonomy.</p><p>“In addition,” Zhou continued, “the European market pays great attention to data privacy, so we pay great attention to our compliance policy. We want to make sure that when we design our products, we can meet all these compliance regulation demands. We are very confident that our products can stand the test of time, and one day, our local European consumers will understand that our products can not only meet their requirements, but exceed their demands.”</p><p>Oppo, then, is putting all its eggs in the premium basket for the foreseeable future — and its next pair of flagship phones, the camera-focused Oppo Find X10 and X10 Pro Max, will be the first test of the company's new premiumization strategy.</p><p>We’re <a href="https://www.techradar.com/phones/oppo-phones/oppo-find-x10-series-gets-global-launch-date-but-shocking-leaked-prices-suggest-its-200mp-triple-camera-system-will-cost-you">expecting both devices to be more expensive</a> than their predecessors, but if, as Oppo suggests, young European consumers really do value imaging, AI, and battery life above all else, the Find X10 series has every chance of making a splash on the continent.</p><div data-widget-type="multimodelreview" data-widget-title="Today's best Oppo phone deals" data-model-name="Oppo Find X9 Pro,Oppo Find X9 Ultra"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nevermind the RAM crisis, these are the 5 things you can do for the best PC gaming experience without overpaying for parts ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I'm not going to sugarcoat it: 2026 has been a terrible time to be a PC gamer. As someone who's been covering computing tech for over a decade and building machines for longer than that, the future looks bleak. </p><p>The biggest tech companies in the world are buying up vital components such as RAM and graphics cards to <a href="https://www.techradar.com/pro/generate-usd6-trillion-in-annual-revenue-or-face-a-major-collapse-ai-data-center-costs-are-doubling-every-12-months">build data centers</a>. Prices for these parts are soaring as demand drastically outpaces supply. Many <a href="https://www.techradar.com/computing/memory/fed-up-of-ai-eating-all-the-ram-micron-warns-that-crisis-will-get-worse-in-2027-and-2028-and-says-robots-could-gobble-up-200gb-of-memory-per-unit-come-2030" target="_blank">expect things won't stabilize until at least 2030</a>, so what can we do to get through the worst of it? </p><p>While the <a href="https://www.techradar.com/news/computing-components/graphics-cards/best-graphics-cards-1291458">best graphics cards</a>, <a href="https://www.techradar.com/best/best-m2-ssd">NVMe SSDs</a>, and the <a href="https://www.techradar.com/computing/best-ddr5-ram">best DDR5 RAM</a> modules have become expensive and elusive, that's not the case across the board for other computing components, as there are plenty of other essential upgrades you can make to weather the storm and ensure you've got one of the <a href="https://www.techradar.com/computing/gaming-pcs/best-gaming-pc">best gaming PCs</a> ready for the flagship releases of the future... provided you keep your expectations in check. </p><p>I'm going through the five biggest ways you can maximize your PC gaming experience through this dark and uncertain time. My best advice without spending any additional money is to hold onto what you've got and be smart with your graphics settings and target resolution. </p><p>Today's <a href="https://www.techradar.com/news/best-pc-games">best PC games</a> are optimized with console parity in mind, meaning they have to be able to run on the <a href="https://www.techradar.com/reviews/xbox-series-x">Xbox Series X</a>/<a href="https://www.techradar.com/reviews/xbox-series-s">S</a> and <a href="https://www.techradar.com/reviews/ps5">PS5</a>, so as long as your GPU is from 2020/2021 or later, you should be okay. If you're looking to spend a little money, though, here's what I recommend doing next.</p><h2 id="1-replace-your-keyboard-and-mouse">1. Replace your keyboard and mouse</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bXpBi3KckbargQXpVeszEW" name="X3 Superstrike" alt="Logitech G Pro X3 Superstrike on a wooden table" src="https://cdn.mos.cms.futurecdn.net/bXpBi3KckbargQXpVeszEW-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Logitech G Pro X3 Superstrike is one of the best gaming mice I've ever used, and a worthy contender for your next PC upgrade if extra RAM and a new GPU is off the table. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The average PC gamer replaces their peripherals, such as keyboards, mice, and headsets, every four to five years. If you're reading this at your desk, there's a high chance you're typing on an old deck or scrolling with a past-their-prime pointer. </p><p>While this year has been pretty terrible for internal computing components, it's actually been an exciting time of innovation for mice and keyboards, making now the perfect time to take the cash that would have gone on a GPU and to pump life into your setup instead. </p><p>I'm a tech journalist, but I'm also an avid esports gamer. 2026 alone has seen some truly stand-out peripherals that have been head and shoulders above what we've had since the RAM crisis began. My top recommendations right now include the excellent <a href="https://www.techradar.com/computing/mice/logitech-g-just-released-an-upgraded-version-of-its-revolutionary-5-star-gaming-mouse-heres-what-makes-the-pro-x3-superstrike-better-than-its-predecessor">Logitech G Pro X3 Superstrike</a> with its second-generation HITS tech, or you can stick to tried-and-true analog with the stellar <a href="https://www.techradar.com/computing/mice/razer-viper-v4-pro-review">Razer Viper V4 Pro</a>, or the lightweight <a href="https://esportsinsider.com/corsair-sabre-v2-pro-wireless-mg-review">Corsair Sabre V2 MG</a>. It goes far beyond just an <a href="https://www.techradar.com/computing/mice/polling-rates-explained">8K polling rate</a>; there have been advancements with better battery life, enhanced 2.4GHz wireless stability, and (most crucially) a shift towards a reduction in weight. </p><div data-widget-type="multimodelreview" data-model-name="Logitech G Pro X3 SuperStrike,Razer Viper V4 Pro,Corsair Sabre V2 Pro Wireless MG" data-widget-title="Recommended mice"></div><p>Gaming keyboards have come just as far towards the end of 2026 as well. Many of today's decks have embraced the benefits of magnetic sensor technology, through either <a href="https://www.techradar.com/computing/keyboards/hall-effect-vs-tmr">Hall Effect or TMR</a>, with features such as Rapid Trigger that are genuinely game-changing. It simply dynamically resets a key once your finger lifts up, with an actuation sensitivity as low as 0.1 mm, as opposed to the standard 2mm depth of mechanical decks. Magnets and light sensors also mean fewer moving parts, meaning fewer points of failure — and that leads to a longer lifespan. </p><p>I've tested dozens of keyboards over the last 10 months, and (depending on budget), I currently recommend the Logitech G X2 Rapid, <a href="https://kyusaimedia.com/tech/cherry-xtrfy-k5-pro-tmr-compact-review">Cherry XTRFY K5 Pro TMR</a>, <a href="https://kyusaimedia.com/tech/corsair-clipper-pro-mini-60-review">Corsair Clipper Pro Mini 60</a>, and the <a href="https://www.techradar.com/computing/keyboards/razer-huntsman-v3-he-magnetic-tenkeyless-8khz-review">Razer Huntsman V3 HE 8KHz</a>. You can find more of the <a href="https://www.techradar.com/news/gaming/10-best-gaming-keyboards-1295703">best gaming keyboards</a> for around the £100/$100 to $200/£200 mark, depending on whether you want wired or wireless connectivity, and the form factor (essentially, the size of the keyboard and amount of keys).</p><div data-widget-type="multimodelreview" data-model-name="Logitech G Pro X2 Rapid,Cherry XTRFY K5 Pro TMR Compact,Corsair Clipper Pro Mini 60,Razer Huntsman V3 HE Magnetic TKL" data-widget-title="Recommended keyboards"></div><h2 id="2-lean-on-ai-powered-upscaling-to-boost-gaming-performance">2. Lean on AI-powered upscaling to boost gaming performance</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Z7q7Hi74DW3QhC3fq6DcnG" name="DLSS with MFG" alt="Nvidia DLSS 4.5 in action with 4x MFG" src="https://cdn.mos.cms.futurecdn.net/Z7q7Hi74DW3QhC3fq6DcnG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p>If one good thing has come out of this whole situation, it's just how far the likes of <a href="https://www.techradar.com/computing/gpu/what-is-dlss">Nvidia DLSS</a>, <a href="https://www.techradar.com/computing/gpu/what-is-amd-fsr">AMD FSR</a>, and Intel XeSS have come over the years. All current upscaling methods (<a href="https://www.techradar.com/computing/gpu/want-to-try-fudging-nvidia-dlss-5-on-games-but-dont-know-how-this-steam-tool-does-the-hard-work-for-you">DLSS 5</a>, <a href="https://www.techradar.com/computing/gpu/amds-fsr-4-upscaling-tech-gives-even-more-pc-games-a-free-image-quality-upgrade-but-you-still-need-a-modern-gpu">FSR 4</a>, and <a href="https://www.techradar.com/computing/gpu/intel-reveals-xess-3-with-multi-frame-generation-and-unlike-nvidias-mfg-it-works-on-older-gpus">XeSS 3</a>) render at a lower native resolution and utilize AI to scale the picture up to the target one. </p><p>In other words, it means getting playable framerates (60fps or above) in 1440p and even 4K from budget or mid-range graphics cards. This has only gotten better with the implementation of Frame Generation and MFG, which use AI to interpolate generated frames with natively rendered ones, doubling (or tripling) the total framerate in tandem with the resolution bump. </p><p>In an ideal world, we would all have the <a href="https://www.techradar.com/computing/gpu/best-4k-graphics-card">best 4K graphics cards</a>, such as the <a href="https://www.techradar.com/computing/gpu/nvidia-geforce-rtx-5090">RTX 5090</a> and <a href="https://www.techradar.com/computing/gpu/nvidia-geforce-rtx-5080">RTX 5080</a>; however, right now <a href="https://www.techradar.com/computing/gpu/micro-center-reportedly-now-makes-you-fill-out-a-form-and-have-a-photo-id-to-buy-an-nvidia-rtx-5090-gpu-and-while-some-people-hate-the-idea-others-are-in-favor">Nvidia's flagships are going for as much as $9,000</a>. Given the state of the worldwide economy, that's a hard sell for (almost) everyone on the planet. Luckily, all modern graphics cards from 2020 and upwards (RTX 30 series and RX 5000 line) can make use of this technology, which can help delay the need to upgrade. </p><p>It will mean making compromises, though, such as targeting lower resolutions for demanding software, particularly if your current GPU has a smaller memory pool, such as 8GB of GDDR6 or GDDR6X. </p><h2 id="3-push-your-existing-ddr4-or-ddr5-ram-to-their-limits">3. Push your existing DDR4 or DDR5 RAM to their limits</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="q3ihEkExxw57oTfSGyiXje" name="Kingston Fury Beast DDR5 RAM" alt="Kingston Fury Beast DDR5 RAM" src="https://cdn.mos.cms.futurecdn.net/q3ihEkExxw57oTfSGyiXje-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Enabling Intel XMP or AMD EXPO can make a substantial amount of difference, and it only takes a single click from your PC's BIOS. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You may be surprised to hear this, but many PC gamers forget to utilize <a href="https://www.techradar.com/computing/computing-components/what-is-amd-expo">AMD EXPO</a> or <a href="https://www.techradar.com/computing/computing-components/what-is-xmp">Intel XMP</a>. Whether you've custom-built a rig from scratch or you've purchased a boutique-built or a premade machine from a company like Acer, Alienware, or Corsair, RAM is often set at stock speeds, leaving extra performance off the table. Overclocking RAM is a one-click solution that can make a massive difference to the performance of your PC. </p><p>Without EXPO or XMP enabled, DDR4 RAM tops out at 3,200MHz and DDR5 caps at 4,800MHz. This is fine, sure, but you're missing out on anywhere from 20% to 40% of a performance uplift by not enabling this simple BIOS setting, which can see top-end memory modules run at their respective full speeds of 5,333 MHz and 9,600 MHz. Dual-channel RAM, when properly configured, can do more of the heavy lifting with larger games that require additional bandwidth, particularly if they utilize 4K textures, which can exceed <a href="https://www.techradar.com/features/best-rtx-games-enjoy-ray-tracing-at-its-fullest-in-these-gorgeous-titles">upwards of 11GB of VRAM</a> on the GPU.</p><h2 id="4-upgrade-to-a-faster-better-gaming-monitor">4. Upgrade to a faster, better gaming monitor</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UjmR9EEkiLQme9EDefTVmS" name="MSI gaming monitor" alt="MSI MPG 322UR QD-OLED X24 monitor on a white desk" src="https://cdn.mos.cms.futurecdn.net/UjmR9EEkiLQme9EDefTVmS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Upgrading your gaming monitor can be the biggest, noticeable change in your setup, and panels are (thankfully) not impacted like everything else. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's easy to forget just how much of a difference one of the <a href="https://www.techradar.com/news/best-gaming-monitor">best gaming monitors</a> can make to your setup, particularly if you've been used to a slower or duller display. </p><p>Panels haven't been subjected to the same price gouging as core components, meaning that the end of 2026 is an ideal time to consider an upgrade. According to the latest <a href="https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam">Steam Hardware Survey</a>, the bulk of PC gamers are still using 16:9 1080p displays. It's a popular resolution, sure, but 1440p panels have become substantially cheaper and faster, with trusted brands like HP, Gigabyte, and Samsung offering sub-£200/$200 QHD displays, like the Samsung Odyssey G5, Gigabyte G27Q2, and HP Omen 27Q G2, among others. </p><p>If you have a little more cash at hand, then you should consider upgrading to either an <a href="https://www.techradar.com/uk/tag/oled">OLED</a> or a <a href="https://www.techradar.com/news/mini-led-tv">mini-LED</a> gaming monitor. OLED displays have also (thankfully) come down in price, offering (seemingly) unlimited contrast and deep, inky blacks for an unparalleled gaming experience. You can now find top-end displays for as low as $400/£400, such as the Lenovo Legion 27Q-10 OLED, the HyperX Omen OLED, the MSI MAG 271QP QD-OLED, and the Asus ROG Strix OLED XG27AQDMESZ. It really can make a difference to have a brighter, faster, and prettier display to game and work on, even if your hardware doesn't upgrade alongside it. </p><div data-widget-type="multimodelreview" data-model-name="Samsung Odyssey G5 Series 27-inch,Samsung Odyssey G5 32",Gigabyte G27Q,HP OMEN 27qs,Lenovo Legion R27qe,MSI MAG 273QP,ASUS ROG Strix 27" OLED XG27AQDMG" data-widget-title="Recommended montiors"></div><p>I'm also the world's biggest cheerleader for <a href="https://www.techradar.com/news/ultrawide-monitor">21:9 monitors</a> for both work and play, and these have also come down in price in the last handful of years, too. </p><p>Most modern games natively support the ultrawide resolution; it also helps massively if you work from home like me and enjoy juggling more Chrome tabs than is probably healthy. It's a far better way to spend this kind of cash than you would overpaying on a grossly inflated DDR5 RAM kit or a GPU that's double (or triple) its MSRP.</p><h2 id="5-play-through-your-existing-gaming-backlog-instead-of-newer-games">5. Play through your existing gaming backlog instead of newer games</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FCwvkctYkjBTsNiokcpjHD" name="Steam sale" alt="Stean Autumn Sale" src="https://cdn.mos.cms.futurecdn.net/FCwvkctYkjBTsNiokcpjHD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Be honest with me, how many Steam games have you bought but never played? Now's the perfect time to finally tackle that backlog! </span><span class="credit" itemprop="copyrightHolder">(Image credit: Steam)</span></figcaption></figure><p>As technology becomes unobtainably expensive and the costs of modern gaming as a hobby continue to skyrocket, it has become a far more viable strategy to look backwards instead of forwards. </p><p>While<a href="https://www.pcgamer.com/software/platforms/according-to-steam-the-average-pc-gamer-writer-played-72-games-this-year-56-percent-of-which-were-new-and-used-a-controller-more-than-wed-like-to-admit/"> Valve claims that the average Steam user only plays four games a year</a>, that's not a realistic metric for people who primarily game on PC. Take me, for example. I've had a Steam account since 2011, and over the last 15 years, I've accumulated a total of 613 games, or over 900 titles if you count my Steam Family library. </p><p>After a quick scan through my games list, I've estimated there are fewer than 100 titles that have any recorded playtime, and only a handful of Steam games that have more than 100 hours invested. I know I'm not alone in this; I am convinced there are thousands of people just like me who see the likes of the <a href="https://store.steampowered.com/sale/special_deals">Steam Autumn Sale</a> and go on a spending spree, collecting cheap games that will probably never be played.</p><p>As such, this tough time for PC gaming is the perfect excuse to finally try to tackle your gaming backlog. In my limited spare time, I'm primarily putting hours into <a href="https://www.techradar.com/news/how-esports-are-taking-over-the-world">esports</a> games like <a href="https://kyusaimedia.com/esports/warden-in-valorant-meta"><em>VALORANT</em></a>, but when I think about what else to boot up, my mind instantly shifts towards the "Play Next" tab in my Steam library. Steam uses an algorithm to suggest games you should try out based on what you've played before; it knows me to some extent, recommending <a href="https://www.techradar.com/best/best-assassins-creed-games"><em>Assassin's Creed</em></a>, <a href="https://www.techradar.com/gaming/the-half-life-2-of-ai-saber-executive-thinks-the-controversial-tech-will-create-great-games-someday-but-im-not-so-sure"><em>Half-Life</em></a>, <a href="https://www.techradar.com/news/splinter-cell-remake-everything-we-know-so-far"><em>Splinter Cell</em></a>, <a href="https://www.techradar.com/reviews/far-cry-6"><em>Far Cry</em></a>, and <em>Sonic the Hedgehog</em>. If you can't afford the cutting edge to keep up with the demanding requirements of  modern AAA games, then turning your attention to older, though still great, games should keep you occupied until component prices start to drop.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/gaming-pcs/ram-crisis-getting-you-down-heres-how-to-upgrade-your-gaming-pc-without-going-broke</link>
                                                                            <description>
                            <![CDATA[ Five ways today's PC gamers can keep costs down amid the ongoing RAM crisis. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VS62rPUHjf7tD43iE8gXYZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/a3oga3MbDWd8359JKMMbsR-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 17 Oct 2026 13:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 18 Oct 2026 22:22:04 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming PCs]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Gaming Computers]]></category>
                                                                                                <author><![CDATA[ alekshamcloughlin@outlook.com (Aleksha McLoughlin) ]]></author>                    <dc:creator><![CDATA[ Aleksha McLoughlin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/UJzQeo3gNkAydYoR69F9DM-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Formerly TechRadar Gaming&amp;#39;s Hardware Editor, Aleksha McLoughlin is now a freelancer specializing in computing tech, gaming, and Ecommerce. She&amp;#39;s the author of The Hardest Video Games Ever Made, Head of Kyusai PR, and was the inaugural Editor in Chief of Kyusai. As well as TechRadar, you can find her work on GamesRadar, PC Gamer, Dexerto, PC Guide, Esports Insider, Club386, Trusted Reviews, Play Magazine, The Escapist, and dozens of other outlets. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/a3oga3MbDWd8359JKMMbsR-1920-80.jpg">
                                                            <media:credit><![CDATA[Stockcrafter / Getty]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Black DDR5 RAM memory modules placed inside a black wallet held in hand, symbolizing high cost of computer memory.]]></media:description>                                                            <media:text><![CDATA[Black DDR5 RAM memory modules placed inside a black wallet held in hand, symbolizing high cost of computer memory.]]></media:text>
                                <media:title type="plain"><![CDATA[Black DDR5 RAM memory modules placed inside a black wallet held in hand, symbolizing high cost of computer memory.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/a3oga3MbDWd8359JKMMbsR-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'm not going to sugarcoat it: 2026 has been a terrible time to be a PC gamer. As someone who's been covering computing tech for over a decade and building machines for longer than that, the future looks bleak. </p><p>The biggest tech companies in the world are buying up vital components such as RAM and graphics cards to <a href="https://www.techradar.com/pro/generate-usd6-trillion-in-annual-revenue-or-face-a-major-collapse-ai-data-center-costs-are-doubling-every-12-months">build data centers</a>. Prices for these parts are soaring as demand drastically outpaces supply. Many <a href="https://www.techradar.com/computing/memory/fed-up-of-ai-eating-all-the-ram-micron-warns-that-crisis-will-get-worse-in-2027-and-2028-and-says-robots-could-gobble-up-200gb-of-memory-per-unit-come-2030" target="_blank">expect things won't stabilize until at least 2030</a>, so what can we do to get through the worst of it? </p><p>While the <a href="https://www.techradar.com/news/computing-components/graphics-cards/best-graphics-cards-1291458">best graphics cards</a>, <a href="https://www.techradar.com/best/best-m2-ssd">NVMe SSDs</a>, and the <a href="https://www.techradar.com/computing/best-ddr5-ram">best DDR5 RAM</a> modules have become expensive and elusive, that's not the case across the board for other computing components, as there are plenty of other essential upgrades you can make to weather the storm and ensure you've got one of the <a href="https://www.techradar.com/computing/gaming-pcs/best-gaming-pc">best gaming PCs</a> ready for the flagship releases of the future... provided you keep your expectations in check. </p><p>I'm going through the five biggest ways you can maximize your PC gaming experience through this dark and uncertain time. My best advice without spending any additional money is to hold onto what you've got and be smart with your graphics settings and target resolution. </p><p>Today's <a href="https://www.techradar.com/news/best-pc-games">best PC games</a> are optimized with console parity in mind, meaning they have to be able to run on the <a href="https://www.techradar.com/reviews/xbox-series-x">Xbox Series X</a>/<a href="https://www.techradar.com/reviews/xbox-series-s">S</a> and <a href="https://www.techradar.com/reviews/ps5">PS5</a>, so as long as your GPU is from 2020/2021 or later, you should be okay. If you're looking to spend a little money, though, here's what I recommend doing next.</p><h2 id="1-replace-your-keyboard-and-mouse">1. Replace your keyboard and mouse</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bXpBi3KckbargQXpVeszEW" name="X3 Superstrike" alt="Logitech G Pro X3 Superstrike on a wooden table" src="https://cdn.mos.cms.futurecdn.net/bXpBi3KckbargQXpVeszEW-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Logitech G Pro X3 Superstrike is one of the best gaming mice I've ever used, and a worthy contender for your next PC upgrade if extra RAM and a new GPU is off the table. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The average PC gamer replaces their peripherals, such as keyboards, mice, and headsets, every four to five years. If you're reading this at your desk, there's a high chance you're typing on an old deck or scrolling with a past-their-prime pointer. </p><p>While this year has been pretty terrible for internal computing components, it's actually been an exciting time of innovation for mice and keyboards, making now the perfect time to take the cash that would have gone on a GPU and to pump life into your setup instead. </p><p>I'm a tech journalist, but I'm also an avid esports gamer. 2026 alone has seen some truly stand-out peripherals that have been head and shoulders above what we've had since the RAM crisis began. My top recommendations right now include the excellent <a href="https://www.techradar.com/computing/mice/logitech-g-just-released-an-upgraded-version-of-its-revolutionary-5-star-gaming-mouse-heres-what-makes-the-pro-x3-superstrike-better-than-its-predecessor">Logitech G Pro X3 Superstrike</a> with its second-generation HITS tech, or you can stick to tried-and-true analog with the stellar <a href="https://www.techradar.com/computing/mice/razer-viper-v4-pro-review">Razer Viper V4 Pro</a>, or the lightweight <a href="https://esportsinsider.com/corsair-sabre-v2-pro-wireless-mg-review">Corsair Sabre V2 MG</a>. It goes far beyond just an <a href="https://www.techradar.com/computing/mice/polling-rates-explained">8K polling rate</a>; there have been advancements with better battery life, enhanced 2.4GHz wireless stability, and (most crucially) a shift towards a reduction in weight. </p><div data-widget-type="multimodelreview" data-model-name="Logitech G Pro X3 SuperStrike,Razer Viper V4 Pro,Corsair Sabre V2 Pro Wireless MG" data-widget-title="Recommended mice"></div><p>Gaming keyboards have come just as far towards the end of 2026 as well. Many of today's decks have embraced the benefits of magnetic sensor technology, through either <a href="https://www.techradar.com/computing/keyboards/hall-effect-vs-tmr">Hall Effect or TMR</a>, with features such as Rapid Trigger that are genuinely game-changing. It simply dynamically resets a key once your finger lifts up, with an actuation sensitivity as low as 0.1 mm, as opposed to the standard 2mm depth of mechanical decks. Magnets and light sensors also mean fewer moving parts, meaning fewer points of failure — and that leads to a longer lifespan. </p><p>I've tested dozens of keyboards over the last 10 months, and (depending on budget), I currently recommend the Logitech G X2 Rapid, <a href="https://kyusaimedia.com/tech/cherry-xtrfy-k5-pro-tmr-compact-review">Cherry XTRFY K5 Pro TMR</a>, <a href="https://kyusaimedia.com/tech/corsair-clipper-pro-mini-60-review">Corsair Clipper Pro Mini 60</a>, and the <a href="https://www.techradar.com/computing/keyboards/razer-huntsman-v3-he-magnetic-tenkeyless-8khz-review">Razer Huntsman V3 HE 8KHz</a>. You can find more of the <a href="https://www.techradar.com/news/gaming/10-best-gaming-keyboards-1295703">best gaming keyboards</a> for around the £100/$100 to $200/£200 mark, depending on whether you want wired or wireless connectivity, and the form factor (essentially, the size of the keyboard and amount of keys).</p><div data-widget-type="multimodelreview" data-model-name="Logitech G Pro X2 Rapid,Cherry XTRFY K5 Pro TMR Compact,Corsair Clipper Pro Mini 60,Razer Huntsman V3 HE Magnetic TKL" data-widget-title="Recommended keyboards"></div><h2 id="2-lean-on-ai-powered-upscaling-to-boost-gaming-performance">2. Lean on AI-powered upscaling to boost gaming performance</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Z7q7Hi74DW3QhC3fq6DcnG" name="DLSS with MFG" alt="Nvidia DLSS 4.5 in action with 4x MFG" src="https://cdn.mos.cms.futurecdn.net/Z7q7Hi74DW3QhC3fq6DcnG-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Nvidia)</span></figcaption></figure><p>If one good thing has come out of this whole situation, it's just how far the likes of <a href="https://www.techradar.com/computing/gpu/what-is-dlss">Nvidia DLSS</a>, <a href="https://www.techradar.com/computing/gpu/what-is-amd-fsr">AMD FSR</a>, and Intel XeSS have come over the years. All current upscaling methods (<a href="https://www.techradar.com/computing/gpu/want-to-try-fudging-nvidia-dlss-5-on-games-but-dont-know-how-this-steam-tool-does-the-hard-work-for-you">DLSS 5</a>, <a href="https://www.techradar.com/computing/gpu/amds-fsr-4-upscaling-tech-gives-even-more-pc-games-a-free-image-quality-upgrade-but-you-still-need-a-modern-gpu">FSR 4</a>, and <a href="https://www.techradar.com/computing/gpu/intel-reveals-xess-3-with-multi-frame-generation-and-unlike-nvidias-mfg-it-works-on-older-gpus">XeSS 3</a>) render at a lower native resolution and utilize AI to scale the picture up to the target one. </p><p>In other words, it means getting playable framerates (60fps or above) in 1440p and even 4K from budget or mid-range graphics cards. This has only gotten better with the implementation of Frame Generation and MFG, which use AI to interpolate generated frames with natively rendered ones, doubling (or tripling) the total framerate in tandem with the resolution bump. </p><p>In an ideal world, we would all have the <a href="https://www.techradar.com/computing/gpu/best-4k-graphics-card">best 4K graphics cards</a>, such as the <a href="https://www.techradar.com/computing/gpu/nvidia-geforce-rtx-5090">RTX 5090</a> and <a href="https://www.techradar.com/computing/gpu/nvidia-geforce-rtx-5080">RTX 5080</a>; however, right now <a href="https://www.techradar.com/computing/gpu/micro-center-reportedly-now-makes-you-fill-out-a-form-and-have-a-photo-id-to-buy-an-nvidia-rtx-5090-gpu-and-while-some-people-hate-the-idea-others-are-in-favor">Nvidia's flagships are going for as much as $9,000</a>. Given the state of the worldwide economy, that's a hard sell for (almost) everyone on the planet. Luckily, all modern graphics cards from 2020 and upwards (RTX 30 series and RX 5000 line) can make use of this technology, which can help delay the need to upgrade. </p><p>It will mean making compromises, though, such as targeting lower resolutions for demanding software, particularly if your current GPU has a smaller memory pool, such as 8GB of GDDR6 or GDDR6X. </p><h2 id="3-push-your-existing-ddr4-or-ddr5-ram-to-their-limits">3. Push your existing DDR4 or DDR5 RAM to their limits</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="q3ihEkExxw57oTfSGyiXje" name="Kingston Fury Beast DDR5 RAM" alt="Kingston Fury Beast DDR5 RAM" src="https://cdn.mos.cms.futurecdn.net/q3ihEkExxw57oTfSGyiXje-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Enabling Intel XMP or AMD EXPO can make a substantial amount of difference, and it only takes a single click from your PC's BIOS. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You may be surprised to hear this, but many PC gamers forget to utilize <a href="https://www.techradar.com/computing/computing-components/what-is-amd-expo">AMD EXPO</a> or <a href="https://www.techradar.com/computing/computing-components/what-is-xmp">Intel XMP</a>. Whether you've custom-built a rig from scratch or you've purchased a boutique-built or a premade machine from a company like Acer, Alienware, or Corsair, RAM is often set at stock speeds, leaving extra performance off the table. Overclocking RAM is a one-click solution that can make a massive difference to the performance of your PC. </p><p>Without EXPO or XMP enabled, DDR4 RAM tops out at 3,200MHz and DDR5 caps at 4,800MHz. This is fine, sure, but you're missing out on anywhere from 20% to 40% of a performance uplift by not enabling this simple BIOS setting, which can see top-end memory modules run at their respective full speeds of 5,333 MHz and 9,600 MHz. Dual-channel RAM, when properly configured, can do more of the heavy lifting with larger games that require additional bandwidth, particularly if they utilize 4K textures, which can exceed <a href="https://www.techradar.com/features/best-rtx-games-enjoy-ray-tracing-at-its-fullest-in-these-gorgeous-titles">upwards of 11GB of VRAM</a> on the GPU.</p><h2 id="4-upgrade-to-a-faster-better-gaming-monitor">4. Upgrade to a faster, better gaming monitor</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UjmR9EEkiLQme9EDefTVmS" name="MSI gaming monitor" alt="MSI MPG 322UR QD-OLED X24 monitor on a white desk" src="https://cdn.mos.cms.futurecdn.net/UjmR9EEkiLQme9EDefTVmS-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Upgrading your gaming monitor can be the biggest, noticeable change in your setup, and panels are (thankfully) not impacted like everything else. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's easy to forget just how much of a difference one of the <a href="https://www.techradar.com/news/best-gaming-monitor">best gaming monitors</a> can make to your setup, particularly if you've been used to a slower or duller display. </p><p>Panels haven't been subjected to the same price gouging as core components, meaning that the end of 2026 is an ideal time to consider an upgrade. According to the latest <a href="https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam">Steam Hardware Survey</a>, the bulk of PC gamers are still using 16:9 1080p displays. It's a popular resolution, sure, but 1440p panels have become substantially cheaper and faster, with trusted brands like HP, Gigabyte, and Samsung offering sub-£200/$200 QHD displays, like the Samsung Odyssey G5, Gigabyte G27Q2, and HP Omen 27Q G2, among others. </p><p>If you have a little more cash at hand, then you should consider upgrading to either an <a href="https://www.techradar.com/uk/tag/oled">OLED</a> or a <a href="https://www.techradar.com/news/mini-led-tv">mini-LED</a> gaming monitor. OLED displays have also (thankfully) come down in price, offering (seemingly) unlimited contrast and deep, inky blacks for an unparalleled gaming experience. You can now find top-end displays for as low as $400/£400, such as the Lenovo Legion 27Q-10 OLED, the HyperX Omen OLED, the MSI MAG 271QP QD-OLED, and the Asus ROG Strix OLED XG27AQDMESZ. It really can make a difference to have a brighter, faster, and prettier display to game and work on, even if your hardware doesn't upgrade alongside it. </p><div data-widget-type="multimodelreview" data-model-name="Samsung Odyssey G5 Series 27-inch,Samsung Odyssey G5 32",Gigabyte G27Q,HP OMEN 27qs,Lenovo Legion R27qe,MSI MAG 273QP,ASUS ROG Strix 27" OLED XG27AQDMG" data-widget-title="Recommended montiors"></div><p>I'm also the world's biggest cheerleader for <a href="https://www.techradar.com/news/ultrawide-monitor">21:9 monitors</a> for both work and play, and these have also come down in price in the last handful of years, too. </p><p>Most modern games natively support the ultrawide resolution; it also helps massively if you work from home like me and enjoy juggling more Chrome tabs than is probably healthy. It's a far better way to spend this kind of cash than you would overpaying on a grossly inflated DDR5 RAM kit or a GPU that's double (or triple) its MSRP.</p><h2 id="5-play-through-your-existing-gaming-backlog-instead-of-newer-games">5. Play through your existing gaming backlog instead of newer games</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FCwvkctYkjBTsNiokcpjHD" name="Steam sale" alt="Stean Autumn Sale" src="https://cdn.mos.cms.futurecdn.net/FCwvkctYkjBTsNiokcpjHD-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Be honest with me, how many Steam games have you bought but never played? Now's the perfect time to finally tackle that backlog! </span><span class="credit" itemprop="copyrightHolder">(Image credit: Steam)</span></figcaption></figure><p>As technology becomes unobtainably expensive and the costs of modern gaming as a hobby continue to skyrocket, it has become a far more viable strategy to look backwards instead of forwards. </p><p>While<a href="https://www.pcgamer.com/software/platforms/according-to-steam-the-average-pc-gamer-writer-played-72-games-this-year-56-percent-of-which-were-new-and-used-a-controller-more-than-wed-like-to-admit/"> Valve claims that the average Steam user only plays four games a year</a>, that's not a realistic metric for people who primarily game on PC. Take me, for example. I've had a Steam account since 2011, and over the last 15 years, I've accumulated a total of 613 games, or over 900 titles if you count my Steam Family library. </p><p>After a quick scan through my games list, I've estimated there are fewer than 100 titles that have any recorded playtime, and only a handful of Steam games that have more than 100 hours invested. I know I'm not alone in this; I am convinced there are thousands of people just like me who see the likes of the <a href="https://store.steampowered.com/sale/special_deals">Steam Autumn Sale</a> and go on a spending spree, collecting cheap games that will probably never be played.</p><p>As such, this tough time for PC gaming is the perfect excuse to finally try to tackle your gaming backlog. In my limited spare time, I'm primarily putting hours into <a href="https://www.techradar.com/news/how-esports-are-taking-over-the-world">esports</a> games like <a href="https://kyusaimedia.com/esports/warden-in-valorant-meta"><em>VALORANT</em></a>, but when I think about what else to boot up, my mind instantly shifts towards the "Play Next" tab in my Steam library. Steam uses an algorithm to suggest games you should try out based on what you've played before; it knows me to some extent, recommending <a href="https://www.techradar.com/best/best-assassins-creed-games"><em>Assassin's Creed</em></a>, <a href="https://www.techradar.com/gaming/the-half-life-2-of-ai-saber-executive-thinks-the-controversial-tech-will-create-great-games-someday-but-im-not-so-sure"><em>Half-Life</em></a>, <a href="https://www.techradar.com/news/splinter-cell-remake-everything-we-know-so-far"><em>Splinter Cell</em></a>, <a href="https://www.techradar.com/reviews/far-cry-6"><em>Far Cry</em></a>, and <em>Sonic the Hedgehog</em>. If you can't afford the cutting edge to keep up with the demanding requirements of  modern AAA games, then turning your attention to older, though still great, games should keep you occupied until component prices start to drop.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This easy Garmin quiz will find your perfect smartwatch ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Which Garmin watch is right for you? If you don't know which of the <a href="https://www.techradar.com/best/garmin-watch">best Garmin watches</a> to choose from, shopping for smartwatches can be a very frustrating experience. </p><p>Browsing the website, you have to deal with weird names like 'Fenix' and 'Vivoactive' and many of the watches offer the same features, making the brand's offerings tough to separate. What are the differences, for example, between a Forerunner 70, 170, 570 and 970? Should you get an <a href="https://www.techradar.com/health-fitness/garmin-instinct-3-review">Instinct 3</a>, or a <a href="https://www.techradar.com/health-fitness/garmin-venu-4-review">Venu 4</a>?</p><p>That's where I come in. I've been writing about Garmins for many years. I've reviewed or tested almost every modern Garmin watch, and I've taken my knowledge and condensed it into one handy flowchart personality quiz. </p><p>All you need to do is click on the quiz below and answer five easy questions, only the first of which is multiple choice, to get my recommendation for your ideal smartwatch. I've even linked the full review of each watch, so you can read more about it and find the best deals. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8dzO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8dzO.js" async></script><p>The quiz operates first by finding out your preferred forms of exercise, then hits criteria like budget, watch size, importance of outdoor features, and so on. </p><p>If an activity profile you want isn't there, pick the closest one in spirit — for example, snowboarders should pick the 'skiing' activity profile in the first question, while I've lumped football, netball, rugby, baseball, etc. into 'team sports'.</p><p>Let me know your result in the comments — including whether your result was accurate! </p><div data-widget-type="multimodelreview" data-model-name="Garmin Venu 4,Garmin Fenix 9,Garmin Forerunner 70 GPS Watch,Garmin Instinct 3" data-widget-title="Today's best Garmin deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/health-fitness/fitness-trackers/which-garmin-watch-should-you-buy-take-our-easy-quiz-to-find-the-perfect-companion-for-your-wrist</link>
                                                                            <description>
                            <![CDATA[ Don't know your Garmin Fenix 9 from your Forerunner 970? This easy personality quiz will find your perfect smartwatch. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">aM6mN3VsWzkJgKiSq5Apwb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/C4GR3CeEcnhwF3y7EkHqcT-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 17 Oct 2026 03:00:00 +0000</pubDate>                                                                                                                                <updated>Mon, 19 Oct 2026 10:34:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Fitness Trackers]]></category>
                                                    <category><![CDATA[Smartwatches]]></category>
                                                    <category><![CDATA[Health & Fitness]]></category>
                                                                                                <author><![CDATA[ matt.evans@futurenet.com (Matt Evans) ]]></author>                    <dc:creator><![CDATA[ Matt Evans ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PC6SDeYdcjEPS4ES8uLSDU-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/C4GR3CeEcnhwF3y7EkHqcT-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Three shots of Garmin watches with various apps open]]></media:description>                                                            <media:text><![CDATA[Three shots of Garmin watches with various apps open]]></media:text>
                                <media:title type="plain"><![CDATA[Three shots of Garmin watches with various apps open]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/C4GR3CeEcnhwF3y7EkHqcT-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Which Garmin watch is right for you? If you don't know which of the <a href="https://www.techradar.com/best/garmin-watch">best Garmin watches</a> to choose from, shopping for smartwatches can be a very frustrating experience. </p><p>Browsing the website, you have to deal with weird names like 'Fenix' and 'Vivoactive' and many of the watches offer the same features, making the brand's offerings tough to separate. What are the differences, for example, between a Forerunner 70, 170, 570 and 970? Should you get an <a href="https://www.techradar.com/health-fitness/garmin-instinct-3-review">Instinct 3</a>, or a <a href="https://www.techradar.com/health-fitness/garmin-venu-4-review">Venu 4</a>?</p><p>That's where I come in. I've been writing about Garmins for many years. I've reviewed or tested almost every modern Garmin watch, and I've taken my knowledge and condensed it into one handy flowchart personality quiz. </p><p>All you need to do is click on the quiz below and answer five easy questions, only the first of which is multiple choice, to get my recommendation for your ideal smartwatch. I've even linked the full review of each watch, so you can read more about it and find the best deals. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8dzO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8dzO.js" async></script><p>The quiz operates first by finding out your preferred forms of exercise, then hits criteria like budget, watch size, importance of outdoor features, and so on. </p><p>If an activity profile you want isn't there, pick the closest one in spirit — for example, snowboarders should pick the 'skiing' activity profile in the first question, while I've lumped football, netball, rugby, baseball, etc. into 'team sports'.</p><p>Let me know your result in the comments — including whether your result was accurate! </p><div data-widget-type="multimodelreview" data-model-name="Garmin Venu 4,Garmin Fenix 9,Garmin Forerunner 70 GPS Watch,Garmin Instinct 3" data-widget-title="Today's best Garmin deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I gave a 13-year-old iMac a new lease of life with two simple upgrades — but was it worth it? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nostalgia in tech is all the rage right now. Whether it's film cameras making a comeback, CDs seeing a resurgence or flip phones dominating headlines — old tech has somehow become cool again.</p><p>I'm not immune to the nostalgia bug either but, rather than buy something new, I decided to set myself the task of giving a 2013 Apple iMac a new lease on life.</p><p>This particular 27-inch model had been gathering dust, but with its generous display and otherwise functional hardware, throwing it away seemed like a terrible waste. Especially when a new <a href="https://www.amazon.com.au/Apple-24-inch-8-core-Unified-Memory/dp/B0DL86XXG9">24-inch M4-powered iMac </a>would set me back upwards of AU$2,000. With a little research and DIY knowledge, I could get the vintage 27-inch model humming again for under AU$500 instead. </p><p>My ambitions were relatively modest — I wanted something capable of web browsing, a little light creative work and other basic daily tasks. I wasn't expecting it to compete with my M2 MacBook Air.</p><p>After a little research, I settled on two relatively straightforward upgrades: more RAM and a new 1TB solid-state drive (SSD). And for a total outlay of approximately AU$310, I was hopeful I could give this old Mac a fighting chance.</p><h2 id="two-upgrades-one-aging-imac">Two upgrades, one aging iMac</h2><p>The first thing I needed to address was the storage. My iMac originally came with a mechanical hard drive, which is hardly a recipe for speedy performance in 2026.</p><p>Swapping an old hard drive for an SSD is often one of the most effective ways to breathe new life into an aging computer. With no moving parts and significantly faster data access, an SSD can improve everything from boot times to opening applications.</p><p>My original plan was to replace the internal drive entirely, but that presented a slight problem. Unlike some earlier iMac models, my late-2013 version has a display that's secured to the chassis with adhesive. Getting inside requires cutting through that adhesive, carefully lifting the display and disconnecting cables before you can even think about accessing the drive.</p><p>I'd never attempted anything remotely like this before, and the thought of potentially damaging a perfectly good 27-inch screen wasn't especially appealing. Fortunately, there was an alternative — an external SSD.</p><p>Rather than dismantling the computer, I could connect a <a href="https://www.amazon.com.au/dp/B09WMP5B5N">TeamGroup T-Force Vulcan Z 1TB SSD</a> via USB, install a later macOS onto it and use it as the startup drive. It's a considerably less intimidating approach, even if the iMac's aging USB 3.0 port meant I wouldn't be getting the full performance potential of a modern SSD.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FMheWrS4TWGgesTUqwQrw9" name="IMG_5764" alt="SSD and RAM components." src="https://cdn.mos.cms.futurecdn.net/FMheWrS4TWGgesTUqwQrw9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The 1TB SSD, enclosure and DDR3 RAM I bought for the project. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>The second upgrade — the RAM — was comparatively easier as Apple made upgrading the RAM on this generation of iMac remarkably straightforward. A small access panel on the rear of the computer provides access to four memory slots, meaning there's no need to dismantle anything to install additional modules.</p><p>My iMac had 8GB of RAM originally, and adding <a href="https://www.amazon.com.au/dp/B0145WDNF2">two 8GB Timetec DDR3 sticks </a>brought the total to a rather generous 24GB. I don't claim to be a computer hardware expert, but even I knew that it would provide considerably more breathing room for multitasking than the original configuration.</p><p>I'll admit, I wouldn't have known where to start without a little help from ChatGPT. It guided me through choosing compatible components and, more importantly, the process of installing macOS Sonoma on a computer that doesn't officially support it. </p><p>Rather than spending hours trawling through forums, I could explain exactly what I was seeing on screen and get advice on what to try next. It wasn't entirely plain sailing, but having something to turn to whenever I hit a stumbling block made the whole process far less daunting. Although, as my colleague discovered when <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/building-a-pc-in-2026-is-an-absolute-treat-i-asked-chatgpt-and-gemini-to-pick-my-perfect-gaming-rig-and-it-nearly-cost-me-my-sanity">asking ChatGPT and Gemini to help build a gaming PC</a>, AI assistance doesn't always guarantee a stress-free experience.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R4vh8hHVJaSPWWt28i7yxR" name="IMG_5765 (1)" alt="iMac 2013 RAM access door." src="https://cdn.mos.cms.futurecdn.net/R4vh8hHVJaSPWWt28i7yxR-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Upgrading the memory requires only removing an access panel on the back of the iMac. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><h2 id="how-much-did-it-all-cost">How much did it all cost?</h2><p>I'm well aware of the current RAM crisis affecting the tech industry, so my immediate thought was that buying additional memory could make this project rather expensive.</p><p>Thankfully, it turns out nobody running an AI data centre is particularly interested in 13-year-old DDR3.</p><p>A quick search on Amazon revealed a <a href="https://www.amazon.com.au/dp/B0145WDNF2">compatible pair of 8GB RAM modules for around AU$70</a>, while a <a href="https://www.amazon.com.au/dp/B09WMP5B5N">1TB SSD came in just under AU$230</a>. That’s the components taken care of for AU$300. Throw in a <a href="https://www.amazon.com.au/dp/B06XWRRMYX">Ugreen external SSD enclosure</a> (I paid AU$17) and, factoring in some Amazon promotions at the time of ordering, my total spend was approximately AU$310.</p><p>That's considerably less than buying a brand-new iMac, of course, but it's still a reasonable amount of money to invest in a computer that's more than a decade old. And while I was quietly optimistic, I was also aware that throwing RAM and an SSD at an aging Intel processor wouldn't magically turn it into a modern Mac.</p><p>There was only one way to find out whether I'd made a sensible investment.</p><h2 id="so-how-does-it-perform">So, how does it perform?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kAg7Dj3brMaQQ8UfjJ6VTA" name="IMG_0293" alt="About this Mac info window" src="https://cdn.mos.cms.futurecdn.net/kAg7Dj3brMaQQ8UfjJ6VTA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">My Late 2013 iMac now has 24GB of RAM and runs macOS Sonoma. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>With the upgrades completed and macOS Sonoma installed, I finally had a functioning iMac sitting on my desk. But getting an old computer to boot is one thing. Making it genuinely useful in 2026 is another.</p><p>My first test was to see how long it took to start up. From pressing the power button to reaching the desktop, I recorded a time of 1 minute and 52 seconds.</p><p>I'll admit, I was hoping for better. I'm accustomed to the near-instant responsiveness of my M2 MacBook Air, so waiting almost two minutes for a computer to boot feels like a small eternity.</p><p>There are some mitigating factors, of course. This is still a 2013 machine powered by a 3.2GHz quad-core Intel Core i5 processor, and it's booting macOS from an external SSD over USB 3.0 rather than a faster internal connection.</p><p>It's also worth pointing out that I didn't record performance benchmarks before upgrading the hardware, so I can't offer any definitive figures showing how much faster the machine has become.</p><p>Fortunately, things improved once I actually started using it. Basic web browsing proved perfectly fine, with pages loading successfully and the overall experience remaining usable, albeit with the occasional lag. I was particularly interested to see how it would handle Canva as I occasionally use the browser-based design platform for light creative work.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nef39iVKbU9XHGDRBtJbLA" name="IMG_0294" alt="About this Mac info window" src="https://cdn.mos.cms.futurecdn.net/nef39iVKbU9XHGDRBtJbLA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">macOS Sonoma is installed on an external 1TB SSD connected via USB. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>And, to my surprise, it worked. I opened Canva on one half of the 27-inch display, with the TechRadar YouTube channel running in another browser window alongside it. I was able to work on a simple design while keeping the website open, although there was some noticeable sluggishness.</p><p>It's certainly not an experience I'd choose over a modern Mac, but it demonstrates that this old machine still has something to offer.</p><p>The display is another highlight. With its 2560 x 1440 resolution, the 27-inch panel still provides plenty of screen real estate, and being able to arrange multiple windows side by side is something I particularly appreciate.</p><p>Sure, it doesn't have the sharpness or brightness of Apple's newer displays, but that doesn't automatically make it unpleasant to use.</p><p>And there's something rather satisfying about seeing an old computer handling tasks that, just a short while ago, I wasn't entirely convinced it would be capable of.</p><h2 id="there-are-still-some-big-compromises">There are still some big compromises</h2><p>Of course, there's only so much new storage and additional memory is able to achieve. The processor and graphics hardware are still more than a decade old, and while upgrading them isn't entirely impossible, doing so would require a far more involved disassembly process. Given the relatively modest tasks I had in mind, it was a level of effort and expense I wasn't prepared to entertain.</p><p>Then there's the issue of software compatibility. My late-2013 iMac officially supports macOS Catalina at most, but I've managed to get macOS Sonoma running through an unofficial installation method.</p><p>While this gives me access to a much newer operating system, it's not an officially supported configuration, and that brings potential complications around security updates, drivers and long-term reliability.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mjbejGekdZksQuzp687pi9" name="IMG_0358" alt="2013 iMac on a computer desk" src="https://cdn.mos.cms.futurecdn.net/mjbejGekdZksQuzp687pi9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Canva and TechRadar running side by side — although the experience wasn't entirely lag-free.  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><h2 id="was-it-worth-the-money">Was it worth the money?</h2><p>So, would I recommend spending a few hundred dollars upgrading a 13-year-old iMac?</p><p>Well, that depends. If you're hoping to turn an old Intel Mac into something that feels as quick and responsive as a modern Apple silicon machine, you're probably going to be disappointed, unless you’re working with a relatively newer model than my machine.</p><p>My nearly two-minute boot time alone is evidence that upgrading the storage and RAM hasn't miraculously solved every performance issue. And while web browsing and Canva are perfectly usable, there's enough occasional lag to remind me that this isn't a computer I'd want to rely on for demanding work.</p><p>But that was never really the point of the exercise. I already have an M2 MacBook Air that I turn to for my everyday computing needs. What I wanted was to see whether I could rescue an old iMac and give it a useful second life, rather than let it become a part of our growing e-waste problem.</p><p>And on that front, I'd consider the experiment a success. I now have a working 27-inch desktop that can browse the web, handle simple creative tasks and provide a decent amount of screen space, all without having to buy an entirely new computer.</p><p>Honestly, if you've got an old computer gathering dust, it might be worth investigating whether it still has some life left in it. Just don't expect it to be as quick as you remember.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/macs/i-gave-a-13-year-old-imac-a-new-lease-of-life-with-two-simple-upgrades-but-was-it-worth-it</link>
                                                                            <description>
                            <![CDATA[ I gave an aging Apple computer a new lease of life, although the results weren't quite what I'd hoped for. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">g44ZEEhQjxSBscjTLvTih9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zz9QDwgS7PjJ4rwCPaPaNE-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 17 Oct 2026 00:00:00 +0000</pubDate>                                                                                                                                <updated>Sat, 17 Oct 2026 22:59:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Macs]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Desktop PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Max Langridge ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/pXMX9MmfSBxA6jPrQ23WVb-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Max is a senior staff writer for TechRadar, covering home entertainment and audio first, searching for the best NBN plans second and virtually anything else that falls under the consumer electronics umbrella third. Max started his career at What Hi-Fi?. In the three years he spent there, he went from not knowing what a DAC was, to demonstrating expert knowledge of brands, their latest releases and which ones could be deemed the best. &lt;/p&gt;&lt;p&gt;He took this knowledge and newfound passion across to Pocket-lint, where he spent a couple of years getting stuck into reviewing soundbars, headphones, home speaker systems and TVs, alongside producing a range of news and features for the day-to-day running of the site. &lt;/p&gt;&lt;p&gt;Max generated a new passion for fitness and health in the last few years, not only learning about how to keep himself fit in the gym, but how a range of wearable devices can prove to be expert assistants. He continued his writing in the men’s lifestyle space, before returning to consumer technology with Future where he is now also the editor of Australian Hi-Fi and Audio Esoterica magazines.&lt;/p&gt;&lt;p&gt;When he’s got some spare time, Max takes himself to the gym. He has dreams of one day learning to DJ.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/zz9QDwgS7PjJ4rwCPaPaNE-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Max Langridge]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[iMac 2013 on a computer desk.]]></media:description>                                                            <media:text><![CDATA[iMac 2013 on a computer desk.]]></media:text>
                                <media:title type="plain"><![CDATA[iMac 2013 on a computer desk.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zz9QDwgS7PjJ4rwCPaPaNE-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nostalgia in tech is all the rage right now. Whether it's film cameras making a comeback, CDs seeing a resurgence or flip phones dominating headlines — old tech has somehow become cool again.</p><p>I'm not immune to the nostalgia bug either but, rather than buy something new, I decided to set myself the task of giving a 2013 Apple iMac a new lease on life.</p><p>This particular 27-inch model had been gathering dust, but with its generous display and otherwise functional hardware, throwing it away seemed like a terrible waste. Especially when a new <a href="https://www.amazon.com.au/Apple-24-inch-8-core-Unified-Memory/dp/B0DL86XXG9">24-inch M4-powered iMac </a>would set me back upwards of AU$2,000. With a little research and DIY knowledge, I could get the vintage 27-inch model humming again for under AU$500 instead. </p><p>My ambitions were relatively modest — I wanted something capable of web browsing, a little light creative work and other basic daily tasks. I wasn't expecting it to compete with my M2 MacBook Air.</p><p>After a little research, I settled on two relatively straightforward upgrades: more RAM and a new 1TB solid-state drive (SSD). And for a total outlay of approximately AU$310, I was hopeful I could give this old Mac a fighting chance.</p><h2 id="two-upgrades-one-aging-imac">Two upgrades, one aging iMac</h2><p>The first thing I needed to address was the storage. My iMac originally came with a mechanical hard drive, which is hardly a recipe for speedy performance in 2026.</p><p>Swapping an old hard drive for an SSD is often one of the most effective ways to breathe new life into an aging computer. With no moving parts and significantly faster data access, an SSD can improve everything from boot times to opening applications.</p><p>My original plan was to replace the internal drive entirely, but that presented a slight problem. Unlike some earlier iMac models, my late-2013 version has a display that's secured to the chassis with adhesive. Getting inside requires cutting through that adhesive, carefully lifting the display and disconnecting cables before you can even think about accessing the drive.</p><p>I'd never attempted anything remotely like this before, and the thought of potentially damaging a perfectly good 27-inch screen wasn't especially appealing. Fortunately, there was an alternative — an external SSD.</p><p>Rather than dismantling the computer, I could connect a <a href="https://www.amazon.com.au/dp/B09WMP5B5N">TeamGroup T-Force Vulcan Z 1TB SSD</a> via USB, install a later macOS onto it and use it as the startup drive. It's a considerably less intimidating approach, even if the iMac's aging USB 3.0 port meant I wouldn't be getting the full performance potential of a modern SSD.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FMheWrS4TWGgesTUqwQrw9" name="IMG_5764" alt="SSD and RAM components." src="https://cdn.mos.cms.futurecdn.net/FMheWrS4TWGgesTUqwQrw9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The 1TB SSD, enclosure and DDR3 RAM I bought for the project. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>The second upgrade — the RAM — was comparatively easier as Apple made upgrading the RAM on this generation of iMac remarkably straightforward. A small access panel on the rear of the computer provides access to four memory slots, meaning there's no need to dismantle anything to install additional modules.</p><p>My iMac had 8GB of RAM originally, and adding <a href="https://www.amazon.com.au/dp/B0145WDNF2">two 8GB Timetec DDR3 sticks </a>brought the total to a rather generous 24GB. I don't claim to be a computer hardware expert, but even I knew that it would provide considerably more breathing room for multitasking than the original configuration.</p><p>I'll admit, I wouldn't have known where to start without a little help from ChatGPT. It guided me through choosing compatible components and, more importantly, the process of installing macOS Sonoma on a computer that doesn't officially support it. </p><p>Rather than spending hours trawling through forums, I could explain exactly what I was seeing on screen and get advice on what to try next. It wasn't entirely plain sailing, but having something to turn to whenever I hit a stumbling block made the whole process far less daunting. Although, as my colleague discovered when <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/building-a-pc-in-2026-is-an-absolute-treat-i-asked-chatgpt-and-gemini-to-pick-my-perfect-gaming-rig-and-it-nearly-cost-me-my-sanity">asking ChatGPT and Gemini to help build a gaming PC</a>, AI assistance doesn't always guarantee a stress-free experience.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="R4vh8hHVJaSPWWt28i7yxR" name="IMG_5765 (1)" alt="iMac 2013 RAM access door." src="https://cdn.mos.cms.futurecdn.net/R4vh8hHVJaSPWWt28i7yxR-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Upgrading the memory requires only removing an access panel on the back of the iMac. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><h2 id="how-much-did-it-all-cost">How much did it all cost?</h2><p>I'm well aware of the current RAM crisis affecting the tech industry, so my immediate thought was that buying additional memory could make this project rather expensive.</p><p>Thankfully, it turns out nobody running an AI data centre is particularly interested in 13-year-old DDR3.</p><p>A quick search on Amazon revealed a <a href="https://www.amazon.com.au/dp/B0145WDNF2">compatible pair of 8GB RAM modules for around AU$70</a>, while a <a href="https://www.amazon.com.au/dp/B09WMP5B5N">1TB SSD came in just under AU$230</a>. That’s the components taken care of for AU$300. Throw in a <a href="https://www.amazon.com.au/dp/B06XWRRMYX">Ugreen external SSD enclosure</a> (I paid AU$17) and, factoring in some Amazon promotions at the time of ordering, my total spend was approximately AU$310.</p><p>That's considerably less than buying a brand-new iMac, of course, but it's still a reasonable amount of money to invest in a computer that's more than a decade old. And while I was quietly optimistic, I was also aware that throwing RAM and an SSD at an aging Intel processor wouldn't magically turn it into a modern Mac.</p><p>There was only one way to find out whether I'd made a sensible investment.</p><h2 id="so-how-does-it-perform">So, how does it perform?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kAg7Dj3brMaQQ8UfjJ6VTA" name="IMG_0293" alt="About this Mac info window" src="https://cdn.mos.cms.futurecdn.net/kAg7Dj3brMaQQ8UfjJ6VTA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">My Late 2013 iMac now has 24GB of RAM and runs macOS Sonoma. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>With the upgrades completed and macOS Sonoma installed, I finally had a functioning iMac sitting on my desk. But getting an old computer to boot is one thing. Making it genuinely useful in 2026 is another.</p><p>My first test was to see how long it took to start up. From pressing the power button to reaching the desktop, I recorded a time of 1 minute and 52 seconds.</p><p>I'll admit, I was hoping for better. I'm accustomed to the near-instant responsiveness of my M2 MacBook Air, so waiting almost two minutes for a computer to boot feels like a small eternity.</p><p>There are some mitigating factors, of course. This is still a 2013 machine powered by a 3.2GHz quad-core Intel Core i5 processor, and it's booting macOS from an external SSD over USB 3.0 rather than a faster internal connection.</p><p>It's also worth pointing out that I didn't record performance benchmarks before upgrading the hardware, so I can't offer any definitive figures showing how much faster the machine has become.</p><p>Fortunately, things improved once I actually started using it. Basic web browsing proved perfectly fine, with pages loading successfully and the overall experience remaining usable, albeit with the occasional lag. I was particularly interested to see how it would handle Canva as I occasionally use the browser-based design platform for light creative work.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nef39iVKbU9XHGDRBtJbLA" name="IMG_0294" alt="About this Mac info window" src="https://cdn.mos.cms.futurecdn.net/nef39iVKbU9XHGDRBtJbLA-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">macOS Sonoma is installed on an external 1TB SSD connected via USB. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><p>And, to my surprise, it worked. I opened Canva on one half of the 27-inch display, with the TechRadar YouTube channel running in another browser window alongside it. I was able to work on a simple design while keeping the website open, although there was some noticeable sluggishness.</p><p>It's certainly not an experience I'd choose over a modern Mac, but it demonstrates that this old machine still has something to offer.</p><p>The display is another highlight. With its 2560 x 1440 resolution, the 27-inch panel still provides plenty of screen real estate, and being able to arrange multiple windows side by side is something I particularly appreciate.</p><p>Sure, it doesn't have the sharpness or brightness of Apple's newer displays, but that doesn't automatically make it unpleasant to use.</p><p>And there's something rather satisfying about seeing an old computer handling tasks that, just a short while ago, I wasn't entirely convinced it would be capable of.</p><h2 id="there-are-still-some-big-compromises">There are still some big compromises</h2><p>Of course, there's only so much new storage and additional memory is able to achieve. The processor and graphics hardware are still more than a decade old, and while upgrading them isn't entirely impossible, doing so would require a far more involved disassembly process. Given the relatively modest tasks I had in mind, it was a level of effort and expense I wasn't prepared to entertain.</p><p>Then there's the issue of software compatibility. My late-2013 iMac officially supports macOS Catalina at most, but I've managed to get macOS Sonoma running through an unofficial installation method.</p><p>While this gives me access to a much newer operating system, it's not an officially supported configuration, and that brings potential complications around security updates, drivers and long-term reliability.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mjbejGekdZksQuzp687pi9" name="IMG_0358" alt="2013 iMac on a computer desk" src="https://cdn.mos.cms.futurecdn.net/mjbejGekdZksQuzp687pi9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Canva and TechRadar running side by side — although the experience wasn't entirely lag-free.  </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Max Langridge)</span></figcaption></figure><h2 id="was-it-worth-the-money">Was it worth the money?</h2><p>So, would I recommend spending a few hundred dollars upgrading a 13-year-old iMac?</p><p>Well, that depends. If you're hoping to turn an old Intel Mac into something that feels as quick and responsive as a modern Apple silicon machine, you're probably going to be disappointed, unless you’re working with a relatively newer model than my machine.</p><p>My nearly two-minute boot time alone is evidence that upgrading the storage and RAM hasn't miraculously solved every performance issue. And while web browsing and Canva are perfectly usable, there's enough occasional lag to remind me that this isn't a computer I'd want to rely on for demanding work.</p><p>But that was never really the point of the exercise. I already have an M2 MacBook Air that I turn to for my everyday computing needs. What I wanted was to see whether I could rescue an old iMac and give it a useful second life, rather than let it become a part of our growing e-waste problem.</p><p>And on that front, I'd consider the experiment a success. I now have a working 27-inch desktop that can browse the web, handle simple creative tasks and provide a decent amount of screen space, all without having to buy an entirely new computer.</p><p>Honestly, if you've got an old computer gathering dust, it might be worth investigating whether it still has some life left in it. Just don't expect it to be as quick as you remember.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How does the new Tesla Roadster 'fly', and is it dangerous to be around its thrusters? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We had to wait a long time for the <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/teslas-flying-roadster-has-spacex-rocket-thrusters-and-can-hit-230mph-as-elon-musk-promises-it-will-crush-every-track-record-that-has-ever-existed">unveiling of the new Tesla Roadster</a>, but for those who wanted to see something absolutely bonkers, it was worth the wait. A top speed of more than 230mph, 0-60mph in under 0.59 seconds, and a suction system that lets the car hang upside down, if you're driving along the ceiling for some reason.</p><p>Then there are the rocket thrusters, borrowed from SpaceX, with up to 10 fitted on the top-end Rocket version of the car, which will be available buy by invite only. These compressed air boosters gave us the most dramatic moments of the unveiling, as the Roadster went upside down and then flipped back over, before later jumping over a procession of parked vehicles.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7697265396209945878" data-video-id="7697265396209945878" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7697265464061233943">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>How exactly then has Tesla managed to get a car to fly? Is it going to cut down your commute time? And surely this technology can't be safe enough to ever be allowed on the roads? Here's the breakdown of the Roadster's rocket thrusters and how worried you need to be about getting close to them.</p><h2 id="how-does-the-tesla-roadster-fly">How does the Tesla Roadster fly?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aNED8fcyWKxVqbFDGXrV2G" name="01-flying" alt="Tesla Roadster" src="https://cdn.mos.cms.futurecdn.net/aNED8fcyWKxVqbFDGXrV2G-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Tesla Roadster Rocket landing after riding up the big ramp behind it </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tesla)</span></figcaption></figure><p>The rocket thrusters on the Roadster are powered by tanks called carbon fiber overwrapped pressure vessels (COPVs). These tanks hold highly compressed air, and when that air gets released, through the thrusters, whatever they're attached to — in this case, a Tesla Roadster — travels very quickly in the other direction.</p><p>These COPVs are attached to cold-gas thrusters, but the air isn't chilled; it's just tightly compressed. The 'cold' terminology is used to distinguish them from 'hot' rockets that burn fuel, and there's no fuel burning here. SpaceX has been using similar thrusters for years, to help Falcon 9 boosters land safely back on Earth.</p><p>As per Tesla, "every usable void" in the Roadster is packed with COPVs to give the thrusters enough air to work with — a maximum of 600 liters, Tesla says, on the Rocket variant. That's divided into a 200-liter tank at the back for the rear thrusters (which is also there on the Thrust variant), and a 400-liter tank that replaces the passenger seat on the Rocket model.</p><p>We don't know how much flight time that will provide, but it seems unlikely to last much longer than the 'jump', adjustments and landing that we saw in Musk's demo. So it's unlikely you'll be soaring over city traffic (even if it were road legal). But if you should find yourself facing a missing section of an unfinished freeway, a la <em>Speed</em>, it should be ideal.</p><p>At the event, Tesla and SpaceX CEO Elon Musk said the car would be able to refill its air tanks on its own, without any air propellant, but what we don't know is how long that takes. You might have to limit your barrel rolling when you're behind the wheel.</p><p>Electric motors are used to open and close the thrusters, "completing micro adjustments within a fraction of a second". You can see from the live demos that there's a lot of in-flight calibration going on to get the Roadster to land with its four wheels flat, and to give it the necessary lift when required.</p><p>"It can do rolls, it can do crazy gymnastics," Musk said at the Roadster showcase after wowing the live crowd with a few stunts. Notably though, there was no driver in the car — it was controlled autonomously — and the audience was situated a long way back.</p><h2 id="are-the-new-tesla-roadster-39-s-thrusters-dangerous">Are the new Tesla Roadster's thrusters dangerous?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CW32R2EdiEBZjauHXPHjaF" name="02-tanks" alt="Tesla Roadster" src="https://cdn.mos.cms.futurecdn.net/CW32R2EdiEBZjauHXPHjaF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">One of the internal COPV air tanks in the Tesla Roadster </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tesla)</span></figcaption></figure><p>As impressive as the Roadster's stunts are, it's unlikely that rocket thrusters are coming to a legally approved road vehicle anytime soon. <a href="https://www.euronews.com/2026/10/16/well-it-worked-elon-musk-unveils-new-tesla-roadster-that-can-fly" target="_blank">Musk himself said</a> the vehicle was "not necessarily a safety optimized car" and when asked whether it was road legal said that it "depends on the street".</p><p>What we do know is the Rocket version of the Roadster (with a single seat and 10 thrusters, the full flying package) is marked as "not approved for public road use" on Tesla's website. The "track ready" Thrust version, with two seats and fewer thrusters, is labeled as a "limited release". The Performance version, which you can reserve now for production planned in 2028, is "road ready" and doesn't have any thrusters.</p><p>Here's the most likely reason for the restrictions: Tesla says that the four rear thrusters alone produce over 80 kilonewtons (kNs) of force — the same as being hit by a 9-ton weight, if you happened to pass behind the Roadster on a track starting line just as it set off. </p><p>I'm no road safety expert, but that seems likely to raise red flags for regulators. It's quite capable of breaking multiple bones and damaging organs in humans. It could also write off the car behind the Roadster, if used at a green light.</p><p>There is a secondary issue, which is that the gas escapes at supersonic speeds, so if it picks up any debris from the road as it blasts, that would be accelerated to bullet-like velocities.</p><p>You obviously wouldn't fare much better if a Tesla Roadster landed on top of you — for multiple reasons — even if its thrusters ensured a relatively comfortable landing for the driver. The driver's safety remains a bit of a question mark too, though, because something closer to a rollercoaster harness would be needed in place of a driver's seat to keep a real person secure inside.</p><p>In short: there's a lot of potential danger, and multiple safety risks involved here, meaning its very improbable you'll ever see one driving down the street. For the foreseeable future, the flying version of the Roadster is just a stunt car. Perhaps we'll learn more at the next demo, planned for <a href="https://paultan.org/2026/10/16/tesla-roadster-revealed-flies-on-spacex-air-thrusters-0-96-km-h-in-0-81s-production-2028/" target="_blank">Idaho Snake River Canyon</a> of Evel Knievel fame.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X75ZQW"></div>                            </div>                            <script src="https://kwizly.com/embed/X75ZQW.js" async></script> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/how-does-the-new-tesla-roadster-fly-and-is-it-dangerous-to-be-around-its-thrusters</link>
                                                                            <description>
                            <![CDATA[ Tesla has shown off a flying car that can do flips and rolls, but it's unlikely to ever become road legal. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VkFFUWbwhe3qqUAGi3aSYW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mQZAmVmeLXWVhEm4X5oRaF-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 16:14:28 +0000</pubDate>                                                                                                                                <updated>Fri, 16 Oct 2026 17:06:05 +0000</updated>
                                                                                                                                            <category><![CDATA[Hybrid & Electric Vehicles]]></category>
                                                    <category><![CDATA[Vehicle Tech]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/mQZAmVmeLXWVhEm4X5oRaF-1920-80.jpg">
                                                            <media:credit><![CDATA[Tesla]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Bird? Plane? Flying car?]]></media:description>                                                            <media:text><![CDATA[Tesla Roadster]]></media:text>
                                <media:title type="plain"><![CDATA[Tesla Roadster]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mQZAmVmeLXWVhEm4X5oRaF-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We had to wait a long time for the <a href="https://www.techradar.com/vehicle-tech/hybrid-electric-vehicles/teslas-flying-roadster-has-spacex-rocket-thrusters-and-can-hit-230mph-as-elon-musk-promises-it-will-crush-every-track-record-that-has-ever-existed">unveiling of the new Tesla Roadster</a>, but for those who wanted to see something absolutely bonkers, it was worth the wait. A top speed of more than 230mph, 0-60mph in under 0.59 seconds, and a suction system that lets the car hang upside down, if you're driving along the ceiling for some reason.</p><p>Then there are the rocket thrusters, borrowed from SpaceX, with up to 10 fitted on the top-end Rocket version of the car, which will be available buy by invite only. These compressed air boosters gave us the most dramatic moments of the unveiling, as the Roadster went upside down and then flipped back over, before later jumping over a procession of parked vehicles.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7697265396209945878" data-video-id="7697265396209945878" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7697265464061233943">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>How exactly then has Tesla managed to get a car to fly? Is it going to cut down your commute time? And surely this technology can't be safe enough to ever be allowed on the roads? Here's the breakdown of the Roadster's rocket thrusters and how worried you need to be about getting close to them.</p><h2 id="how-does-the-tesla-roadster-fly">How does the Tesla Roadster fly?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aNED8fcyWKxVqbFDGXrV2G" name="01-flying" alt="Tesla Roadster" src="https://cdn.mos.cms.futurecdn.net/aNED8fcyWKxVqbFDGXrV2G-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Tesla Roadster Rocket landing after riding up the big ramp behind it </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tesla)</span></figcaption></figure><p>The rocket thrusters on the Roadster are powered by tanks called carbon fiber overwrapped pressure vessels (COPVs). These tanks hold highly compressed air, and when that air gets released, through the thrusters, whatever they're attached to — in this case, a Tesla Roadster — travels very quickly in the other direction.</p><p>These COPVs are attached to cold-gas thrusters, but the air isn't chilled; it's just tightly compressed. The 'cold' terminology is used to distinguish them from 'hot' rockets that burn fuel, and there's no fuel burning here. SpaceX has been using similar thrusters for years, to help Falcon 9 boosters land safely back on Earth.</p><p>As per Tesla, "every usable void" in the Roadster is packed with COPVs to give the thrusters enough air to work with — a maximum of 600 liters, Tesla says, on the Rocket variant. That's divided into a 200-liter tank at the back for the rear thrusters (which is also there on the Thrust variant), and a 400-liter tank that replaces the passenger seat on the Rocket model.</p><p>We don't know how much flight time that will provide, but it seems unlikely to last much longer than the 'jump', adjustments and landing that we saw in Musk's demo. So it's unlikely you'll be soaring over city traffic (even if it were road legal). But if you should find yourself facing a missing section of an unfinished freeway, a la <em>Speed</em>, it should be ideal.</p><p>At the event, Tesla and SpaceX CEO Elon Musk said the car would be able to refill its air tanks on its own, without any air propellant, but what we don't know is how long that takes. You might have to limit your barrel rolling when you're behind the wheel.</p><p>Electric motors are used to open and close the thrusters, "completing micro adjustments within a fraction of a second". You can see from the live demos that there's a lot of in-flight calibration going on to get the Roadster to land with its four wheels flat, and to give it the necessary lift when required.</p><p>"It can do rolls, it can do crazy gymnastics," Musk said at the Roadster showcase after wowing the live crowd with a few stunts. Notably though, there was no driver in the car — it was controlled autonomously — and the audience was situated a long way back.</p><h2 id="are-the-new-tesla-roadster-39-s-thrusters-dangerous">Are the new Tesla Roadster's thrusters dangerous?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CW32R2EdiEBZjauHXPHjaF" name="02-tanks" alt="Tesla Roadster" src="https://cdn.mos.cms.futurecdn.net/CW32R2EdiEBZjauHXPHjaF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">One of the internal COPV air tanks in the Tesla Roadster </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tesla)</span></figcaption></figure><p>As impressive as the Roadster's stunts are, it's unlikely that rocket thrusters are coming to a legally approved road vehicle anytime soon. <a href="https://www.euronews.com/2026/10/16/well-it-worked-elon-musk-unveils-new-tesla-roadster-that-can-fly" target="_blank">Musk himself said</a> the vehicle was "not necessarily a safety optimized car" and when asked whether it was road legal said that it "depends on the street".</p><p>What we do know is the Rocket version of the Roadster (with a single seat and 10 thrusters, the full flying package) is marked as "not approved for public road use" on Tesla's website. The "track ready" Thrust version, with two seats and fewer thrusters, is labeled as a "limited release". The Performance version, which you can reserve now for production planned in 2028, is "road ready" and doesn't have any thrusters.</p><p>Here's the most likely reason for the restrictions: Tesla says that the four rear thrusters alone produce over 80 kilonewtons (kNs) of force — the same as being hit by a 9-ton weight, if you happened to pass behind the Roadster on a track starting line just as it set off. </p><p>I'm no road safety expert, but that seems likely to raise red flags for regulators. It's quite capable of breaking multiple bones and damaging organs in humans. It could also write off the car behind the Roadster, if used at a green light.</p><p>There is a secondary issue, which is that the gas escapes at supersonic speeds, so if it picks up any debris from the road as it blasts, that would be accelerated to bullet-like velocities.</p><p>You obviously wouldn't fare much better if a Tesla Roadster landed on top of you — for multiple reasons — even if its thrusters ensured a relatively comfortable landing for the driver. The driver's safety remains a bit of a question mark too, though, because something closer to a rollercoaster harness would be needed in place of a driver's seat to keep a real person secure inside.</p><p>In short: there's a lot of potential danger, and multiple safety risks involved here, meaning its very improbable you'll ever see one driving down the street. For the foreseeable future, the flying version of the Roadster is just a stunt car. Perhaps we'll learn more at the next demo, planned for <a href="https://paultan.org/2026/10/16/tesla-roadster-revealed-flies-on-spacex-air-thrusters-0-96-km-h-in-0-81s-production-2028/" target="_blank">Idaho Snake River Canyon</a> of Evel Knievel fame.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X75ZQW"></div>                            </div>                            <script src="https://kwizly.com/embed/X75ZQW.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Sainsbury’s 'dangerous' facial recognition is back, months after ejecting an innocent shopper — and there’s no way to opt out ]]></title>
                                                                                                <dc:content><![CDATA[ <p>This week, I tried to opt out of the facial recognition system at my local Sainsbury’s supermarket. The only solution? Shop elsewhere.</p><p>Judging by the look on the security guard’s face when I asked if I could avoid having my biometric data processed, it was an unusual request — surprising, given that an innocent customer was <a href="https://www.bbc.co.uk/news/articles/cddjlmeqjgyo">mistakenly flagged and ejected from the exact same store</a> just a few months ago.</p><p>Sainsbury’s is far from alone in using live facial recognition technology. Facewatch, the company behind the tech, also lists Sports Direct, Budgens, Costcutter, and B&M as <a href="https://www.facewatch.co.uk/">customers on its website</a>. Meanwhile, an increasing number of police forces across the UK are adopting the technology, despite persistent legal challenges. </p><p>With facial recognition rapidly becoming a staple of the high street across the UK, what risks does it pose to our privacy, and is improved supermarket security really worth it?</p><h2 id="supermarket-surveillance-scanned-before-you-shop">Supermarket surveillance: scanned before you shop</h2><p>One of the most important principles of any modern data privacy law — including the UK GDPR — is the right to be informed when an organization collects and processes your personal data. It’s why you constantly encounter cookie banners on websites and why app privacy policies often run thousands of words long.</p><p>At the supermarket entrance, however, the notice isn't asking for permission; it's informing customers that the scan is underway. Because retailers claim tracking crime is a "legitimate interest", they bypass the need for customer consent. </p><p>When I visited the East Dulwich Sainsbury’s store, there was a small sign next to the sliding glass doors that I initially missed, and a larger board positioned inside. While the notices reassure shoppers that "your privacy is protected", they offer very little substantive detail. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1560px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="UrxpLHnrXSUtEuvPqcAXyS" name="Sainsbury's facial recognition information notice" alt="An in-store Sainsbury's sign explaining live facial recognition technology and privacy terms." src="https://cdn.mos.cms.futurecdn.net/v2/w:1920,t:228,l:177,cw:1560,ch:2080,q:80/UrxpLHnrXSUtEuvPqcAXyS.jpg" mos="" align="middle" fullscreen="" width="1920" height="2560" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To access the full information, you have to scan a QR code leading to Facewatch’s privacy policy — something I could only do because I happened to have a charged smartphone with mobile data, facilities not everyone will have when popping out for milk. </p><p>To his credit, the security guard offered to find the store manager to answer any additional questions. But, by then, the point felt moot. Glancing up at the cameras hanging directly along the entrance path, I conceded that my face had likely already been scanned, analyzed, and checked against a database. </p><p>Walking away to shop elsewhere might be relatively simple in London, but supermarkets are essential national infrastructure. In rural areas or places where alternatives do not exist, telling customers to choose another shop isn't a realistic option. </p><h2 id="the-cost-of-a-false-match">The cost of a false match</h2><p>For victim of mistaken identity, Matt Arnold, the consequences of the system weren’t just theoretical. This summer, he was wrongfully accused of being a shoplifter and escorted out of the East Dulwich store. </p><p>Speaking to the BBC, Arnold said: “What upset me was thinking this is what the future could be — people just listen to what the machine tells them to do without thinking about the consequences." Following the debacle, the system was paused. </p><p>While Sainsbury’s declined to comment on the record and referred data privacy inquiries to Facewatch, the tech company confirmed to TechRadar that the pause is over and live alerts have resumed. But with the cameras quietly back online, broader civil liberties concerns have reignited. </p><div  class="fancy-box"><div class="fancy_box-title">How does Facewatch’s facial recognition work?</div><div class="fancy_box_body"><p class="fancy-box__body-text">As you enter, cameras map your facial features into biometric measurements and check them against a watchlist of suspects. Facewatch does not sell customer data, and if there is no match, that biometric math is deleted in milliseconds — though photographic crops of detected faces are held for up to seven days for retroactive incident review.</p></div></div><p>UK-based civil liberties group Big Brother Watch regularly intervenes to help innocent shoppers remove their details from Facewatch’s database after being wrongly flagged, noting that some "aren’t so lucky and are blacklisted from all the stores in their local area".</p><p>Even if the technology worked with total accuracy, questions about its proportionality and fairness remain.</p><p>Jasleen Chaggar, Senior Legal and Policy Officer at Big Brother Watch, warned that "shoppers are being subjected to airport-style security just to buy a pint of milk," arguing that the system is “indiscriminate by design, meaning every customer is treated with suspicion”. </p><h2 id="who-does-supermarket-surveillance-really-protect">Who does supermarket surveillance really protect?</h2><p>There’s no denying that shoplifting harms supermarket profits. <a href="https://www.facewatch.co.uk/supermarket-sweep-how-out-of-control-shoplifting-is-hitting-every-consumers-pocket/">Recent industry indicators cited by Facewatch</a> estimate annual losses from shoplifting have reached £2.2 billion. </p><p>In an email to TechRadar, a Facewatch spokesperson defended the technology as an essential safeguard, arguing that "while campaign groups are highlighting the rights of consumers, they are overlooking a shop worker’s right to feel safe at work". </p><p>"Giving a shop worker advance warning that someone known to have violently offended has entered their store can give them confidence and precious time to consider a safe response, de-escalate a potentially dangerous situation or seek support before an incident occurs."</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/5XksBGj1jaM" allowfullscreen></iframe></div></div><p>Addressing concerns about accessibility and notice, the company said that store cameras are positioned at an "appropriate distance between the entry point and image capture area", and noted that entrance posters provide a landline telephone number and postal address for anyone unable to scan the QR code. In practical terms, that means a customer without a smartphone must step outside, make a phone call, or send a letter in the post before doing their weekly food shop. </p><p>Digital rights campaigners remain unconvinced that worker protection justifies pervasive biometric tracking. Sarah Lasoye, programme manager at Open Rights Group, told TechRadar the technology represents a "dangerous infringement on our data, privacy, and human rights".</p><p>She also questioned whether surveillance tackles the real issue, saying: "These costly facial recognition technologies only work to line the pockets of private tech companies, and do nothing to address the root causes of crimes of poverty such as theft — unmet social and economic need."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKyz7e"></div>                            </div>                            <script src="https://kwizly.com/embed/OKyz7e.js" async></script><h2 id="the-future-of-facial-recognition-at-the-supermarket">The future of facial recognition at the supermarket? </h2><p>Sainsbury’s first began trialing facial recognition in September 2025 across just two stores. Following an initial run that <a href="https://corporate.sainsburys.co.uk/purpose-in-action/we-must-put-safety-first-in-our-stores/">reportedly led to an almost 50% drop in theft, verbal abuse, and antisocial behavior</a>, the supermarket is in the process of <a href="https://www.thegrocer.co.uk/news/sainsburys-to-extend-facial-recognition-tech-to-200-stores-by-christmas/720799.article">expanding the technology to 200 stores this in 2026</a>. </p><p>With market leaders like Sainsbury’s publicly endorsing facial recognition, other high-street chains will watch the rollout closely.</p><p>But the rapid spread of automated surveillance is meeting a growing resistance. Big Brother Watch has <a href="https://bigbrotherwatch.org.uk/campaigns/stop-facial-recognition/">launched a campaign encouraging shoppers to object</a>, while a <a href="https://you.38degrees.org.uk/petitions/stop-scanning-us-all-with-facial-recognition">petition calling on the Government to halt the use of facial recognition</a> has surpassed 41,000 signatures.</p><p>Surprisingly, Facewatch is also calling for intervention. A company spokesperson told TechRadar that Facewatch "actively supports" tighter regulations on the development and use of the technology, noting it has engaged with the Home Office and hopes "the Government will consider a high bar of regulation for its use by private companies."</p><p>While civil liberties campaigners and surveillance companies wait for the law to catch up, the responsibility for protecting personal privacy has been left with the individual. And until genuine opt-out mechanisms are established, that responsibility comes with only one choice. As the security guard at Sainsbury’s made clear: shop somewhere else.</p><div data-widget-type="multimodelreview" data-model-name="NordVPN,Surfshark,Proton"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-privacy-security/sainsburys-dangerous-facial-recognition-is-back-months-after-ejecting-an-innocent-shopper-and-theres-no-way-to-opt-out</link>
                                                                            <description>
                            <![CDATA[ Critics say the technology puts our "data, privacy, and human rights" at risk ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eTNtGEGNTC2sHJSSZ9bQTS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TNPUKefyD2wCL3NGt8SrAi-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 16 Oct 2026 09:59:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPN Privacy & Security]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                <author><![CDATA[ samuel.woodhams@futurenet.com (Samuel Woodhams) ]]></author>                    <dc:creator><![CDATA[ Samuel Woodhams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Pw5PPUZPSfuQ8izJ32pNkj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Sam is VPN Managing Editor at TechRadar. He has worked in the VPN industry since 2018 and has previously written for CNN, &lt;a href=&quot;https://www.aljazeera.com/opinions/2019/10/16/internet-restrictions-would-only-exacerbate-hong-kongs-problems&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Al Jazeera,&lt;/a&gt; &lt;a href=&quot;https://www.wired.com/story/home-office-immigration-data/&quot;&gt;WIRED&lt;/a&gt;, and Deuteshe Welle as a freelance journalist.&lt;/p&gt;&lt;p&gt;Before joining TechRadar,  Sam carried out research on global digital rights issues at Top10VPN. His research has been cited by the United Nations, &lt;a href=&quot;https://www.uscc.gov/sites/default/files/2020-06/May_8_2020_Hearing_Transcript.pdf&quot;&gt;US Congress&lt;/a&gt; and UK Parliament and featured in publications including &lt;a href=&quot;https://www.theguardian.com/world/2020/jun/18/coronavirus-mass-surveillance-could-be-here-to-stay-tracking&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;The Guardian&lt;/a&gt;, &lt;a href=&quot;https://www.reuters.com/article/world/exclusive-half-london-councils-found-using-chinese-surveillance-tech-linked-to-idUSKBN2AI0QG/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Reuters&lt;/a&gt; and &lt;a href=&quot;https://www.bbc.co.uk/sounds/play/w3ct1lrv&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;BBC&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;He has been a frequent guest across podcasts, TV and radio and has previously written for leading think tanks and peer-reviewed journals on global digital rights topics. He has a Master&#039;s degree in Empires, Colonialism &amp; Globalisation from the London School of Economics and an undergraduate degree in English Literature &amp; History from the University of Leeds. Samuel also spent a year studying at the University of Copenhagen. &lt;/p&gt;&lt;p&gt;Outside of the office, you&#039;ll find Sam training for an open water swim or run that he (mostly) regrets ever signing up to. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TNPUKefyD2wCL3NGt8SrAi-1920-80.jpg">
                                                            <media:credit><![CDATA[Nathan Stirk / Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The exterior entrance of a Sainsbury&#039;s supermarket.]]></media:description>                                                            <media:text><![CDATA[The exterior entrance of a Sainsbury&#039;s supermarket.]]></media:text>
                                <media:title type="plain"><![CDATA[The exterior entrance of a Sainsbury&#039;s supermarket.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TNPUKefyD2wCL3NGt8SrAi-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>This week, I tried to opt out of the facial recognition system at my local Sainsbury’s supermarket. The only solution? Shop elsewhere.</p><p>Judging by the look on the security guard’s face when I asked if I could avoid having my biometric data processed, it was an unusual request — surprising, given that an innocent customer was <a href="https://www.bbc.co.uk/news/articles/cddjlmeqjgyo">mistakenly flagged and ejected from the exact same store</a> just a few months ago.</p><p>Sainsbury’s is far from alone in using live facial recognition technology. Facewatch, the company behind the tech, also lists Sports Direct, Budgens, Costcutter, and B&M as <a href="https://www.facewatch.co.uk/">customers on its website</a>. Meanwhile, an increasing number of police forces across the UK are adopting the technology, despite persistent legal challenges. </p><p>With facial recognition rapidly becoming a staple of the high street across the UK, what risks does it pose to our privacy, and is improved supermarket security really worth it?</p><h2 id="supermarket-surveillance-scanned-before-you-shop">Supermarket surveillance: scanned before you shop</h2><p>One of the most important principles of any modern data privacy law — including the UK GDPR — is the right to be informed when an organization collects and processes your personal data. It’s why you constantly encounter cookie banners on websites and why app privacy policies often run thousands of words long.</p><p>At the supermarket entrance, however, the notice isn't asking for permission; it's informing customers that the scan is underway. Because retailers claim tracking crime is a "legitimate interest", they bypass the need for customer consent. </p><p>When I visited the East Dulwich Sainsbury’s store, there was a small sign next to the sliding glass doors that I initially missed, and a larger board positioned inside. While the notices reassure shoppers that "your privacy is protected", they offer very little substantive detail. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1560px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="UrxpLHnrXSUtEuvPqcAXyS" name="Sainsbury's facial recognition information notice" alt="An in-store Sainsbury's sign explaining live facial recognition technology and privacy terms." src="https://cdn.mos.cms.futurecdn.net/v2/w:1920,t:228,l:177,cw:1560,ch:2080,q:80/UrxpLHnrXSUtEuvPqcAXyS.jpg" mos="" align="middle" fullscreen="" width="1920" height="2560" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>To access the full information, you have to scan a QR code leading to Facewatch’s privacy policy — something I could only do because I happened to have a charged smartphone with mobile data, facilities not everyone will have when popping out for milk. </p><p>To his credit, the security guard offered to find the store manager to answer any additional questions. But, by then, the point felt moot. Glancing up at the cameras hanging directly along the entrance path, I conceded that my face had likely already been scanned, analyzed, and checked against a database. </p><p>Walking away to shop elsewhere might be relatively simple in London, but supermarkets are essential national infrastructure. In rural areas or places where alternatives do not exist, telling customers to choose another shop isn't a realistic option. </p><h2 id="the-cost-of-a-false-match">The cost of a false match</h2><p>For victim of mistaken identity, Matt Arnold, the consequences of the system weren’t just theoretical. This summer, he was wrongfully accused of being a shoplifter and escorted out of the East Dulwich store. </p><p>Speaking to the BBC, Arnold said: “What upset me was thinking this is what the future could be — people just listen to what the machine tells them to do without thinking about the consequences." Following the debacle, the system was paused. </p><p>While Sainsbury’s declined to comment on the record and referred data privacy inquiries to Facewatch, the tech company confirmed to TechRadar that the pause is over and live alerts have resumed. But with the cameras quietly back online, broader civil liberties concerns have reignited. </p><div  class="fancy-box"><div class="fancy_box-title">How does Facewatch’s facial recognition work?</div><div class="fancy_box_body"><p class="fancy-box__body-text">As you enter, cameras map your facial features into biometric measurements and check them against a watchlist of suspects. Facewatch does not sell customer data, and if there is no match, that biometric math is deleted in milliseconds — though photographic crops of detected faces are held for up to seven days for retroactive incident review.</p></div></div><p>UK-based civil liberties group Big Brother Watch regularly intervenes to help innocent shoppers remove their details from Facewatch’s database after being wrongly flagged, noting that some "aren’t so lucky and are blacklisted from all the stores in their local area".</p><p>Even if the technology worked with total accuracy, questions about its proportionality and fairness remain.</p><p>Jasleen Chaggar, Senior Legal and Policy Officer at Big Brother Watch, warned that "shoppers are being subjected to airport-style security just to buy a pint of milk," arguing that the system is “indiscriminate by design, meaning every customer is treated with suspicion”. </p><h2 id="who-does-supermarket-surveillance-really-protect">Who does supermarket surveillance really protect?</h2><p>There’s no denying that shoplifting harms supermarket profits. <a href="https://www.facewatch.co.uk/supermarket-sweep-how-out-of-control-shoplifting-is-hitting-every-consumers-pocket/">Recent industry indicators cited by Facewatch</a> estimate annual losses from shoplifting have reached £2.2 billion. </p><p>In an email to TechRadar, a Facewatch spokesperson defended the technology as an essential safeguard, arguing that "while campaign groups are highlighting the rights of consumers, they are overlooking a shop worker’s right to feel safe at work". </p><p>"Giving a shop worker advance warning that someone known to have violently offended has entered their store can give them confidence and precious time to consider a safe response, de-escalate a potentially dangerous situation or seek support before an incident occurs."</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/5XksBGj1jaM" allowfullscreen></iframe></div></div><p>Addressing concerns about accessibility and notice, the company said that store cameras are positioned at an "appropriate distance between the entry point and image capture area", and noted that entrance posters provide a landline telephone number and postal address for anyone unable to scan the QR code. In practical terms, that means a customer without a smartphone must step outside, make a phone call, or send a letter in the post before doing their weekly food shop. </p><p>Digital rights campaigners remain unconvinced that worker protection justifies pervasive biometric tracking. Sarah Lasoye, programme manager at Open Rights Group, told TechRadar the technology represents a "dangerous infringement on our data, privacy, and human rights".</p><p>She also questioned whether surveillance tackles the real issue, saying: "These costly facial recognition technologies only work to line the pockets of private tech companies, and do nothing to address the root causes of crimes of poverty such as theft — unmet social and economic need."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKyz7e"></div>                            </div>                            <script src="https://kwizly.com/embed/OKyz7e.js" async></script><h2 id="the-future-of-facial-recognition-at-the-supermarket">The future of facial recognition at the supermarket? </h2><p>Sainsbury’s first began trialing facial recognition in September 2025 across just two stores. Following an initial run that <a href="https://corporate.sainsburys.co.uk/purpose-in-action/we-must-put-safety-first-in-our-stores/">reportedly led to an almost 50% drop in theft, verbal abuse, and antisocial behavior</a>, the supermarket is in the process of <a href="https://www.thegrocer.co.uk/news/sainsburys-to-extend-facial-recognition-tech-to-200-stores-by-christmas/720799.article">expanding the technology to 200 stores this in 2026</a>. </p><p>With market leaders like Sainsbury’s publicly endorsing facial recognition, other high-street chains will watch the rollout closely.</p><p>But the rapid spread of automated surveillance is meeting a growing resistance. Big Brother Watch has <a href="https://bigbrotherwatch.org.uk/campaigns/stop-facial-recognition/">launched a campaign encouraging shoppers to object</a>, while a <a href="https://you.38degrees.org.uk/petitions/stop-scanning-us-all-with-facial-recognition">petition calling on the Government to halt the use of facial recognition</a> has surpassed 41,000 signatures.</p><p>Surprisingly, Facewatch is also calling for intervention. A company spokesperson told TechRadar that Facewatch "actively supports" tighter regulations on the development and use of the technology, noting it has engaged with the Home Office and hopes "the Government will consider a high bar of regulation for its use by private companies."</p><p>While civil liberties campaigners and surveillance companies wait for the law to catch up, the responsibility for protecting personal privacy has been left with the individual. And until genuine opt-out mechanisms are established, that responsibility comes with only one choice. As the security guard at Sainsbury’s made clear: shop somewhere else.</p><div data-widget-type="multimodelreview" data-model-name="NordVPN,Surfshark,Proton"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Take our personality quiz and find out what version of Windows you are ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Love it or hate it, Microsoft's <a href="https://www.techradar.com/computing/software/windows">Windows</a> operating system has been a big part of many of our lives. If you've ever used a PC during the past four decades, then it's very likely you've used Windows in some form (unless you've stuck to Macs, or are a Linux fan).</p><p>Despite each iteration of Windows sharing basic similarities with those that have come before it, each version also has its own identity and quirks.</p><p>Some Windows releases are more iconic than others, but I am sure we've all, at some point, wondered what version of Windows best matches our personalities. So, I've put together this <em>highly</em> scientific quiz that will answer the question once and for all.</p><p>Please don't sue us if you end up matching with Windows 8, though. But maybe think about your life choices.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1739px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="RCjcJgU3cbvjEwtWQjWkdY" name="GettyImages-1211004878-small" alt="man walking on field with television on his head" src="https://cdn.mos.cms.futurecdn.net/RCjcJgU3cbvjEwtWQjWkdY-1920-80.png" mos="" align="middle" fullscreen="" width="1739" height="978" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images / francescoch / Microsoft)</span></figcaption></figure><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBEwkX"></div>                            </div>                            <script src="https://kwizly.com/embed/eBEwkX.js" async></script><p>Happy with your result? Angry? Confused? Share your results below and let us know!</p><div data-widget-type="multimodelreview" data-model-name="Laptops" data-widget-title="Today's best laptop deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/computing/windows/take-our-personality-quiz-and-find-out-what-version-of-windows-you-are</link>
                                                                            <description>
                            <![CDATA[ Does everyone love you like Windows 7? Or are you an old-school retro throwback like Windows 95? Take our test to find out. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">z5dPTkFDqHbkVu4y7siEk6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xRFQSJSmmDn8j9uzniGLZi-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:47:49 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Windows]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                <author><![CDATA[ matthew.hanson@futurenet.com (Matt Hanson) ]]></author>                    <dc:creator><![CDATA[ Matt Hanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/emP4wv7FcojxQ73QEARCmZ-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Matt Hanson is a technology journalist who, despite his youthful looks, has been doing this for almost 15 years. He joined TechRadar all the way back in 2014, and over the years has climbed to become Managing Editor, Core Tech, leading a global team of journalists to bring industry-leading coverage of laptops, PCs, software and mobile devices to TechRadar.&lt;/p&gt;&lt;p&gt;During his career, Matt has reviewed and used just about every laptop, from thin and light Ultrabooks, powerful gaming laptops and all manner of Chromebooks. His current favorite laptops are the MacBook Air and Dell XPS 13, as well as the Google Pixelbook Go, though he&#039;s worried Google won&#039;t make a follow-up.&lt;/p&gt;&lt;p&gt;Before he joined TechRadar, Matt worked extensively in the technology magazine industry, with roles in some of the most popular and respected titles, including Linux Format, PC Format, PC Plus, Windows Help &amp; Advice and Windows Vista: The Official Magazine.&lt;/p&gt;&lt;p&gt;As well as TechRadar, Matt frequently contributes to magazines and websites including MacFormat, CreativeBloq, Maximum PC, Digital Camera World and many more, sharing his knowledge of computers, laptops and Macs with a diverse audience.&lt;/p&gt;&lt;p&gt;When not writing about computers and entertainment, Matt enjoys playing games, watching films, making music, reading and running around after his young daughter.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/xRFQSJSmmDn8j9uzniGLZi-1920-80.png">
                                                            <media:credit><![CDATA[Getty Images / Francesco Carta fotografo / Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Woman with monitor on her head showing Windows 3.1 screenshot]]></media:description>                                                            <media:text><![CDATA[Woman with monitor on her head showing Windows 3.1 screenshot]]></media:text>
                                <media:title type="plain"><![CDATA[Woman with monitor on her head showing Windows 3.1 screenshot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xRFQSJSmmDn8j9uzniGLZi-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Love it or hate it, Microsoft's <a href="https://www.techradar.com/computing/software/windows">Windows</a> operating system has been a big part of many of our lives. If you've ever used a PC during the past four decades, then it's very likely you've used Windows in some form (unless you've stuck to Macs, or are a Linux fan).</p><p>Despite each iteration of Windows sharing basic similarities with those that have come before it, each version also has its own identity and quirks.</p><p>Some Windows releases are more iconic than others, but I am sure we've all, at some point, wondered what version of Windows best matches our personalities. So, I've put together this <em>highly</em> scientific quiz that will answer the question once and for all.</p><p>Please don't sue us if you end up matching with Windows 8, though. But maybe think about your life choices.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1739px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="RCjcJgU3cbvjEwtWQjWkdY" name="GettyImages-1211004878-small" alt="man walking on field with television on his head" src="https://cdn.mos.cms.futurecdn.net/RCjcJgU3cbvjEwtWQjWkdY-1920-80.png" mos="" align="middle" fullscreen="" width="1739" height="978" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images / francescoch / Microsoft)</span></figcaption></figure><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBEwkX"></div>                            </div>                            <script src="https://kwizly.com/embed/eBEwkX.js" async></script><p>Happy with your result? Angry? Confused? Share your results below and let us know!</p><div data-widget-type="multimodelreview" data-model-name="Laptops" data-widget-title="Today's best laptop deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Why Wildlife Photographer of the Year winner used an infrared converted Nikon camera  ]]></title>
                                                                                                <dc:content><![CDATA[ <ul><li><strong>Wildlife Photographer of the Year 2026 winners announced</strong></li><li><strong>James Lewin won the Animals in their Environment category</strong></li><li><strong>He used an infrared converted Nikon Z7 II camera and budget lens for his winning shot</strong></li></ul><p>This week I attended the press preview of the <a href="https://www.techradar.com/cameras/photography/an-emotional-gut-punch-elephant-carrying-a-dead-calf-in-namibia-scoops-the-wildlife-photographer-of-the-year-award-here-are-this-years-winning-images">Wildlife Photographer of the Year 2026</a> exhibition at the Natural History Museum, London, where I had the opportunity to absorb the winning photos on display and meet many of the photographers who took them, and discuss their work. </p><p>As fortune would have it, I got chatting with James Lewin, winner of the <em>Animals in their Environment</em> category, as we waited to get into the venue. The British photographer lives in Kenya, where he took his winning photo — it's a country I know well, having lived there for years myself, so naturally we hit it off. </p><p>We both know the challenges facing outdoor photographers in this region: a sunrise / sunset that's over in minutes, and an all-too-brief period of golden light that's quickly followed by typically harsh, bright sunlight. </p><p>Most seasoned photographers focus on this narrow window of best light, leaving most of the rest of the day alone. However, Lewin took advantage of the harsh light by adopting a niche photography genre: infrared. It's an unusual approach for wildlife photography, but with Lewin's infrared-converted camera, it's as the 'worst' light kicks in that the fun really begins...</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2500px;"><p class="vanilla-image-block" style="padding-top:66.72%;"><img id="bgA8RasNGZsuwTEraeRJtR" name="WPOTY 2026 James Lewin" alt="Photographer James Lewin stood next to his winning photograph of an elephant spraying water over zebra and giraffe at a waterhole, at the contest's exhibition in the Natural History Museum, London" src="https://cdn.mos.cms.futurecdn.net/bgA8RasNGZsuwTEraeRJtR-1920-80.jpg" mos="" align="middle" fullscreen="" width="2500" height="1668" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">James Lewin, stood next to his winning photograph on display at the contest's exhibition in the Natural History Museum, London </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tim Coleman)</span></figcaption></figure><h2 id="why-infrared-photography">Why infrared photography? </h2><p>Lewin was observing from a hide near a waterhole in the Chulu Hills in southern Kenya. During dry season, this location gets incredibly congested, as you can see from Lewin's photo, below. </p><p>Working in the middle of the day, under bright sunlight and with strong reflections from the waterhole, his images looking unappealing. That's when he made the decision to switch to his infrared-converted <a href="https://www.techradar.com/reviews/nikon-z7-ii">Nikon Z7 II</a>. </p><p>Lewin has had his Z7 II permanently converted, switching the camera sensor's regular filter with a dedicated 720nm infrared filter (monochrome), which accepts part of the spectrum of light that's invisible to the human eye.</p><p>"There would have been no image without it [infrared photography]", he told me. But with it "the skies become more dramatic, the plants reflect infrared light, and you get an otherworldly atmosphere and beautifully soft scene that you cannot produce with a regular camera. It feels more timeless."</p><h2 id="infrared-photography-warnings">Infrared photography warnings</h2><p>Lewin shared with me a couple of warnings for infrared photography newbies. "If it's beautiful light, don't use an infrared camera because you get all kinds of weird artifacts across the across the image." Nor would he use this gear for, say, a closeup portrait of a lion — the eyes can appear particularly spooky. </p><p>He also discovered that some of the latest pro lenses, which he had spent a lot of money on, weren't suitable for infrared. Like many of Nikon's newest lenses, his pricey 24-70mm f/2.8 has protective coatings that reduce things like flare and ghosting, but disturb infrared light. </p><p>"You have to go back to having an entirely different set of inexpensive, old lenses that create beautiful infrared images, because they haven't got all of these fancy lens coatings." Indeed, James used a budget friendly 28-75mm f/2.8 for his winning shot.</p><p>TechRadar's News Editor Mark Wilson has previously unpacked <a href="https://www.techradar.com/cameras/i-turned-my-fujifilm-x-t3-into-an-infrared-camera-and-its-the-best-photography-decision-ive-made-in-years">converting his Fujifilm X-T3 for infrared</a>, and in the process also discovered which Fujifilm lenses were (and weren't) suitable for infrared — you'll need to do the same for your camera system if it's a technique you'd like to try.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:51.80%;"><img id="r4speARBhqji9fsrQgJiNF" name="WPOTY 2026" alt="A young bull elephant sprays a group of zebra as they congregate in the Kenyan Chyulu Hills." src="https://cdn.mos.cms.futurecdn.net/r4speARBhqji9fsrQgJiNF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1326" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Meeting Place by James Lewin, UK Winner, Animals in their Environment. Location: ol Donyo Lodge, Chyulu Hills National Park, Makueni County, Kenya. Technical details: Nikon Z 7II + 28–75mm f2.8 lens; 1/800 at f7.1 (+1 e/v); ISO 800; camera converted to infrared  </span><span class="credit" itemprop="copyrightHolder">(Image credit: James Lewin (UK) / Wildlife Photographer of the Year)</span></figcaption></figure><p>A cost-effective alternative to permanently converting a camera is to use a threaded infrared lens filter. However, such filters (combined with a camera's regular sensor filter) reduce light intake to such a degree that a slow shutter speed is required for an accurate exposure, which wouldn't have worked for James' comical photo of the young bull elephant spraying the zebra and giraffe with water. An infrared-converted camera, on the other hand, allowed him to "work at a fast shutter speed, and so to be able to freeze that motion and the water coming out the elephant's trunk". </p><p>Traditionally, photographers on safari look for their subjects in the golden hour, and if you haven't found a subject, you'd be waiting until evening to start photographing again. Infrared, however, says Lewin, "opens up a whole new opportunity — when the [best] light is gone [in the morning], that's just the beginning". </p><p>Lewin's winning photo is on display at the Wildlife Photographer of the Year exhibition, which is open to the public from 16 October 2026 until July 11 2027 and it's well worth a visit. Tickets can be purchased on the <a href="www.nhm.ac.uk/visit/exhibitions/wildlife-photographer-of-the-year">Natural History Museum site</a> with prices starting at £8.50 (child) / £13.60 (concession) / £17 (adult).</p><p>Wildlife Photographer of the Year is developed and produced by the Natural History Museum, London. This year's 'Wildlife Photographer of the Year Portfolio 36' book was published on October 14 and costs £28. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/cameras/photography/there-would-have-been-no-image-without-it-why-wpoty-2026-winner-used-an-infrared-camera-for-his-comical-winning-shot-of-elephant-spraying-zebra-with-water</link>
                                                                            <description>
                            <![CDATA[ We spoke with Wildlife Photographer of the Year 2026 category winner James Lewin about his his unusual choice of camera gear. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rC2tuCPKaksbESryH4coBi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/r4speARBhqji9fsrQgJiNF-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:28:07 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 13:50:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Photography]]></category>
                                                    <category><![CDATA[Cameras]]></category>
                                                                                                                    <dc:creator><![CDATA[ Timothy Coleman ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/F9wpbHF6VS4NaDy4avHZ2U-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;As Cameras Editor, Tim looks after all camera content at TechRadar. This includes news, reviews, features and buying guides, and covers anything from mirrorless cameras to film and smartphones. He loves observing the advances in camera technology, putting the latest and greatest cameras through their paces, and projecting where cameras could go next. &lt;/p&gt;&lt;p&gt;A first class Bachelor of the Arts in Photography, Tim has been a tech journalist for much of his professional career, working for titles such as Amateur Photographer, Digital Camera World and Pocket-Lint. &lt;/p&gt;&lt;p&gt;Directly prior to joining Tech Radar in 2023, Tim worked in video production with Studio 44 for clients including Canon, and offers his wealth of technical and creative knowledge in photography and video. He also values telling stories that matter, to change lives - the mantra of a diverse stories team based in Nairobi, Kenya which he co-founded. &lt;/p&gt;&lt;p&gt;Tim the person is a keen creative, avid runner, occasional footballer and moderate flat white drinker who has lived in East Africa and believes we have much to enjoy and learn from each other. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/r4speARBhqji9fsrQgJiNF-1920-80.jpg">
                                                            <media:credit><![CDATA[James Lewin (UK) / Wildlife Photographer of the Year]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A young bull elephant sprays a group of zebra as they congregate in the Kenyan Chyulu Hills.]]></media:description>                                                            <media:text><![CDATA[A young bull elephant sprays a group of zebra as they congregate in the Kenyan Chyulu Hills.]]></media:text>
                                <media:title type="plain"><![CDATA[A young bull elephant sprays a group of zebra as they congregate in the Kenyan Chyulu Hills.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/r4speARBhqji9fsrQgJiNF-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <ul><li><strong>Wildlife Photographer of the Year 2026 winners announced</strong></li><li><strong>James Lewin won the Animals in their Environment category</strong></li><li><strong>He used an infrared converted Nikon Z7 II camera and budget lens for his winning shot</strong></li></ul><p>This week I attended the press preview of the <a href="https://www.techradar.com/cameras/photography/an-emotional-gut-punch-elephant-carrying-a-dead-calf-in-namibia-scoops-the-wildlife-photographer-of-the-year-award-here-are-this-years-winning-images">Wildlife Photographer of the Year 2026</a> exhibition at the Natural History Museum, London, where I had the opportunity to absorb the winning photos on display and meet many of the photographers who took them, and discuss their work. </p><p>As fortune would have it, I got chatting with James Lewin, winner of the <em>Animals in their Environment</em> category, as we waited to get into the venue. The British photographer lives in Kenya, where he took his winning photo — it's a country I know well, having lived there for years myself, so naturally we hit it off. </p><p>We both know the challenges facing outdoor photographers in this region: a sunrise / sunset that's over in minutes, and an all-too-brief period of golden light that's quickly followed by typically harsh, bright sunlight. </p><p>Most seasoned photographers focus on this narrow window of best light, leaving most of the rest of the day alone. However, Lewin took advantage of the harsh light by adopting a niche photography genre: infrared. It's an unusual approach for wildlife photography, but with Lewin's infrared-converted camera, it's as the 'worst' light kicks in that the fun really begins...</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2500px;"><p class="vanilla-image-block" style="padding-top:66.72%;"><img id="bgA8RasNGZsuwTEraeRJtR" name="WPOTY 2026 James Lewin" alt="Photographer James Lewin stood next to his winning photograph of an elephant spraying water over zebra and giraffe at a waterhole, at the contest's exhibition in the Natural History Museum, London" src="https://cdn.mos.cms.futurecdn.net/bgA8RasNGZsuwTEraeRJtR-1920-80.jpg" mos="" align="middle" fullscreen="" width="2500" height="1668" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">James Lewin, stood next to his winning photograph on display at the contest's exhibition in the Natural History Museum, London </span><span class="credit" itemprop="copyrightHolder">(Image credit: Tim Coleman)</span></figcaption></figure><h2 id="why-infrared-photography">Why infrared photography? </h2><p>Lewin was observing from a hide near a waterhole in the Chulu Hills in southern Kenya. During dry season, this location gets incredibly congested, as you can see from Lewin's photo, below. </p><p>Working in the middle of the day, under bright sunlight and with strong reflections from the waterhole, his images looking unappealing. That's when he made the decision to switch to his infrared-converted <a href="https://www.techradar.com/reviews/nikon-z7-ii">Nikon Z7 II</a>. </p><p>Lewin has had his Z7 II permanently converted, switching the camera sensor's regular filter with a dedicated 720nm infrared filter (monochrome), which accepts part of the spectrum of light that's invisible to the human eye.</p><p>"There would have been no image without it [infrared photography]", he told me. But with it "the skies become more dramatic, the plants reflect infrared light, and you get an otherworldly atmosphere and beautifully soft scene that you cannot produce with a regular camera. It feels more timeless."</p><h2 id="infrared-photography-warnings">Infrared photography warnings</h2><p>Lewin shared with me a couple of warnings for infrared photography newbies. "If it's beautiful light, don't use an infrared camera because you get all kinds of weird artifacts across the across the image." Nor would he use this gear for, say, a closeup portrait of a lion — the eyes can appear particularly spooky. </p><p>He also discovered that some of the latest pro lenses, which he had spent a lot of money on, weren't suitable for infrared. Like many of Nikon's newest lenses, his pricey 24-70mm f/2.8 has protective coatings that reduce things like flare and ghosting, but disturb infrared light. </p><p>"You have to go back to having an entirely different set of inexpensive, old lenses that create beautiful infrared images, because they haven't got all of these fancy lens coatings." Indeed, James used a budget friendly 28-75mm f/2.8 for his winning shot.</p><p>TechRadar's News Editor Mark Wilson has previously unpacked <a href="https://www.techradar.com/cameras/i-turned-my-fujifilm-x-t3-into-an-infrared-camera-and-its-the-best-photography-decision-ive-made-in-years">converting his Fujifilm X-T3 for infrared</a>, and in the process also discovered which Fujifilm lenses were (and weren't) suitable for infrared — you'll need to do the same for your camera system if it's a technique you'd like to try.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:51.80%;"><img id="r4speARBhqji9fsrQgJiNF" name="WPOTY 2026" alt="A young bull elephant sprays a group of zebra as they congregate in the Kenyan Chyulu Hills." src="https://cdn.mos.cms.futurecdn.net/r4speARBhqji9fsrQgJiNF-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1326" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Meeting Place by James Lewin, UK Winner, Animals in their Environment. Location: ol Donyo Lodge, Chyulu Hills National Park, Makueni County, Kenya. Technical details: Nikon Z 7II + 28–75mm f2.8 lens; 1/800 at f7.1 (+1 e/v); ISO 800; camera converted to infrared  </span><span class="credit" itemprop="copyrightHolder">(Image credit: James Lewin (UK) / Wildlife Photographer of the Year)</span></figcaption></figure><p>A cost-effective alternative to permanently converting a camera is to use a threaded infrared lens filter. However, such filters (combined with a camera's regular sensor filter) reduce light intake to such a degree that a slow shutter speed is required for an accurate exposure, which wouldn't have worked for James' comical photo of the young bull elephant spraying the zebra and giraffe with water. An infrared-converted camera, on the other hand, allowed him to "work at a fast shutter speed, and so to be able to freeze that motion and the water coming out the elephant's trunk". </p><p>Traditionally, photographers on safari look for their subjects in the golden hour, and if you haven't found a subject, you'd be waiting until evening to start photographing again. Infrared, however, says Lewin, "opens up a whole new opportunity — when the [best] light is gone [in the morning], that's just the beginning". </p><p>Lewin's winning photo is on display at the Wildlife Photographer of the Year exhibition, which is open to the public from 16 October 2026 until July 11 2027 and it's well worth a visit. Tickets can be purchased on the <a href="www.nhm.ac.uk/visit/exhibitions/wildlife-photographer-of-the-year">Natural History Museum site</a> with prices starting at £8.50 (child) / £13.60 (concession) / £17 (adult).</p><p>Wildlife Photographer of the Year is developed and produced by the Natural History Museum, London. This year's 'Wildlife Photographer of the Year Portfolio 36' book was published on October 14 and costs £28. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ These are the AI fakes you need to warn your friends and family about ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've been reporting on AI for a year and a half now. Throughout that time, I’ve regularly visited Reddit's <a href="https://www.reddit.com/r/isthisAI/">r/isthisAI</a> community. This is where people share suspicious photos, videos and messages and ask other users to help them work out whether they're real or AI-generated.</p><p>I find it fascinating to see where AI is showing up in everyday life. But some of the posts are also pretty worrying. I've seen people questioning whether photos of damage to rental properties have been faked, whether someone their relative is dating actually exists, whether an ultrasound is real or whether the adorable puppy they're about to buy is just an illusion.</p><p>Of course, scams and deception like these have been around for years. But what's worrying is how AI can make them much both easier to pull off and harder to spot. I became so interested in this that I even <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/i-tried-to-use-chatgpt-to-create-fake-evidence-and-i-came-away-more-worried-than-i-expected">ran my own series of tests</a>, trying to create fake certificates, fossils and receipts to see whether ChatGPT would stop me. Most of the time, it didn’t.</p><p>While plenty of us have got used to questioning what we see online, not everyone knows just how convincing AI-generated content has become. That might be particularly true of friends and family who are less familiar with the technology.</p><p>So I've picked out some of the most worrying examples I've come across, along with a few practical ways to protect yourself and the people you care about. Because I think we could all benefit from knowing a little more about how AI can be used to deceive us.</p><h2 id="1-rental-property-damage">1. Rental property damage</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="v4aX5VsN5DRYFFcQJBKYhW" name="toilet" alt="Suspected AI photo on Reddit." src="https://cdn.mos.cms.futurecdn.net/v4aX5VsN5DRYFFcQJBKYhW-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>I've seen quite a few posts questioning whether AI has been used to fake damage to rental properties, like cracked floor tiles, stained rugs and, most recently,<a href="https://www.reddit.com/r/isthisAI/comments/1wt6sb0/photo_of_a_toilet_airbnb_sent_in_justification/" target="_blank"> an overflowing toilet</a>.</p><p>The concern is that landlords or holiday rental hosts could use manipulated photos to claim that guests and renters have caused damage and demand money to cover repairs.</p><p>Some of the examples I've seen are surprisingly convincing and I think the reason they're so difficult to spot is that much of the surrounding room looks perfectly normal. It's only the supposed damage that's suspicious.</p><p>I recommend taking plenty of photos when you arrive at a holiday rental, and again before you leave. That way, if you're ever accused of causing damage you don't recognize, you've got your own evidence to back you up.</p><h2 id="2-fake-notices-warnings-and-announcements">2. Fake notices, warnings and announcements</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="s98322w5SS65bfyabDfkim" name="water bottle" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/s98322w5SS65bfyabDfkim-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>I've seen a lot of suspicious notices circulating online over the past few months. Everything from warnings supposedly issued by schools and councils to missing pet posters and strange announcements pinned to noticeboards.</p><p>Granted, I've also seen plenty of bizarre notices in the wild that are real. But AI makes it incredibly easy to create convincing fakes and even the little details that might once have given them away, like handwritten text, marker pen or crumpled paper, are becoming more realistic. </p><p>The problem is that these notices often look like something someone has photographed them in passing, which can make them feel more authentic too. <a href="https://www.reddit.com/r/isthisAI/comments/1wmqs99/saw_on_a_mom_group_stanley_label_seems_slightly/" target="_blank">This notice about a drinking bottle</a> is one example that really stumped Reddit for a while but turned out to be AI.</p><p>If you see an alarming warning or announcement, especially one that's being widely shared on social media, try to find its original source first. If it claims to come from a school, council or organization, then check whether they've published it through their official channels.</p><h2 id="3-real-world-events">3. Real-world events</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XqN2HP4N2byKUB6quABLPG" name="tiger" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/XqN2HP4N2byKUB6quABLPG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>This is one of the most disturbing uses of AI-generated imagery I've come across recently. We've all seen fake images of things that never happened. But I've also noticed more images and videos circulating that claim to show events that genuinely took place. </p><p>Which I think makes them particularly misleading. Someone might check whether an incident really happened, find that it did, so then they'd assume the accompanying photos must be authentic too. One particularly upsetting example involved<a href="https://www.reddit.com/r/isthisAI/comments/1x4695u/im_almost_certain_that_some_social_media_platform/" target="_blank"> AI-generated images claiming to show a tragic incident at a Yorkshire wildlife park</a>. These images can spread quickly because they're attached to stories people are already interested in.</p><p>If you come across dramatic images of a breaking news story, check whether they're being used by reputable news organizations or have been published by an official source. And remember that confirming an event happened doesn't automatically confirm that every photo or video claiming to show it is real.</p><h2 id="4-romance-scams">4. Romance scams</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9nbbDVdtGBajJspu8gXdz8" name="girl" alt="Supposed AI image from Reddit." src="https://cdn.mos.cms.futurecdn.net/9nbbDVdtGBajJspu8gXdz8-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>This is one of the most upsetting sort of scams I've noticed on r/isthisAI. People regularly post photographs of someone their parent, grandparent or other relative has met online, asking whether the person actually exists. There are<a href="https://www.reddit.com/r/isthisAI/comments/1t8247l/is_my_aunt_getting_scammed_american_allegedly/" target="_blank"> people worried about their aunts</a>,<a href="https://www.reddit.com/r/isthisAI/comments/1s6i365/is_this_picture_al_my_dad_is_being_scammed_by/" target="_blank"> their dads</a> and<a href="https://www.reddit.com/r/isthisAI/comments/1vbv2s1/is_this_photo_real_my_friends_grandma_is_dating/" target="_blank"> their friends' grandparents</a>.</p><p>A familiar pattern is someone claiming to work overseas or travel constantly, often with a convincing looking photo at an airport or in a workplace. Eventually, there tends to be a medical emergency or a problem accessing money so they ask for financial help.</p><p>Of course, romance scams have existed for decades. But AI-generated photos, messages and even video can give scammers more ways to build a believable identity. The difficult part is that people can become very emotionally invested in these relationships. Being told that someone they've fallen for might not exist can be incredibly painful and I’ve been surprised to read anecdotes of people still not believing their concerned loved ones even when they’re shown irrefutable evidence.</p><p>If you're worried about a friend or relative, try to approach the conversation gently. Encourage them to verify the person's identity independently, be wary of excuses for never meeting in person and, above all, never send money to someone whose identity they can't establish.</p><h2 id="5-pet-scams">5. Pet scams</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.76%;"><img id="RufsU4xTsVak9iYBgRACcd" name="pet" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/RufsU4xTsVak9iYBgRACcd-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1453" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>Who doesn't love an adorable puppy photo? And that's exactly why these scams can be so effective. I've seen people on Reddit questioning whether photographs of dogs they're thinking of buying are AI-generated. In<a href="https://www.reddit.com/r/isthisAI/comments/1r5do2z/i_think_my_mom_is_being_scammed_for_a_dog_and_she/" target="_blank"> one example, someone was worried their mother was being scammed</a>. In<a href="https://www.reddit.com/r/isthisAI/comments/1t5lcwf/attempting_to_buy_a_puppy_on_facebook_and_these/" target="_blank"> another, someone was trying to buy a puppy through Facebook</a> but they were concerned some of the details in photos of the cute little guy didn’t quite add up.</p><p>The danger is that a realistic-looking photograph can help convince someone that a puppy exists and is available to buy, even when the seller isn't legitimate. Scammers might then ask for deposits or delivery fees before disappearing.</p><p>For me, this is an important point to get across to friends and family. Rather than focusing entirely on spotting telltale details in AI-generated images, look at what someone is asking you to do. Are they demanding money upfront and inventing reasons for extra charges? They should raise major red flags.</p><p>Always try to see a puppy in person before paying, and check the seller's credentials. A convincing photo, no matter how cute, isn’t a guarantee that an animal is available to buy. It’s not even a guarantee that it exists.</p><h2 id="6-scoring-political-points-with-misinformation">6. Scoring political points with misinformation</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WjyDhzcUYxGJXQNS45Qk7X" name="ice" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/WjyDhzcUYxGJXQNS45Qk7X-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>I'd hope most people are now aware that AI-generated images are often used to spread political misinformation. But judging by some of the things that still circulate on social media, there's plenty of reason to be concerned.</p><p>I've seen posts questioning whether political images are genuine, including<a href="https://www.reddit.com/r/isthisAI/comments/1qta36s/ohio_conservatives_pac_facebook_page_posted_this/" target="_blank"> this example shared by an Ohio conservative political action committee's Facebook page</a>.</p><p>These images can be particularly effective when they reinforce something that someone already believes. Which means that if a picture appears to confirm your opinion of a politician, protest or political movement, you might be less inclined to question it.</p><p>My advice is to be especially suspicious of images that provoke an immediate emotional reaction, whether that's outrage, fear or even satisfaction. Look for the original source, check whether credible news organizations have verified the claim and resist the temptation to share something simply because it seems believable.</p><h2 id="7-fake-documents-like-medical-photos-receipts-and-plane-tickets">7. Fake documents, like medical photos, receipts and plane tickets</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ocZi6js4Y7QJkR5DLjoo2L" name="ultra" alt="Suspected fake AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/ocZi6js4Y7QJkR5DLjoo2L-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>Another category I've noticed involves people questioning whether documents or photographs have been created to support a lie. For example,<a href="https://www.reddit.com/r/isthisAI/comments/1ta6k4a/did_my_ex_use_ai_to_create_a_fake_plane_ticket/" target="_blank"> one Reddit user asked whether their ex had used AI to create a fake plane ticket</a> and another wanted to know if <a href="https://www.reddit.com/r/isthisAI/comments/1s86gg0/fake_twins_pregnancy_ultrasound_i_believe_its_ai/" target="_blank">an ultrasound had been faked with AI.</a></p><p>This is particularly interesting to me because I ran my own experiment to see whether ChatGPT would help me <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/i-tried-to-use-chatgpt-to-create-fake-evidence-and-i-came-away-more-worried-than-i-expected">create fake evidence</a>, including receipts and certificates. And in many cases, it did.</p><p>Documents that once might have required some really good Photoshop skills can now be much easier to fabricate. And as AI gets better at producing convincing text and layouts, spotting a fake simply by looking at it is becoming way less reliable.</p><p>If someone sends you a document as proof of something important, think about whether there's another way to verify it. For example, a booking reference may be something you can check directly with the relevant company. And a photograph of a medical document should never be treated as definitive proof of someone's health or circumstances either.</p><h2 id="how-to-check-if-something-is-ai">How to check if something is AI</h2><p>We've got a more in-depth guide to <a href="https://www.techradar.com/ai-platforms-assistants/still-think-you-can-spot-ai-heres-how-to-catch-more-convincing-ai-images-deepfakes-and-scams">spotting convincing AI images, deepfakes and scams</a>, but there are a few simple things worth remembering.</p><p>Firstly, you can try reverse image searching suspicious photos with Google Lens. You can also check where a story or image originally came from and verify any claims through independent sources.</p><p>There are also tools that can help. Google recently expanded access to its SynthID Detector, which can identify invisible watermarks in AI-generated content from some AI tools, but not all of them. Just remember that if it doesn't detect a watermark, that doesn't necessarily mean something is real either.</p><p>But I think the most useful thing we can teach our friends and family is to look beyond whether something <em>looks</em> like AI and ask a more important question: What is someone trying to get me to believe or do?</p><p>Because whether it's a fake puppy or an urgent request for money from an attractive stranger, that's often the biggest warning sign. And the one we should pay the most attention to as it becomes even harder to distinguish what’s AI from what’s real.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/ive-spent-a-year-watching-reddit-users-ask-is-this-ai-these-are-the-ai-fakes-and-scams-you-need-to-warn-your-friends-and-family-about</link>
                                                                            <description>
                            <![CDATA[ From fake rental damage to romance scams, here are the most worrying AI deceptions I've spotted on Reddit. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6y4YUtSEkXXMjiAPgBK7tj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VS4fms5Gyv2GEQrHwE2TDJ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 13:19:05 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Oct 2026 16:28:52 +0000</updated>
                                                                                                                                            <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Becca Caddy ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/B7mJeMntumV8ZxPXVd7VSY-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Becca is a contributor to TechRadar, a freelance journalist and author. She’s been writing about consumer tech and popular science for more than ten years, covering all kinds of topics, including why robots have eyes and whether we’ll experience the overview effect one day. She’s particularly interested in VR/AR, wearables, digital health, space tech and chatting to experts and academics about the future.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Her first book, Screen Time, which is about how people can learn to love their tech rather than feel stressed out by it, came out in January 2021 with Bonnier Books. She is currently working on ideas for a second non-fiction book while also writing fiction in her spare time.&amp;nbsp;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;She’s contributed to TechRadar, T3, Wired, New Scientist, The Guardian, Inverse and many more as a freelance journalist. In other chapters of her life, she was an international editor at MSN, associate editor at Lifehacker UK and publisher at Shiny Media.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Becca has an English Language and Literature degree and a Masters in Public Relations and Strategic Marketing Communications. She started her career working in tech PR and marketing and has a strong understanding of content strategy, branding and digital marketing.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Becca loves science-fiction and has a fortnightly column that explores the science of Star Trek. Last time she checked, she still holds a Guinness World Record alongside TechRadar&#039;s Gerald Lynch for playing the largest game of Tetris ever made. She also enjoys taking pictures of brutalist architecture and spending way too much time floating through space and 3D painting in virtual reality.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VS4fms5Gyv2GEQrHwE2TDJ-1920-80.jpg">
                                                            <media:credit><![CDATA[AI generated content.]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[AI generated content.]]></media:description>                                                            <media:text><![CDATA[AI generated content.]]></media:text>
                                <media:title type="plain"><![CDATA[AI generated content.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VS4fms5Gyv2GEQrHwE2TDJ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've been reporting on AI for a year and a half now. Throughout that time, I’ve regularly visited Reddit's <a href="https://www.reddit.com/r/isthisAI/">r/isthisAI</a> community. This is where people share suspicious photos, videos and messages and ask other users to help them work out whether they're real or AI-generated.</p><p>I find it fascinating to see where AI is showing up in everyday life. But some of the posts are also pretty worrying. I've seen people questioning whether photos of damage to rental properties have been faked, whether someone their relative is dating actually exists, whether an ultrasound is real or whether the adorable puppy they're about to buy is just an illusion.</p><p>Of course, scams and deception like these have been around for years. But what's worrying is how AI can make them much both easier to pull off and harder to spot. I became so interested in this that I even <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/i-tried-to-use-chatgpt-to-create-fake-evidence-and-i-came-away-more-worried-than-i-expected">ran my own series of tests</a>, trying to create fake certificates, fossils and receipts to see whether ChatGPT would stop me. Most of the time, it didn’t.</p><p>While plenty of us have got used to questioning what we see online, not everyone knows just how convincing AI-generated content has become. That might be particularly true of friends and family who are less familiar with the technology.</p><p>So I've picked out some of the most worrying examples I've come across, along with a few practical ways to protect yourself and the people you care about. Because I think we could all benefit from knowing a little more about how AI can be used to deceive us.</p><h2 id="1-rental-property-damage">1. Rental property damage</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="v4aX5VsN5DRYFFcQJBKYhW" name="toilet" alt="Suspected AI photo on Reddit." src="https://cdn.mos.cms.futurecdn.net/v4aX5VsN5DRYFFcQJBKYhW-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1439" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>I've seen quite a few posts questioning whether AI has been used to fake damage to rental properties, like cracked floor tiles, stained rugs and, most recently,<a href="https://www.reddit.com/r/isthisAI/comments/1wt6sb0/photo_of_a_toilet_airbnb_sent_in_justification/" target="_blank"> an overflowing toilet</a>.</p><p>The concern is that landlords or holiday rental hosts could use manipulated photos to claim that guests and renters have caused damage and demand money to cover repairs.</p><p>Some of the examples I've seen are surprisingly convincing and I think the reason they're so difficult to spot is that much of the surrounding room looks perfectly normal. It's only the supposed damage that's suspicious.</p><p>I recommend taking plenty of photos when you arrive at a holiday rental, and again before you leave. That way, if you're ever accused of causing damage you don't recognize, you've got your own evidence to back you up.</p><h2 id="2-fake-notices-warnings-and-announcements">2. Fake notices, warnings and announcements</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="s98322w5SS65bfyabDfkim" name="water bottle" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/s98322w5SS65bfyabDfkim-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>I've seen a lot of suspicious notices circulating online over the past few months. Everything from warnings supposedly issued by schools and councils to missing pet posters and strange announcements pinned to noticeboards.</p><p>Granted, I've also seen plenty of bizarre notices in the wild that are real. But AI makes it incredibly easy to create convincing fakes and even the little details that might once have given them away, like handwritten text, marker pen or crumpled paper, are becoming more realistic. </p><p>The problem is that these notices often look like something someone has photographed them in passing, which can make them feel more authentic too. <a href="https://www.reddit.com/r/isthisAI/comments/1wmqs99/saw_on_a_mom_group_stanley_label_seems_slightly/" target="_blank">This notice about a drinking bottle</a> is one example that really stumped Reddit for a while but turned out to be AI.</p><p>If you see an alarming warning or announcement, especially one that's being widely shared on social media, try to find its original source first. If it claims to come from a school, council or organization, then check whether they've published it through their official channels.</p><h2 id="3-real-world-events">3. Real-world events</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XqN2HP4N2byKUB6quABLPG" name="tiger" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/XqN2HP4N2byKUB6quABLPG-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>This is one of the most disturbing uses of AI-generated imagery I've come across recently. We've all seen fake images of things that never happened. But I've also noticed more images and videos circulating that claim to show events that genuinely took place. </p><p>Which I think makes them particularly misleading. Someone might check whether an incident really happened, find that it did, so then they'd assume the accompanying photos must be authentic too. One particularly upsetting example involved<a href="https://www.reddit.com/r/isthisAI/comments/1x4695u/im_almost_certain_that_some_social_media_platform/" target="_blank"> AI-generated images claiming to show a tragic incident at a Yorkshire wildlife park</a>. These images can spread quickly because they're attached to stories people are already interested in.</p><p>If you come across dramatic images of a breaking news story, check whether they're being used by reputable news organizations or have been published by an official source. And remember that confirming an event happened doesn't automatically confirm that every photo or video claiming to show it is real.</p><h2 id="4-romance-scams">4. Romance scams</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="9nbbDVdtGBajJspu8gXdz8" name="girl" alt="Supposed AI image from Reddit." src="https://cdn.mos.cms.futurecdn.net/9nbbDVdtGBajJspu8gXdz8-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>This is one of the most upsetting sort of scams I've noticed on r/isthisAI. People regularly post photographs of someone their parent, grandparent or other relative has met online, asking whether the person actually exists. There are<a href="https://www.reddit.com/r/isthisAI/comments/1t8247l/is_my_aunt_getting_scammed_american_allegedly/" target="_blank"> people worried about their aunts</a>,<a href="https://www.reddit.com/r/isthisAI/comments/1s6i365/is_this_picture_al_my_dad_is_being_scammed_by/" target="_blank"> their dads</a> and<a href="https://www.reddit.com/r/isthisAI/comments/1vbv2s1/is_this_photo_real_my_friends_grandma_is_dating/" target="_blank"> their friends' grandparents</a>.</p><p>A familiar pattern is someone claiming to work overseas or travel constantly, often with a convincing looking photo at an airport or in a workplace. Eventually, there tends to be a medical emergency or a problem accessing money so they ask for financial help.</p><p>Of course, romance scams have existed for decades. But AI-generated photos, messages and even video can give scammers more ways to build a believable identity. The difficult part is that people can become very emotionally invested in these relationships. Being told that someone they've fallen for might not exist can be incredibly painful and I’ve been surprised to read anecdotes of people still not believing their concerned loved ones even when they’re shown irrefutable evidence.</p><p>If you're worried about a friend or relative, try to approach the conversation gently. Encourage them to verify the person's identity independently, be wary of excuses for never meeting in person and, above all, never send money to someone whose identity they can't establish.</p><h2 id="5-pet-scams">5. Pet scams</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.76%;"><img id="RufsU4xTsVak9iYBgRACcd" name="pet" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/RufsU4xTsVak9iYBgRACcd-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1453" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>Who doesn't love an adorable puppy photo? And that's exactly why these scams can be so effective. I've seen people on Reddit questioning whether photographs of dogs they're thinking of buying are AI-generated. In<a href="https://www.reddit.com/r/isthisAI/comments/1r5do2z/i_think_my_mom_is_being_scammed_for_a_dog_and_she/" target="_blank"> one example, someone was worried their mother was being scammed</a>. In<a href="https://www.reddit.com/r/isthisAI/comments/1t5lcwf/attempting_to_buy_a_puppy_on_facebook_and_these/" target="_blank"> another, someone was trying to buy a puppy through Facebook</a> but they were concerned some of the details in photos of the cute little guy didn’t quite add up.</p><p>The danger is that a realistic-looking photograph can help convince someone that a puppy exists and is available to buy, even when the seller isn't legitimate. Scammers might then ask for deposits or delivery fees before disappearing.</p><p>For me, this is an important point to get across to friends and family. Rather than focusing entirely on spotting telltale details in AI-generated images, look at what someone is asking you to do. Are they demanding money upfront and inventing reasons for extra charges? They should raise major red flags.</p><p>Always try to see a puppy in person before paying, and check the seller's credentials. A convincing photo, no matter how cute, isn’t a guarantee that an animal is available to buy. It’s not even a guarantee that it exists.</p><h2 id="6-scoring-political-points-with-misinformation">6. Scoring political points with misinformation</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WjyDhzcUYxGJXQNS45Qk7X" name="ice" alt="Suspected AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/WjyDhzcUYxGJXQNS45Qk7X-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>I'd hope most people are now aware that AI-generated images are often used to spread political misinformation. But judging by some of the things that still circulate on social media, there's plenty of reason to be concerned.</p><p>I've seen posts questioning whether political images are genuine, including<a href="https://www.reddit.com/r/isthisAI/comments/1qta36s/ohio_conservatives_pac_facebook_page_posted_this/" target="_blank"> this example shared by an Ohio conservative political action committee's Facebook page</a>.</p><p>These images can be particularly effective when they reinforce something that someone already believes. Which means that if a picture appears to confirm your opinion of a politician, protest or political movement, you might be less inclined to question it.</p><p>My advice is to be especially suspicious of images that provoke an immediate emotional reaction, whether that's outrage, fear or even satisfaction. Look for the original source, check whether credible news organizations have verified the claim and resist the temptation to share something simply because it seems believable.</p><h2 id="7-fake-documents-like-medical-photos-receipts-and-plane-tickets">7. Fake documents, like medical photos, receipts and plane tickets</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ocZi6js4Y7QJkR5DLjoo2L" name="ultra" alt="Suspected fake AI image on Reddit." src="https://cdn.mos.cms.futurecdn.net/ocZi6js4Y7QJkR5DLjoo2L-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Reddit)</span></figcaption></figure><p>Another category I've noticed involves people questioning whether documents or photographs have been created to support a lie. For example,<a href="https://www.reddit.com/r/isthisAI/comments/1ta6k4a/did_my_ex_use_ai_to_create_a_fake_plane_ticket/" target="_blank"> one Reddit user asked whether their ex had used AI to create a fake plane ticket</a> and another wanted to know if <a href="https://www.reddit.com/r/isthisAI/comments/1s86gg0/fake_twins_pregnancy_ultrasound_i_believe_its_ai/" target="_blank">an ultrasound had been faked with AI.</a></p><p>This is particularly interesting to me because I ran my own experiment to see whether ChatGPT would help me <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/i-tried-to-use-chatgpt-to-create-fake-evidence-and-i-came-away-more-worried-than-i-expected">create fake evidence</a>, including receipts and certificates. And in many cases, it did.</p><p>Documents that once might have required some really good Photoshop skills can now be much easier to fabricate. And as AI gets better at producing convincing text and layouts, spotting a fake simply by looking at it is becoming way less reliable.</p><p>If someone sends you a document as proof of something important, think about whether there's another way to verify it. For example, a booking reference may be something you can check directly with the relevant company. And a photograph of a medical document should never be treated as definitive proof of someone's health or circumstances either.</p><h2 id="how-to-check-if-something-is-ai">How to check if something is AI</h2><p>We've got a more in-depth guide to <a href="https://www.techradar.com/ai-platforms-assistants/still-think-you-can-spot-ai-heres-how-to-catch-more-convincing-ai-images-deepfakes-and-scams">spotting convincing AI images, deepfakes and scams</a>, but there are a few simple things worth remembering.</p><p>Firstly, you can try reverse image searching suspicious photos with Google Lens. You can also check where a story or image originally came from and verify any claims through independent sources.</p><p>There are also tools that can help. Google recently expanded access to its SynthID Detector, which can identify invisible watermarks in AI-generated content from some AI tools, but not all of them. Just remember that if it doesn't detect a watermark, that doesn't necessarily mean something is real either.</p><p>But I think the most useful thing we can teach our friends and family is to look beyond whether something <em>looks</em> like AI and ask a more important question: What is someone trying to get me to believe or do?</p><p>Because whether it's a fake puppy or an urgent request for money from an attractive stranger, that's often the biggest warning sign. And the one we should pay the most attention to as it becomes even harder to distinguish what’s AI from what’s real.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nvidia CEO Jensen Huang hails OpenClaw as helping the future of robotics, but calls for controls, 'so we can realize the incredible future potential of the technology that we’re building' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nvidia CEO Jensen Huang has laid out his vision of how OpenClaw will help shape the future of technology - with a particular focus on robotics.</p><p>Speaking at a “Build a claw” event in London, Huang explained how OpenClaw and AI agents as a whole can spur on incredible advancements in a range of fields.</p><p>However it was the field of humanoid robotics that seemed to catch his fancy, with Huang outlining the need for proper controls to ensure the potential of the technology can be reached.</p><h2 id="ai-is-quot-becoming-useful-quot">AI is "becoming useful"</h2><p>Huang opened by noting how OpenClaw was “one of the most important models” ever seen, helping to further progress across multiple industries.</p><p>“We’ve now seen an inflection in artificial intelligence - it’s become useful,” he declared. “The type of things people are doing with it, as simple as software coding, being a marketing agent assistant, research assistant, lab assistant, helping scientists do drug discovery and engineers run experiments - we’ve got agents everywhere.”</p><p>Spotting a robot built by Nvidia partner Humanoid, Huang noted how OpenClaw is the “first credible” agentic harness, which he likened to LLMs inside an exoskeleton, before extolling the possible benefits to using the technology for robotics.</p><p>“When it first came out, we thought wow, what a really terrific digital robotic system,” he said,  “kind of like a human robot, that is basically the physical harness of a large language model, essentially - the motors and the articulation and the wheels and the arms, those are just tools that are used by the agent that’s sitting inside the computer.”</p><p>“So when we first saw that we said, this is incredibly useful, and we’re going to help make it even better - but the one observation that we made was that these agentic systems, if they were able to be deployed in a safe and secure way, we’re going to have to create some kind of container for you.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:132.61%;"><img id="gtfDTUJ8Dy8NNcZretZmS3" name="PXL_20261014_155110034" alt="Nvidia CEO Jensen Huang on stage" src="https://cdn.mos.cms.futurecdn.net/gtfDTUJ8Dy8NNcZretZmS3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1800" height="2387" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Mike Moore)</span></figcaption></figure><p>Huang noted that the current situation was similar to the birth of the internet, when a browser itself was not isolated from the computer, so when a user interacted with a website, it would download an app which had full control of bare metal - and often delivering what he described as “a special package to your PC”.</p><p>“The obvious thing to do is create essentially a container, an isolation layer - essentially another operating system inside the operating system - so we created this thing called <a href="https://github.com/NVIDIA/OpenShell" target="_blank" rel="nofollow">OpenShell</a>,” Huang said, highlighting how this creates an isolation system for agentic systems.</p><p>“When you’re building an autonomous system, the first thing you should do is assume zero trust. So you give it a policy, you get minimal privileges - so if you’re asking an autonomous system to make you an omelet, you don’t have to give it access to a chainsaw - all you need is a frying pan…so whatever the task you give your agent, you give it minimum rights, minimum privileges, and then you get to monitor it to make sure that it’s compliant with policy”</p><p>“Zero trust, minimum policy, continuous monitoring, contained inside an isolation system that is separated from bare metal - that’s how you develop and deploy agents safely.”</p><p>But what if unexpected incidents or complications arise? Huang was optimistic that things would not get out of hand.</p><p>“We will monitor the autonomous systems continuously, and if that robot were to start to violate or do something that’s inconsistent with the privileges we gave it, it would escalate to us, and we can decide whether we want to shut it up!” he laughed.</p><p>“These kind of systems, these escalation systems, these security systems, all have to be built so that we can give all these autonomous machines and autonomous agents and deploy them in a way that is able to do so safely and securely, so we can realise the incredible future potential of the technology that we’re building.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline"></p></div></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/nvidia-ceo-jensen-huang-hails-openclaw-as-helping-the-future-of-robotics-but-calls-for-controls-so-we-can-realize-the-incredible-future-potential-of-the-technology-that-were-building</link>
                                                                            <description>
                            <![CDATA[ Nvidia CEO Jensen Huang explains what is needed to get OpenClaw running safely - and why it could be the future of robotics. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BBbiLoNyfsi3p39URCBaQH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GLTDjBBpybeaNr2mVnzTkj-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 10:37:51 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                    <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mike Moore ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vinm2oPWMvB8yMg7qLhtxg-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mike Moore is Deputy Editor at TechRadar Pro. He has worked as a B2B and B2C technology journalist for over a decade, including at one of the UK&#039;s leading national newspapers and fellow Future title ITProPortal, covering everything from cybersecurity to phone reviews to VR at the Winter Olympics.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike is the main editorial contact for TechRadar Pro, responsible for the news content across the site, as well as managing the contributed content. PRs looking to pitch news stories, bylines/analysis pieces or event invitations should get in contact via the email address mentioned above.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;He has a Masters degree in American Studies from the University of Nottingham, along with a BA in American &amp; English Studies from the same institution. When he&#039;s not keeping track of all the latest enterprise and workplace trends, he can most likely be found watching, following or taking part in some kind of sport.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/GLTDjBBpybeaNr2mVnzTkj-1920-80.jpg">
                                                            <media:credit><![CDATA[Future / Mike Moore]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nvidia CEO Jensen Huang on stage]]></media:description>                                                            <media:text><![CDATA[Nvidia CEO Jensen Huang on stage]]></media:text>
                                <media:title type="plain"><![CDATA[Nvidia CEO Jensen Huang on stage]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GLTDjBBpybeaNr2mVnzTkj-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nvidia CEO Jensen Huang has laid out his vision of how OpenClaw will help shape the future of technology - with a particular focus on robotics.</p><p>Speaking at a “Build a claw” event in London, Huang explained how OpenClaw and AI agents as a whole can spur on incredible advancements in a range of fields.</p><p>However it was the field of humanoid robotics that seemed to catch his fancy, with Huang outlining the need for proper controls to ensure the potential of the technology can be reached.</p><h2 id="ai-is-quot-becoming-useful-quot">AI is "becoming useful"</h2><p>Huang opened by noting how OpenClaw was “one of the most important models” ever seen, helping to further progress across multiple industries.</p><p>“We’ve now seen an inflection in artificial intelligence - it’s become useful,” he declared. “The type of things people are doing with it, as simple as software coding, being a marketing agent assistant, research assistant, lab assistant, helping scientists do drug discovery and engineers run experiments - we’ve got agents everywhere.”</p><p>Spotting a robot built by Nvidia partner Humanoid, Huang noted how OpenClaw is the “first credible” agentic harness, which he likened to LLMs inside an exoskeleton, before extolling the possible benefits to using the technology for robotics.</p><p>“When it first came out, we thought wow, what a really terrific digital robotic system,” he said,  “kind of like a human robot, that is basically the physical harness of a large language model, essentially - the motors and the articulation and the wheels and the arms, those are just tools that are used by the agent that’s sitting inside the computer.”</p><p>“So when we first saw that we said, this is incredibly useful, and we’re going to help make it even better - but the one observation that we made was that these agentic systems, if they were able to be deployed in a safe and secure way, we’re going to have to create some kind of container for you.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1800px;"><p class="vanilla-image-block" style="padding-top:132.61%;"><img id="gtfDTUJ8Dy8NNcZretZmS3" name="PXL_20261014_155110034" alt="Nvidia CEO Jensen Huang on stage" src="https://cdn.mos.cms.futurecdn.net/gtfDTUJ8Dy8NNcZretZmS3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1800" height="2387" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future / Mike Moore)</span></figcaption></figure><p>Huang noted that the current situation was similar to the birth of the internet, when a browser itself was not isolated from the computer, so when a user interacted with a website, it would download an app which had full control of bare metal - and often delivering what he described as “a special package to your PC”.</p><p>“The obvious thing to do is create essentially a container, an isolation layer - essentially another operating system inside the operating system - so we created this thing called <a href="https://github.com/NVIDIA/OpenShell" target="_blank" rel="nofollow">OpenShell</a>,” Huang said, highlighting how this creates an isolation system for agentic systems.</p><p>“When you’re building an autonomous system, the first thing you should do is assume zero trust. So you give it a policy, you get minimal privileges - so if you’re asking an autonomous system to make you an omelet, you don’t have to give it access to a chainsaw - all you need is a frying pan…so whatever the task you give your agent, you give it minimum rights, minimum privileges, and then you get to monitor it to make sure that it’s compliant with policy”</p><p>“Zero trust, minimum policy, continuous monitoring, contained inside an isolation system that is separated from bare metal - that’s how you develop and deploy agents safely.”</p><p>But what if unexpected incidents or complications arise? Huang was optimistic that things would not get out of hand.</p><p>“We will monitor the autonomous systems continuously, and if that robot were to start to violate or do something that’s inconsistent with the privileges we gave it, it would escalate to us, and we can decide whether we want to shut it up!” he laughed.</p><p>“These kind of systems, these escalation systems, these security systems, all have to be built so that we can give all these autonomous machines and autonomous agents and deploy them in a way that is able to do so safely and securely, so we can realise the incredible future potential of the technology that we’re building.”</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:676px;"><p class="vanilla-image-block" style="padding-top:31.51%;"><img id="diM9tpwF2Lz85R8q85CT78" name="tr-g_news" alt="Google logo on a black background next to text reading 'Click to follow TechRadar'" src="https://cdn.mos.cms.futurecdn.net/diM9tpwF2Lz85R8q85CT78-1920-80.jpg" mos="" align="middle" fullscreen="" width="676" height="213" attribution="" endorsement="" class="inline"></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ USB hub vs dockingstation: What actually is the difference? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>USB hubs and docking stations are two peripheral devices commonly found in workplaces. They perform a similar function of expanding the connectivity options for your PC. However, they have core differences that you should know about before buying either. I’ve written this guide to explain the core differences and help you choose the ideal option for personal or business use.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-function"><span>USB Hub vs. Docking Station: Function</span></h2><p>USB hubs are designed to expand USB connectivity for your PC. Suppose your laptop has the standard two USB ports, but you need to connect five devices simultaneously. You can buy a hub with six USB ports and connect all the devices.</p><p>The USB hub works like an electrical extension chord. It provides inputs for more devices to be connected to your PC. USB hubs are portable and travel-friendly, so you can take them everywhere.</p><p>Docking stations expand connectivity but aren’t limited to USB ports. You can find docking stations with USB, HDMI, Ethernet, and RCA ports. Unlike USB hubs, which only let you connect devices with USB inputs, docking stations provide extra connectivity for different types of devices.</p><p>Because of their numerous ports, docking stations are bulkier and heavier. They’re also not as travel—or commute-friendly as USB hubs. Docking stations have dedicated power supplies and must be plugged into sockets, unlike USB hubs, which are powered solely by your PC.</p><p>You can use USB hubs to charge connected devices, but they take time because the charging power is drawn from your PC with limited voltage and current. However, docking hubs have separate power supply outlets that draw sufficient voltage and current to charge external devices quickly. </p><p>Yet, some USB hubs have external power supply outlets like docking stations. They’re more expensive than USB-powered hubs, but they offer good value if you intend to use them to charge connected devices.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-price"><span>USB Hub vs. Docking Station: Price</span></h2><p>Because docking stations are ubiquitous, they are more expensive than USB hubs. They are built with more advanced components, mainly ports, which increases production costs. </p><p>You can find good USB hubs for $30 to $50. Some advanced hubs with 10 or more ports cost slightly more ($50 to $80). In contrast, good docking stations cost upwards of $100. This high cost makes docking stations more common for business than individual use.</p><p>Our list of the <a href="https://www.techradar.com/deals/best-usb-c-adapters" target="_blank">best USB-C hubs</a> can help you choose the right one. We also have a guide on the <a href="https://www.techradar.com/news/the-best-laptop-docking-stations" target="_blank">best docking stations</a>.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-speed"><span>USB Hub vs. Docking Station: Speed</span></h2><p>Thanks to their sophisticated components, docking stations transfer data faster than USB hubs. The average docking station transfers data at up to 10 GB per second, while USB hubs top out at 5 GB per second. Some docking stations have transfer speeds as high as 40 GB per second. </p><p>The speed limitation makes USB hubs less ideal for large files. Suppose you’re a filmmaker seeking to connect more devices to your PC to share files; a docking station is perfect because it handles massive file transfers quickly. A USB hub is more suited for casual use.</p><p>Docking stations have dedicated power supplies, enabling them to charge devices speedily. In contrast, USB hubs charge connected devices slowly because they draw power from the main PC. The USB hubs with dedicated power supplies mitigate this drawback, although they don’t still charge devices as fast as docking stations.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-screen-expansion"><span>USB Hub vs. Docking Station: Screen Expansion</span></h2><p>Many people use USB hubs and docking stations to expand their displays to multiple monitors. Picture office desks with multiple PCs, usually in technology and finance companies. USB hubs and docking stations enable employees to connect these displays.</p><p>Yet, USB hubs and docking stations differ in this criterion. USB hubs can only expand your display to 2 monitors simultaneously. In other words, you can only add two more monitors to your existing setup, making three total. </p><p>Meanwhile, a docking station lets you add up to three monitors to your existing setup, for a total of four. Docking stations also output 8K pictures for external monitors, unlike USB hubs, which are limited to 4 K resolution. </p><p>A docking station is the clear winner in this criterion, as it supports more screens and a higher quality resolution.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-verdict"><span>USB Hub vs. Docking Station: Verdict</span></h2><p>USB hubs and docking stations have similar functions but notable differences. Hubs provide extra USB ports to connect external devices, while docking stations offer both USB and other ports, such as HDMI and Ethernet.</p><p>Docking stations offer better functionality, including more port types, faster data transfer speeds, and higher screen resolutions. You can add up to three extra screens to your setup with a docking station, but USB hubs are limited to two screens.</p><p>USB hubs are more portable and affordable than docking stations. While they’re ideal for casual use, docking stations are the best option for professionals. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/usb-hub-vs-docking-station-what-actually-is-the-difference</link>
                                                                            <description>
                            <![CDATA[ USB hubs and docking stations both expand your computer’s connectivity, This guide breaks down the key differences to decide which option is right for you. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SQ4wwAFSRNDxFs7avqSS5i</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aFMPJvGj6vqqdKF5AQr6hP-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 15 Oct 2026 08:22:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Stefan Ionescu ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HScEiLJfLqxHysU7pcFHaH-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aFMPJvGj6vqqdKF5AQr6hP-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[USB hub and docking station shown side by side.]]></media:description>                                                            <media:text><![CDATA[USB hub and docking station shown side by side.]]></media:text>
                                <media:title type="plain"><![CDATA[USB hub and docking station shown side by side.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aFMPJvGj6vqqdKF5AQr6hP-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>USB hubs and docking stations are two peripheral devices commonly found in workplaces. They perform a similar function of expanding the connectivity options for your PC. However, they have core differences that you should know about before buying either. I’ve written this guide to explain the core differences and help you choose the ideal option for personal or business use.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-function"><span>USB Hub vs. Docking Station: Function</span></h2><p>USB hubs are designed to expand USB connectivity for your PC. Suppose your laptop has the standard two USB ports, but you need to connect five devices simultaneously. You can buy a hub with six USB ports and connect all the devices.</p><p>The USB hub works like an electrical extension chord. It provides inputs for more devices to be connected to your PC. USB hubs are portable and travel-friendly, so you can take them everywhere.</p><p>Docking stations expand connectivity but aren’t limited to USB ports. You can find docking stations with USB, HDMI, Ethernet, and RCA ports. Unlike USB hubs, which only let you connect devices with USB inputs, docking stations provide extra connectivity for different types of devices.</p><p>Because of their numerous ports, docking stations are bulkier and heavier. They’re also not as travel—or commute-friendly as USB hubs. Docking stations have dedicated power supplies and must be plugged into sockets, unlike USB hubs, which are powered solely by your PC.</p><p>You can use USB hubs to charge connected devices, but they take time because the charging power is drawn from your PC with limited voltage and current. However, docking hubs have separate power supply outlets that draw sufficient voltage and current to charge external devices quickly. </p><p>Yet, some USB hubs have external power supply outlets like docking stations. They’re more expensive than USB-powered hubs, but they offer good value if you intend to use them to charge connected devices.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-price"><span>USB Hub vs. Docking Station: Price</span></h2><p>Because docking stations are ubiquitous, they are more expensive than USB hubs. They are built with more advanced components, mainly ports, which increases production costs. </p><p>You can find good USB hubs for $30 to $50. Some advanced hubs with 10 or more ports cost slightly more ($50 to $80). In contrast, good docking stations cost upwards of $100. This high cost makes docking stations more common for business than individual use.</p><p>Our list of the <a href="https://www.techradar.com/deals/best-usb-c-adapters" target="_blank">best USB-C hubs</a> can help you choose the right one. We also have a guide on the <a href="https://www.techradar.com/news/the-best-laptop-docking-stations" target="_blank">best docking stations</a>.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-speed"><span>USB Hub vs. Docking Station: Speed</span></h2><p>Thanks to their sophisticated components, docking stations transfer data faster than USB hubs. The average docking station transfers data at up to 10 GB per second, while USB hubs top out at 5 GB per second. Some docking stations have transfer speeds as high as 40 GB per second. </p><p>The speed limitation makes USB hubs less ideal for large files. Suppose you’re a filmmaker seeking to connect more devices to your PC to share files; a docking station is perfect because it handles massive file transfers quickly. A USB hub is more suited for casual use.</p><p>Docking stations have dedicated power supplies, enabling them to charge devices speedily. In contrast, USB hubs charge connected devices slowly because they draw power from the main PC. The USB hubs with dedicated power supplies mitigate this drawback, although they don’t still charge devices as fast as docking stations.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-screen-expansion"><span>USB Hub vs. Docking Station: Screen Expansion</span></h2><p>Many people use USB hubs and docking stations to expand their displays to multiple monitors. Picture office desks with multiple PCs, usually in technology and finance companies. USB hubs and docking stations enable employees to connect these displays.</p><p>Yet, USB hubs and docking stations differ in this criterion. USB hubs can only expand your display to 2 monitors simultaneously. In other words, you can only add two more monitors to your existing setup, making three total. </p><p>Meanwhile, a docking station lets you add up to three monitors to your existing setup, for a total of four. Docking stations also output 8K pictures for external monitors, unlike USB hubs, which are limited to 4 K resolution. </p><p>A docking station is the clear winner in this criterion, as it supports more screens and a higher quality resolution.</p><h2 class="article-body__section" id="section-usb-hub-vs-docking-station-verdict"><span>USB Hub vs. Docking Station: Verdict</span></h2><p>USB hubs and docking stations have similar functions but notable differences. Hubs provide extra USB ports to connect external devices, while docking stations offer both USB and other ports, such as HDMI and Ethernet.</p><p>Docking stations offer better functionality, including more port types, faster data transfer speeds, and higher screen resolutions. You can add up to three extra screens to your setup with a docking station, but USB hubs are limited to two screens.</p><p>USB hubs are more portable and affordable than docking stations. While they’re ideal for casual use, docking stations are the best option for professionals. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Bestselling author shows why AI-generated movies might not be a bad thing ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We're used to hearing about the negative side of AI; about how it could replace artists, actors, and filmmakers in the creative process. Just recently <a href="https://www.techradar.com/ai-platforms-assistants/there-is-nothing-like-human-hollywood-is-betting-big-on-ai-movies-just-as-audiences-are-turning-against-them-and-looking-for-films-made-by-real-people">Tom Cruise made a point</a> of saying that “there is nothing like human”, and Nicolas Cage recently revealed that he has refused to sign an <a href="https://petapixel.com/2026/10/12/nicolas-cage-refused-to-sign-an-ai-waiver-from-amazon/" target="_blank">AI waver from Amazon</a>, even if it means he will never work for the studio again. </p><p>But what if, occasionally, AI makes something possible that would never otherwise have existed? I caught up with author Conn Iggulden to hear how he’s using an AI studio called <a href="https://authorsfirst.com/" target="_blank">Authors First</a>  to adapt his <a href="https://youtu.be/0N9cVATKPRo?si=tbS6Pl-fbqjjP-ZU">best selling books</a> about the life of Genghis Khan to the screen — and how it simply wouldn’t have been possible otherwise.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/0N9cVATKPRo" allowfullscreen></iframe></div></div><p>The first thing I asked Iggulden was why he’d gone down the AI route, and if he’d tried a more conventional route first.</p><p><strong>TechRadar: Do you think your Genghis Khan books — </strong><em><strong>Wolf of the Planes</strong></em><strong> and </strong><em><strong>Birth of an Empire</strong></em><strong> — would ever have been adapted for the screen without AI? Was there any interest from traditional film or television producers? And what made this approach possible where conventional filmmaking wasn't?</strong></p><p><strong>Conn Iggulden: </strong>The series has been optioned before, yes. I’ll be discreet over names, but the costs were prohibitive, especially as Mongolia sits between China and Russia and experiences frozen temperatures on the edge of the Gobi desert. The <em>Emperor</em> series option is still live and regularly renewed. My <em>Dangerous Book for Boys</em> got one series on Prime when Bryan Cranston became involved as a producer. Still, I’d given up on the Genghis one ever being made. All things are possible, of course, but without <em>Game of Thrones</em> money, it just wasn’t possible. So, no, I don’t believe it would have been made without AI, not this year anyway. </p><div><blockquote><p>My optimism about AI feels perfectly rational, based on every other aspect of technology.</p><p>Conn Iggulden</p></blockquote></div><p><strong>TR: There's a real stigma around using AI in creative industries, with some people dismissing AI-generated films as "slop". Do you understand that reaction? And what would you say to people who believe AI has no place in filmmaking?</strong></p><p><strong>CI: </strong>I know a young animator who feels the same way. He uses CGI and all sorts of tools, but having just graduated, he feels AI is a step too far. I think he’ll come round. For me, having seen how much actual graft it involves, how much human craft, AI just feels like another tool. I like paintbrushes, but if someone hands me a roller, I’m not going to refuse to use it. </p><p>I think it will be used more and more from now on, in subtle ways on every major project. I don’t think there’s a way to put the genie back in the bottle, and so we might as well turn our human creativity and skill to making extraordinary new things with the latest tool available.</p><p>I don’t know if you can make yourself an optimist, or whether it’s just a way of seeing the world. My optimism about AI feels perfectly rational, based on every other aspect of technology — based on warnings about trains when they were invented, or cars or GM foods. We need guardrails, yes, and regulators, but humanity has always adapted and thrived. The candlemakers hated the lightbulb makers, but the world moved on.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1206px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="rzHHNdT2fMm2LjDerRuJL3" name="IMG_6496 copy" alt="Books by Conn Iggulden" src="https://cdn.mos.cms.futurecdn.net/rzHHNdT2fMm2LjDerRuJL3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1206" height="678" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Conn Iggulden)</span></figcaption></figure><div><blockquote><p>I like having the author’s vision respected, in casting, in storytelling — in plot. That matters a great deal to me.</p><p>Conn Iggulden</p></blockquote></div><p><strong>TR: One of the big arguments against AI filmmaking is that it potentially takes work away from actors, animators, costume designers and other creative professionals. How do you reconcile that with your enthusiasm for this project? Is the fact that the film might never have existed otherwise an important distinction?</strong></p><p><strong>CI:</strong> It is one of two vital distinctions, as far as I’m concerned. These first Genghis episodes, and I hope many more, would not exist without the ambition of Authors First to create a body of work. Without them, this would still be the series of books that would look amazing on screen, but never quite got there.</p><p>The other point is the Authors First vision of making it as true to the books as possible. I don’t know if you saw Stephen King’s <em>The Long Walk</em> recently, with Cooper Hoffman, but the director changed the ending, the most important part of it. Spoiler: he took away the unconquerable human soul ending and ruined it. I like having the author’s vision respected, in casting, in storytelling — in plot. That matters a great deal to me. </p><p><strong>TR: You say one of the attractions was being able to preserve your original vision. Has there been a moment when you saw something on screen that was exactly how you'd imagined it when writing the books? And have there been moments when AI simply couldn't deliver what you wanted?</strong></p><p><strong>CI:</strong> Everyone knows the Genghis story is one of conquest. My reason for writing the original books was to show the family that raised him — the part of his life that involved being abandoned with his six siblings and his mother, of being hunted and surviving against the odds. It is one of the great stories of human history — and at the heart is a warm family saga. When the AI showed Genghis and his brothers, there were moments when I felt goosebumps. The affection I wrote, the love they had for each other, shines through. That is the heart of the story.</p><p>Choosing the right faces is a judgement call for which an AI has no frame of reference. ‘Casting’ one of the young women was a problem because [the AI generation] was too beautiful, for example. I wanted gritty realism, not a pin-up. That was all possible, but it required constant adjustment, going back and forth, over and over. We struggled with some guardrail aspects as well: the historical Genghis was born with a clot of blood in his fingers. That was interpreted as being born with death in his right hand, so a key part of his legend. The [AI's guardrails] resisted the proximity of blood and baby, even a new-born baby. We had to go back again and again, using different AI models, to make that clot bigger than a speck.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1206px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="6zgu9B24o9b2yVnBXiru6A" name="IMG_6497 copy" alt="Author Conn Iggulden." src="https://cdn.mos.cms.futurecdn.net/6zgu9B24o9b2yVnBXiru6A-1920-80.jpg" mos="" align="middle" fullscreen="" width="1206" height="679" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Conn Iggulden)</span></figcaption></figure><div><blockquote><p>I think though that we’ve reached a place where an audience will forget it is watching an AI, yes.</p><p>Conn Iggulden</p></blockquote></div><p><strong>TR: You say the technology has improved so dramatically in just six months that they've had to remake entire episodes. Do you think audiences will be able to tell they're watching an AI-generated production, and does it matter if they can?</strong></p><p><strong>CI:</strong> I’m sure you know there is a white car in the background of Braveheart, and a man in blue jeans who creeps out of shot in Gladiator. There are errors in traditional film making, and I’ve no doubt there will be something we’ve missed in this series. I think though that we’ve reached a place where an audience will forget it is watching an AI, yes. </p><p>There are moments of humor, subtle expressions from the boys that are so real it is astonishing. Perhaps the fact that it’s based on a real story matters. Genghis did exist and lived in that landscape. If you read my books on him, you’ll picture the sea of grass he knew. If you watch this, you’ll see it. My hope is that the audience will be immersed in the story, that they’ll care about this extraordinary family, forced to endure enemies all around them. That’s what matters — the story, the family. </p><p><strong>TR: If AI makes it possible for thousands of books that would never have been adapted to become films or television series, do you think that represents a new golden age for storytelling, or is there a danger we'll end up with more content but less artistry?</strong></p><p><strong>CI: </strong>With human beings involved, both can be true. Look, some people read, some prefer audio books or film — or love all three. The thought of a new body of film out there of books I love? That is Golden Age territory, definitely. </p><p>There will be companies like Authors First and Promise AI producing high-quality storytelling for the public to enjoy. Just the idea of David Gemmell’s books being finally — finally! — shown on screen is worth this whole enterprise. Or Peter F Hamilton. Or a sequel to Master and Commander at last. Why not? Everyone knows the original was superb, but so expensive it almost bankrupted the studio. The actors have aged out of the roles, but why not a sequel from those magnificent books, or a new TV series to match the old Hornblower ones with Ioan Gruffudd? The future is creative and exciting with this new tool. </p><p>To answer the second bit, yes, sigh, there will also be thousands of episodes of poor quality from workshops who care more about volume than quality. That is the nature of humanity — <em>Breaking Bad</em> on the one hand... and I make it a rule not to criticize other people’s creative work on the other. I know how hard it is to produce, no matter how it’s done. </p><p>The first six episodes of <em>Genghis Khan: Birth of an Empire</em> will be available on a streaming platform next month. To find out more details of the release, sign up for the <a href="https://authorsfirst.com/#signup" target="_blank">Authors First newsletter</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/i-dont-believe-it-would-have-been-made-without-ai-bestselling-author-shows-why-ai-generated-movies-might-not-be-such-a-bad-thing-after-all</link>
                                                                            <description>
                            <![CDATA[ Conn Iggulden's Genghis Khan books are finally becoming a TV series thanks to AI — so I asked the author what it's like to watch his novels come to life. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KpjNgi9GLZ7PBSoqucJYLb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qof4ggNBmdzhyeakstDMQh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 15:41:07 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 15:43:17 +0000</updated>
                                                                                                                                            <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                                    <dc:creator><![CDATA[ Graham Barlow ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LRCfnbWncUizq2Z6gECPWj-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Graham is the Senior Editor for AI at TechRadar. With over 25 years of experience in both online and print journalism, Graham has worked for various market-leading tech brands including Computeractive, PC Pro, iMore, MacFormat, Mac|Life, Maximum PC, and more. He specializes in reporting on everything to do with the most exciting subject in tech right now, Artificial Intelligence. AI is advancing at an accelerated pace and all the big brands from Apple, Microsoft and Google to chip makers NVIDIA are getting involved. TechRadar is here to bring you the latest updates on AI and show you how to get started and make it work for you, no matter your level of interest.&lt;/p&gt;&lt;p&gt;  Graham has appeared on BBC TV shows like BBC One Breakfast and on Radio 4 commenting on the latest trends in tech. Graham has an honors degree in Computer Science and spends his spare time podcasting and blogging.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qof4ggNBmdzhyeakstDMQh-1920-80.jpg">
                                                            <media:credit><![CDATA[Author&amp;#39;s First / Conn Iggulden]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image showing AI character and a book cover.]]></media:description>                                                            <media:text><![CDATA[Split image showing AI character and a book cover.]]></media:text>
                                <media:title type="plain"><![CDATA[Split image showing AI character and a book cover.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qof4ggNBmdzhyeakstDMQh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're used to hearing about the negative side of AI; about how it could replace artists, actors, and filmmakers in the creative process. Just recently <a href="https://www.techradar.com/ai-platforms-assistants/there-is-nothing-like-human-hollywood-is-betting-big-on-ai-movies-just-as-audiences-are-turning-against-them-and-looking-for-films-made-by-real-people">Tom Cruise made a point</a> of saying that “there is nothing like human”, and Nicolas Cage recently revealed that he has refused to sign an <a href="https://petapixel.com/2026/10/12/nicolas-cage-refused-to-sign-an-ai-waiver-from-amazon/" target="_blank">AI waver from Amazon</a>, even if it means he will never work for the studio again. </p><p>But what if, occasionally, AI makes something possible that would never otherwise have existed? I caught up with author Conn Iggulden to hear how he’s using an AI studio called <a href="https://authorsfirst.com/" target="_blank">Authors First</a>  to adapt his <a href="https://youtu.be/0N9cVATKPRo?si=tbS6Pl-fbqjjP-ZU">best selling books</a> about the life of Genghis Khan to the screen — and how it simply wouldn’t have been possible otherwise.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/0N9cVATKPRo" allowfullscreen></iframe></div></div><p>The first thing I asked Iggulden was why he’d gone down the AI route, and if he’d tried a more conventional route first.</p><p><strong>TechRadar: Do you think your Genghis Khan books — </strong><em><strong>Wolf of the Planes</strong></em><strong> and </strong><em><strong>Birth of an Empire</strong></em><strong> — would ever have been adapted for the screen without AI? Was there any interest from traditional film or television producers? And what made this approach possible where conventional filmmaking wasn't?</strong></p><p><strong>Conn Iggulden: </strong>The series has been optioned before, yes. I’ll be discreet over names, but the costs were prohibitive, especially as Mongolia sits between China and Russia and experiences frozen temperatures on the edge of the Gobi desert. The <em>Emperor</em> series option is still live and regularly renewed. My <em>Dangerous Book for Boys</em> got one series on Prime when Bryan Cranston became involved as a producer. Still, I’d given up on the Genghis one ever being made. All things are possible, of course, but without <em>Game of Thrones</em> money, it just wasn’t possible. So, no, I don’t believe it would have been made without AI, not this year anyway. </p><div><blockquote><p>My optimism about AI feels perfectly rational, based on every other aspect of technology.</p><p>Conn Iggulden</p></blockquote></div><p><strong>TR: There's a real stigma around using AI in creative industries, with some people dismissing AI-generated films as "slop". Do you understand that reaction? And what would you say to people who believe AI has no place in filmmaking?</strong></p><p><strong>CI: </strong>I know a young animator who feels the same way. He uses CGI and all sorts of tools, but having just graduated, he feels AI is a step too far. I think he’ll come round. For me, having seen how much actual graft it involves, how much human craft, AI just feels like another tool. I like paintbrushes, but if someone hands me a roller, I’m not going to refuse to use it. </p><p>I think it will be used more and more from now on, in subtle ways on every major project. I don’t think there’s a way to put the genie back in the bottle, and so we might as well turn our human creativity and skill to making extraordinary new things with the latest tool available.</p><p>I don’t know if you can make yourself an optimist, or whether it’s just a way of seeing the world. My optimism about AI feels perfectly rational, based on every other aspect of technology — based on warnings about trains when they were invented, or cars or GM foods. We need guardrails, yes, and regulators, but humanity has always adapted and thrived. The candlemakers hated the lightbulb makers, but the world moved on.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1206px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="rzHHNdT2fMm2LjDerRuJL3" name="IMG_6496 copy" alt="Books by Conn Iggulden" src="https://cdn.mos.cms.futurecdn.net/rzHHNdT2fMm2LjDerRuJL3-1920-80.jpg" mos="" align="middle" fullscreen="" width="1206" height="678" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Conn Iggulden)</span></figcaption></figure><div><blockquote><p>I like having the author’s vision respected, in casting, in storytelling — in plot. That matters a great deal to me.</p><p>Conn Iggulden</p></blockquote></div><p><strong>TR: One of the big arguments against AI filmmaking is that it potentially takes work away from actors, animators, costume designers and other creative professionals. How do you reconcile that with your enthusiasm for this project? Is the fact that the film might never have existed otherwise an important distinction?</strong></p><p><strong>CI:</strong> It is one of two vital distinctions, as far as I’m concerned. These first Genghis episodes, and I hope many more, would not exist without the ambition of Authors First to create a body of work. Without them, this would still be the series of books that would look amazing on screen, but never quite got there.</p><p>The other point is the Authors First vision of making it as true to the books as possible. I don’t know if you saw Stephen King’s <em>The Long Walk</em> recently, with Cooper Hoffman, but the director changed the ending, the most important part of it. Spoiler: he took away the unconquerable human soul ending and ruined it. I like having the author’s vision respected, in casting, in storytelling — in plot. That matters a great deal to me. </p><p><strong>TR: You say one of the attractions was being able to preserve your original vision. Has there been a moment when you saw something on screen that was exactly how you'd imagined it when writing the books? And have there been moments when AI simply couldn't deliver what you wanted?</strong></p><p><strong>CI:</strong> Everyone knows the Genghis story is one of conquest. My reason for writing the original books was to show the family that raised him — the part of his life that involved being abandoned with his six siblings and his mother, of being hunted and surviving against the odds. It is one of the great stories of human history — and at the heart is a warm family saga. When the AI showed Genghis and his brothers, there were moments when I felt goosebumps. The affection I wrote, the love they had for each other, shines through. That is the heart of the story.</p><p>Choosing the right faces is a judgement call for which an AI has no frame of reference. ‘Casting’ one of the young women was a problem because [the AI generation] was too beautiful, for example. I wanted gritty realism, not a pin-up. That was all possible, but it required constant adjustment, going back and forth, over and over. We struggled with some guardrail aspects as well: the historical Genghis was born with a clot of blood in his fingers. That was interpreted as being born with death in his right hand, so a key part of his legend. The [AI's guardrails] resisted the proximity of blood and baby, even a new-born baby. We had to go back again and again, using different AI models, to make that clot bigger than a speck.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1206px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="6zgu9B24o9b2yVnBXiru6A" name="IMG_6497 copy" alt="Author Conn Iggulden." src="https://cdn.mos.cms.futurecdn.net/6zgu9B24o9b2yVnBXiru6A-1920-80.jpg" mos="" align="middle" fullscreen="" width="1206" height="679" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Conn Iggulden)</span></figcaption></figure><div><blockquote><p>I think though that we’ve reached a place where an audience will forget it is watching an AI, yes.</p><p>Conn Iggulden</p></blockquote></div><p><strong>TR: You say the technology has improved so dramatically in just six months that they've had to remake entire episodes. Do you think audiences will be able to tell they're watching an AI-generated production, and does it matter if they can?</strong></p><p><strong>CI:</strong> I’m sure you know there is a white car in the background of Braveheart, and a man in blue jeans who creeps out of shot in Gladiator. There are errors in traditional film making, and I’ve no doubt there will be something we’ve missed in this series. I think though that we’ve reached a place where an audience will forget it is watching an AI, yes. </p><p>There are moments of humor, subtle expressions from the boys that are so real it is astonishing. Perhaps the fact that it’s based on a real story matters. Genghis did exist and lived in that landscape. If you read my books on him, you’ll picture the sea of grass he knew. If you watch this, you’ll see it. My hope is that the audience will be immersed in the story, that they’ll care about this extraordinary family, forced to endure enemies all around them. That’s what matters — the story, the family. </p><p><strong>TR: If AI makes it possible for thousands of books that would never have been adapted to become films or television series, do you think that represents a new golden age for storytelling, or is there a danger we'll end up with more content but less artistry?</strong></p><p><strong>CI: </strong>With human beings involved, both can be true. Look, some people read, some prefer audio books or film — or love all three. The thought of a new body of film out there of books I love? That is Golden Age territory, definitely. </p><p>There will be companies like Authors First and Promise AI producing high-quality storytelling for the public to enjoy. Just the idea of David Gemmell’s books being finally — finally! — shown on screen is worth this whole enterprise. Or Peter F Hamilton. Or a sequel to Master and Commander at last. Why not? Everyone knows the original was superb, but so expensive it almost bankrupted the studio. The actors have aged out of the roles, but why not a sequel from those magnificent books, or a new TV series to match the old Hornblower ones with Ioan Gruffudd? The future is creative and exciting with this new tool. </p><p>To answer the second bit, yes, sigh, there will also be thousands of episodes of poor quality from workshops who care more about volume than quality. That is the nature of humanity — <em>Breaking Bad</em> on the one hand... and I make it a rule not to criticize other people’s creative work on the other. I know how hard it is to produce, no matter how it’s done. </p><p>The first six episodes of <em>Genghis Khan: Birth of an Empire</em> will be available on a streaming platform next month. To find out more details of the release, sign up for the <a href="https://authorsfirst.com/#signup" target="_blank">Authors First newsletter</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After playing The Legend of Zelda: Ocarina of Time remake, returning to the original left me feeling more hollow than the Great Deku Tree ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If I could scoop up the feeling of playing any game for the first time and relive it, I’d use my free pass on <em>The Legend of Zelda: Ocarina of Time</em>. Thankfully, after two hours with the game in an early access preview with Nintendo of Europe, I’m fully backing the 40th Anniversary remake for the <a href="https://www.techradar.com/gaming/nintendo/nintendo-switch-2-review">Nintendo Switch 2</a> as the next best thing.</p><p>I was invited to play through the first 45 minutes in Kokiri Forest, a quick 15-minute jaunt across Hyrule Field and into the Hyrule Castle Town Market, as well as the entirety of Adult Link’s forest temple, and in that time, I was totally won over on this long-awaited remake.</p><p>From what I’ve seen so far, <em>Ocarina of Time</em>’s 2026 remake is faithful to the original, but additive in all the right ways. Having replayed the same segments in the original through Nintendo Switch Online post-preview, though, these refinements make the two feel worlds apart, and I think the 2026 remake is shaping up to be the definitive way to enjoy the Hero of Time’s epic adventure.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3FP8vpu5tyNgMMPm54ZaxA-1920-80.png" alt="In-game screenshots from the Ocarina of Time remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/onVENcSJw7SsVbYKE9uAqA-1920-80.png" alt="In-game screenshots from the Ocarina of Time remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Rbrw23D9gwvBsKxjwWFRUA-1920-80.png" alt="In-game screenshots from the Ocarina of Time remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bbxEaZZzJFbyzZ5j5XW3ea-1920-80.jpg" alt="The Legend of Zelda: Ocarina of Time Remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SK4TPW98EPU79iytiwh9Q9-1920-80.png" alt="Ocarina of Time preview" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ziuAHggW2MoNLfQ4FzHD87-1920-80.png" alt="Ocarina of Time preview" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jKDjtQrKWAiWsbti8cpYv5-1920-80.png" alt="Ocarina of Time preview" /><figcaption><small role="credit">Nintendo</small></figcaption></figure></figure><h2 id="something-old-something-new">Something old, something new…</h2><p>Rendered in vivid greens and cerulean blues, the Nintendo Switch 2-exclusive 40th Anniversary remake of<em> The Legend of Zelda: Ocarina of Time</em> is a feast for the senses. The biggest talking point and most drastic change is, of course, the art style.</p><p>The level of detail could be described as maximalist, from the intricate woven patterns on Link’s iconic green garb to the litany of floaties, sprites, and fairies crowding the airways of Kokiri Forest. However, online discourse suggests it hasn’t been to everyone’s taste — nor was it to mine, at first glance.</p><p>From playing the game, I’m reassured that the art style makes sense in <em>Ocarina of Time’s </em>Hyrule. Nintendo has a history of shifting artistic gears with each new era, but there’s a sound logic, thematically, behind its arguably garish style. </p><p>The game has always had plenty of visual cues for the loss of innocence, the death of magic, and the corruption of whimsy; <a href="https://www.techradar.com/gaming/nintendo/my-first-love-the-legend-of-zelda-turns-40-today-heres-why-i-think-the-series-has-survived-and-thrived">I’ve previously compared</a> many of Nintendo’s artistic treatments within Zelda games to mid-century fantasy media like <em>The</em> <em>Lord of the Rings</em>. That contrast is all the more apparent with such a lush backdrop to build upon, and every second I played felt totally immersive visually. Plus, with free camera movement and no fixed perspectives in Hyrule Castle Town Market, you can take in every angle of the world; it’s a facelift I feel the game really deserves.</p><p>There is a cartoonish quality to the character models, with some online naysayers calling them DLSS or AI slop-coded. While I still have my reservations when it comes to Zelda and Sheik’s models, they do fit well in this more fantasy-inspired Hyrule. Perhaps not to everyone’s taste, no, but welcome to the world of entertainment media where your feelings are not fact. To me, all of the stylistic changes feel true to what the game would have looked like if hardware back in the late 90s was capable of rendering it, but most crucially, the feeling of the original is preserved and, in places, improved. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696507658605530390" data-video-id="7696507658605530390" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696507694861798166">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The soundtrack is grand and sweeping, refining an already beautiful soundscape with re-orchestrated themes, refreshed vocal efforts (read: Link’s “hyup” and “hyaah”s), and all-new cutscene voice acting.</p><p>Given there’s a lot more dialog now, too, nailing the voice acting feels more important than ever; I’m personally not sold on some of the performances, though. The sparse lines I heard from Navi weren’t quite as distinctive (nor annoying) as I was hoping for, and the Greak Deku Tree is less epic Shakespearean, more audiobook reader on 0.75x speed. In fairness, I wasn’t immediately impressed by some of <em>Breath of the Wild’s</em> voice acting, either, but over time these grew on me — perhaps it will be the same here.</p><p>I noticed in my time with the game a few shifts in the story beats; the Deku Tree gives some more context about spirit stones and the fate of Hyrule in his first meeting with Link, and Malon wasn’t in the Hyrule Castle Town Market by the fountain as she is in the original. Those hoping for a 1:1 repeat of the story might find themselves slightly alarmed when the full game releases, but what I’ve seen so far is minimal at best and serves only to neaten up the narrative and some translations.</p><p>Fundamentally, though, the core gameplay loop seems to have been preserved, and again, the bulk of what you’re getting with this remake is refinement. Smoother combat and tweaked dungeons and puzzles work around Link’s increased mobility; menus feel more streamlined, and locations for collectibles and items have moved around somewhat. It’s an altogether more cohesive package and offers older fans a chance to rediscover the Hero of Time’s world. </p><p>Outside of the obvious talking points already covered in Nintendo’s 40th Anniversary Zelda Direct back in September (Threads of Time quest log, better mobility with dashing, jumping, and swimming, fewer loading screens, etc.), the main addition I noticed that’s entirely new to me is Fairy Messages hidden around Hyrule. I only encountered two of these, but they seem to be a hint system for finding secrets and clues for dungeons. These appear to replace (and add to) at least some of Navi’s clues; though I did miss her near-constant yelling. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/sCrzYo33GbAcPNrmbBHbwd-1920-80.png" alt="Locations of Hyrule title cards" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pgBFF4Z23z2EC5Ro3UFisd-1920-80.png" alt="Locations of Hyrule title cards" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VyCnKdsaqCcdWPjbHfg9sd-1920-80.png" alt="Locations of Hyrule title cards" /><figcaption><small role="credit">Nintendo</small></figcaption></figure></figure><h2 id="something-borrowed-something-blue">Something borrowed, something blue</h2><p>I’d wager Nintendo was <em>very</em> intentional in choosing these segments for our demo to keep some of the bigger surprises and adaptations shielded from view before release; and my deepest desires for the remake lurk in these as-yet-unexplored locations. </p><p>Some are more expected; from extended gameplay footage and these recent demos, we already know the topology of some locations like Kakariko Village has changed, and arguably for the better, with more to see and do.</p><p>We were under strict instruction not to enter peripheral locations like the Lost Woods, and my hope is that’s because there’s a meaty change here. I loved stumbling through <em>Breath of the Wild</em>’s swirling mists and spindly trees; seeing something similar here rather than a series of logs would be a great reimagining of the location, and I'm all for borrowing from more recent games' success.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696518880037965078" data-video-id="7696518880037965078" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696518905984174870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>I’d be willing to bet that changes will be more significant in later adult Link locations I didn’t see in my preview, though. It’ll be interesting to see how Nintendo navigates the gritty, dark themes in the new world of game age ratings and its more squeaky-clean image. Those who skipped the 3DS remaster might be surprised to discover that, in all likelihood, the blood stains in the Bottom of the Well and Shadow Temple dungeons might be heavily sanitized or entirely removed — but I’m really hoping they find a sensible way to keep the sinister atmosphere intact. </p><p>There’s also an opportunity to tie up some loose ends: namely, Zora’s frozen domain, which, presumably for file size reasons, never unfreezes after Adult Link defeats the Water Temple in the original game. It's one of my favorite locations, and seeing it returned to its vibrant ultramarine hues would make Link's efforts all the more satisfying. </p><p>These are nice-to-haves, but based on what I’ve played, Nintendo has built a reimagining of greatness from the ground up, and it might even be hard to return to the original without noticing its every flaw or limitation. I certainly struggled post-preview despite racking up more than 20 saves in my lifetime.</p><p>I’ll certainly be playing the full game when it releases on November 5th, so make sure to check back then for our full review. Provided it doesn’t take me eons to figure out the new Water Temple… again. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/gaming/nintendo/after-playing-the-legend-of-zelda-ocarina-of-time-remake-returning-to-the-original-left-me-feeling-more-hollow-than-the-great-deku-tree</link>
                                                                            <description>
                            <![CDATA[ Remakes can strike fear into the hearts of series fans; a lazy or unimaginative rehash can soil cherished memories of classic titles. I’ve spent two hours in Ocarina of Time, and I have no such fears for one of my favorite games of all time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PH5TiodcgNFvYraCtey88m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CyNTvUWHyFkHoRVAMptmGa-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 13:01:00 +0000</pubDate>                                                                                                                                <updated>Mon, 19 Oct 2026 08:52:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Nintendo]]></category>
                                                    <category><![CDATA[Gaming]]></category>
                                                    <category><![CDATA[Consoles & PC]]></category>
                                                                                                <author><![CDATA[ josephine.watson@futurenet.com (Josephine Watson) ]]></author>                    <dc:creator><![CDATA[ Josephine Watson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HvpGKcNNvrNZunUL6mqd8c-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Josephine Watson is TechRadar&amp;#39;s Head of Video, and an award-winning (PPA 30 under 30 2024), NCTJ-trained journalist. Having previously written on a variety of topics, from lifestyle to pop culture to gaming and even the energy industry, she joined TechRadar in 2021 to support general site management. Now, she leads the video and social team. She is based in London.&lt;/p&gt;&lt;p&gt;Growing up living and breathing technology, Josephine was part of the first wave of internet-literate young people and developed a love of all things online content, especially when it comes to gaming, pop culture, or science. She is a huge advocate for internet safety and education, appearing on Channel 4 News in her teenage years to challenge reports of rampant online dangers and encourage wider education on internet safety and protocols. Throughout her career, she has also made a point of using her position to fight for progression in the treatment of diversity and inclusion, mental health, and neurodiversity in corporate settings. Josephine is responsible for TechRadar&amp;#39;s recent push into sustainability-related content, as well as starring in the &lt;a href=&quot;https://www.youtube.com/@techradar&quot;&gt;TechRadar podcast&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Josephine received her Bachelor of Arts in English Literature from Queen Mary, University of London, having spent a year abroad studying at Hunter College in New York. She has also completed a L3 People Leadership qualification as well as a L7 Senior Journalism apprenticeship through the University of Sunderland. &lt;/p&gt;&lt;p&gt;In her spare time, you&amp;#39;ll find Josephine fiddling with smart home devices, playing whichever Nintendo game she&amp;#39;s recently acquired, developing an obsession over some new creative hobby she&amp;#39;ll drop in a few months or watching Disney movies. &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CyNTvUWHyFkHoRVAMptmGa-1920-80.jpg">
                                                            <media:credit><![CDATA[Nintendo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Legend of Zelda: Ocarina of Time Remake]]></media:description>                                                            <media:text><![CDATA[The Legend of Zelda: Ocarina of Time Remake]]></media:text>
                                <media:title type="plain"><![CDATA[The Legend of Zelda: Ocarina of Time Remake]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CyNTvUWHyFkHoRVAMptmGa-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If I could scoop up the feeling of playing any game for the first time and relive it, I’d use my free pass on <em>The Legend of Zelda: Ocarina of Time</em>. Thankfully, after two hours with the game in an early access preview with Nintendo of Europe, I’m fully backing the 40th Anniversary remake for the <a href="https://www.techradar.com/gaming/nintendo/nintendo-switch-2-review">Nintendo Switch 2</a> as the next best thing.</p><p>I was invited to play through the first 45 minutes in Kokiri Forest, a quick 15-minute jaunt across Hyrule Field and into the Hyrule Castle Town Market, as well as the entirety of Adult Link’s forest temple, and in that time, I was totally won over on this long-awaited remake.</p><p>From what I’ve seen so far, <em>Ocarina of Time</em>’s 2026 remake is faithful to the original, but additive in all the right ways. Having replayed the same segments in the original through Nintendo Switch Online post-preview, though, these refinements make the two feel worlds apart, and I think the 2026 remake is shaping up to be the definitive way to enjoy the Hero of Time’s epic adventure.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3FP8vpu5tyNgMMPm54ZaxA-1920-80.png" alt="In-game screenshots from the Ocarina of Time remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/onVENcSJw7SsVbYKE9uAqA-1920-80.png" alt="In-game screenshots from the Ocarina of Time remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Rbrw23D9gwvBsKxjwWFRUA-1920-80.png" alt="In-game screenshots from the Ocarina of Time remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bbxEaZZzJFbyzZ5j5XW3ea-1920-80.jpg" alt="The Legend of Zelda: Ocarina of Time Remake" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SK4TPW98EPU79iytiwh9Q9-1920-80.png" alt="Ocarina of Time preview" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ziuAHggW2MoNLfQ4FzHD87-1920-80.png" alt="Ocarina of Time preview" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jKDjtQrKWAiWsbti8cpYv5-1920-80.png" alt="Ocarina of Time preview" /><figcaption><small role="credit">Nintendo</small></figcaption></figure></figure><h2 id="something-old-something-new">Something old, something new…</h2><p>Rendered in vivid greens and cerulean blues, the Nintendo Switch 2-exclusive 40th Anniversary remake of<em> The Legend of Zelda: Ocarina of Time</em> is a feast for the senses. The biggest talking point and most drastic change is, of course, the art style.</p><p>The level of detail could be described as maximalist, from the intricate woven patterns on Link’s iconic green garb to the litany of floaties, sprites, and fairies crowding the airways of Kokiri Forest. However, online discourse suggests it hasn’t been to everyone’s taste — nor was it to mine, at first glance.</p><p>From playing the game, I’m reassured that the art style makes sense in <em>Ocarina of Time’s </em>Hyrule. Nintendo has a history of shifting artistic gears with each new era, but there’s a sound logic, thematically, behind its arguably garish style. </p><p>The game has always had plenty of visual cues for the loss of innocence, the death of magic, and the corruption of whimsy; <a href="https://www.techradar.com/gaming/nintendo/my-first-love-the-legend-of-zelda-turns-40-today-heres-why-i-think-the-series-has-survived-and-thrived">I’ve previously compared</a> many of Nintendo’s artistic treatments within Zelda games to mid-century fantasy media like <em>The</em> <em>Lord of the Rings</em>. That contrast is all the more apparent with such a lush backdrop to build upon, and every second I played felt totally immersive visually. Plus, with free camera movement and no fixed perspectives in Hyrule Castle Town Market, you can take in every angle of the world; it’s a facelift I feel the game really deserves.</p><p>There is a cartoonish quality to the character models, with some online naysayers calling them DLSS or AI slop-coded. While I still have my reservations when it comes to Zelda and Sheik’s models, they do fit well in this more fantasy-inspired Hyrule. Perhaps not to everyone’s taste, no, but welcome to the world of entertainment media where your feelings are not fact. To me, all of the stylistic changes feel true to what the game would have looked like if hardware back in the late 90s was capable of rendering it, but most crucially, the feeling of the original is preserved and, in places, improved. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696507658605530390" data-video-id="7696507658605530390" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696507694861798166">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>The soundtrack is grand and sweeping, refining an already beautiful soundscape with re-orchestrated themes, refreshed vocal efforts (read: Link’s “hyup” and “hyaah”s), and all-new cutscene voice acting.</p><p>Given there’s a lot more dialog now, too, nailing the voice acting feels more important than ever; I’m personally not sold on some of the performances, though. The sparse lines I heard from Navi weren’t quite as distinctive (nor annoying) as I was hoping for, and the Greak Deku Tree is less epic Shakespearean, more audiobook reader on 0.75x speed. In fairness, I wasn’t immediately impressed by some of <em>Breath of the Wild’s</em> voice acting, either, but over time these grew on me — perhaps it will be the same here.</p><p>I noticed in my time with the game a few shifts in the story beats; the Deku Tree gives some more context about spirit stones and the fate of Hyrule in his first meeting with Link, and Malon wasn’t in the Hyrule Castle Town Market by the fountain as she is in the original. Those hoping for a 1:1 repeat of the story might find themselves slightly alarmed when the full game releases, but what I’ve seen so far is minimal at best and serves only to neaten up the narrative and some translations.</p><p>Fundamentally, though, the core gameplay loop seems to have been preserved, and again, the bulk of what you’re getting with this remake is refinement. Smoother combat and tweaked dungeons and puzzles work around Link’s increased mobility; menus feel more streamlined, and locations for collectibles and items have moved around somewhat. It’s an altogether more cohesive package and offers older fans a chance to rediscover the Hero of Time’s world. </p><p>Outside of the obvious talking points already covered in Nintendo’s 40th Anniversary Zelda Direct back in September (Threads of Time quest log, better mobility with dashing, jumping, and swimming, fewer loading screens, etc.), the main addition I noticed that’s entirely new to me is Fairy Messages hidden around Hyrule. I only encountered two of these, but they seem to be a hint system for finding secrets and clues for dungeons. These appear to replace (and add to) at least some of Navi’s clues; though I did miss her near-constant yelling. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/sCrzYo33GbAcPNrmbBHbwd-1920-80.png" alt="Locations of Hyrule title cards" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pgBFF4Z23z2EC5Ro3UFisd-1920-80.png" alt="Locations of Hyrule title cards" /><figcaption><small role="credit">Nintendo</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VyCnKdsaqCcdWPjbHfg9sd-1920-80.png" alt="Locations of Hyrule title cards" /><figcaption><small role="credit">Nintendo</small></figcaption></figure></figure><h2 id="something-borrowed-something-blue">Something borrowed, something blue</h2><p>I’d wager Nintendo was <em>very</em> intentional in choosing these segments for our demo to keep some of the bigger surprises and adaptations shielded from view before release; and my deepest desires for the remake lurk in these as-yet-unexplored locations. </p><p>Some are more expected; from extended gameplay footage and these recent demos, we already know the topology of some locations like Kakariko Village has changed, and arguably for the better, with more to see and do.</p><p>We were under strict instruction not to enter peripheral locations like the Lost Woods, and my hope is that’s because there’s a meaty change here. I loved stumbling through <em>Breath of the Wild</em>’s swirling mists and spindly trees; seeing something similar here rather than a series of logs would be a great reimagining of the location, and I'm all for borrowing from more recent games' success.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696518880037965078" data-video-id="7696518880037965078" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ original sound - TechRadar" href="https://www.tiktok.com/music/original-sound-7696518905984174870">♬ original sound - TechRadar</a></section>                    </blockquote></div>                <p>I’d be willing to bet that changes will be more significant in later adult Link locations I didn’t see in my preview, though. It’ll be interesting to see how Nintendo navigates the gritty, dark themes in the new world of game age ratings and its more squeaky-clean image. Those who skipped the 3DS remaster might be surprised to discover that, in all likelihood, the blood stains in the Bottom of the Well and Shadow Temple dungeons might be heavily sanitized or entirely removed — but I’m really hoping they find a sensible way to keep the sinister atmosphere intact. </p><p>There’s also an opportunity to tie up some loose ends: namely, Zora’s frozen domain, which, presumably for file size reasons, never unfreezes after Adult Link defeats the Water Temple in the original game. It's one of my favorite locations, and seeing it returned to its vibrant ultramarine hues would make Link's efforts all the more satisfying. </p><p>These are nice-to-haves, but based on what I’ve played, Nintendo has built a reimagining of greatness from the ground up, and it might even be hard to return to the original without noticing its every flaw or limitation. I certainly struggled post-preview despite racking up more than 20 saves in my lifetime.</p><p>I’ll certainly be playing the full game when it releases on November 5th, so make sure to check back then for our full review. Provided it doesn’t take me eons to figure out the new Water Temple… again. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The hidden risks of AI's increasingly helpful agents ]]></title>
                                                                                                <dc:content><![CDATA[ <p>ChatGPT has become remarkably good at <a href="https://www.techradar.com/pro/openai-launches-chatgpt-spaces-to-help-humans-and-agents-work-together">making itself useful </a>as a researcher, organizer, <a href="https://www.techradar.com/ai-platforms-assistants/i-tried-chatgpt-voices-new-plugin-support-and-this-is-what-voice-assistants-have-been-missing">and assistant</a> for many a tedious digital task. OpenAI has begun pushing ChatGPT further recently with its agents, which are able to navigate websites and apps on our behalf. </p><p>You can delegate <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpts-agent-feature-lets-you-assign-tasks-and-walk-away-heres-how-it-works">ChatGPT agents</a> for everything from comparison shopping to filling out forms and lining up travel itineraries. What's changing is how deeply those abilities are becoming integrated into ChatGPT, with greater access to personal information and more opportunities to complete complicated tasks with less direct supervision. OpenAI's new <a href="https://www.techradar.com/pro/openai-launches-dots-its-always-on-ai-agents-that-are-always-watching">Dots</a> is a good example.</p><p>The appeal is obvious, but the more ChatGPT can accomplish independently, the more important it becomes to consider what happens when it misunderstands its instructions. For instance, a few months ago, OpenAI's experimental AI agents managed to escape their restricted environments and compromise systems belonging to AI platform Hugging Face. According to <a href="https://openai.com/index/hugging-face-incident-and-the-road-ahead/" target="_blank">OpenAI's own investigation</a>, the agents were supposed to be completing cybersecurity tests, but instead discovered ways to access the internet and exploit security vulnerabilities, coordinating their efforts through an unauthorized message board. An <a href="https://metr.org/es/blog/2026-08-26-openai-hugging-face-incident-investigation/" target="_blank">independent investigation by METR</a> found that roughly 1,200 agents exchanged more than 70,000 messages and files, with around 700 eventually participating in the attack on Hugging Face.</p><p>The AI agents bypassed restrictions and pursued objectives in ways their creators never intended. Some even appeared to recognize that their actions were unauthorized but continued because they believed doing so would help accomplish their goals. OpenAI has since acknowledged other troubling incidents, including 53 cases in which agents uploaded user-provided images to third-party image-hosting websites as unlisted links during research and evaluation activities. Agents may be pursuing legitimate objectives and just seeking ways around obstacles. But algorithms don't have ethics, so they might cross boundaries their developers expected them to respect. It's especially worrying given how much OpenAI wants ChatGPT to be part of our lives now. </p><h2 id="when-helpful-becomes-a-hazard">When helpful becomes a hazard</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AboNpeASJNf5nBHAARoLnF" name="Computer hack warning.jpg" alt="A laptop with digitally inserted hack warnings around it" src="https://cdn.mos.cms.futurecdn.net/AboNpeASJNf5nBHAARoLnF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>Imagine asking ChatGPT to review your finances and suggest ways to save money. With access to the necessary accounts, it can examine transactions, identify subscriptions, and recommend changes to your budget. But give an autonomous agent enough authority, and it could theoretically decide that transferring money, canceling a service, or modifying a payment arrangement is the most efficient way to accomplish the assignment.</p><p>The same problem applies to something as mundane as arranging a meeting. ChatGPT might prepare an invitation, only to include personal information you never intended to share. From the agent's perspective, the disclosure could seem like a perfectly reasonable way to provide useful context.</p><p>These are hypothetical examples, and ChatGPT has safeguards designed to prevent sensitive actions without appropriate authorization. Nevertheless, OpenAI has acknowledged the possibility and introduced protective measures like automated monitoring and restrictions on certain actions to ensure users approve of any major action by the model.</p><p>There is also the problem of prompt injection, where malicious instructions are hidden in benign text to manipulate an AI into doing something its user never requested. OpenAI has described how attackers can exploit the information agents encounter during legitimate tasks. An instruction buried in a seemingly ordinary webpage could attempt to persuade ChatGPT to disclose private information or take an unauthorized action.</p><p>The problem can arise anywhere. In Australia, an experimental OpenAI agent <a href="https://www.techradar.com/ai-platforms-assistants/openai-sends-staggeringly-casual-email-to-australian-government-wishing-it-the-best-after-ai-agents-hack-its-health-insurance-website">accessed government systems</a> in unauthorized ways during internal training. It exploited a vulnerability in a government health statistics service to continue its work when initially stymied. OpenAI subsequently acknowledged the incident and apologized for both the unauthorized access and its handling of the notification.</p><p>The company's official account of the Australian incident makes clear that the activity occurred during testing rather than through an ordinary consumer ChatGPT session. Nevertheless, it shows how AI pursuing an apparently harmless research objective can end up crossing a security boundary.</p><h2 id="handing-over-the-keys">Handing over the keys</h2><p>ChatGPT's growing autonomy is part of a much larger industry obsession with personal AI agents. Meta is pursuing an even more <a href="https://www.techradar.com/ai-platforms-assistants/i-tried-metas-new-muse-ai-agent-its-incredibly-useful-but-handing-it-my-digital-life-felt-deeply-uncomfortable">ambitious vision with Muse</a>. Mark Zuckerberg clearly believes people will welcome an AI assistant capable of handling large portions of their daily lives. </p><p>There is something slightly absurd about that ambition when ordinary consumers are struggling with grocery bills, housing costs, and the price of gas at the pump. An AI that can independently shop for you sounds considerably less revolutionary when your main concern is whether you can afford whatever it wants to buy on your behalf.</p><p>There are undoubtedly useful applications for this technology, especially when it comes to administrative work. But the industry's assumption that consumers want increasingly independent assistants deserves more scrutiny. Every additional permission increases the consequences of an error, and every automated action potentially removes another opportunity for someone to intervene. </p><p>Perhaps the most important capability an AI agent can develop is knowing when to stop. A genuinely useful assistant should recognize that being asked to organize someone's finances doesn't authorize moving their money, and arranging a meeting doesn't justify revealing confidential information. Sometimes the best response to an obstacle is to ask the user what to do next, even if that means completing the task takes a little longer. Without that friction, by the time something goes wrong, the assistant may already have done things in your name that you would never have allowed.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/ai-platforms-assistants/ai-can-be-dangerous-without-being-evil-why-ais-increasingly-helpful-agents-could-be-a-problem</link>
                                                                            <description>
                            <![CDATA[ AI's increasingly independent AI agents promise to make life easier, but recent incidents show how even well-intentioned AI can become dangerous when it takes too much initiative ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dBxgUFNYsrrpx3Ncou283d</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3tRBimMNAKcWDeDFdoqd2C-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Oct 2026 01:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI Platforms & Assistants]]></category>
                                                                                                <author><![CDATA[ ESchwartzwrites@gmail.com (Eric Hal Schwartz) ]]></author>                    <dc:creator><![CDATA[ Eric Hal Schwartz ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mTaiWitAt8o75BmPY3i4xK-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Eric Hal Schwartz is a freelance writer for TechRadar with more than 15 years of experience covering the intersection of the world and technology. For the last five years, he served as head writer for Voicebot.ai and was on the leading edge of reporting on generative AI and large language models. He&#039;s since become an expert on the products of generative AI models, such as OpenAI’s ChatGPT, Anthropic’s Claude, Google Gemini, and every other synthetic media tool. His experience runs the gamut of media, including print, digital, broadcast, and live events. Now, he&#039;s continuing to tell the stories people want and need to hear about the rapidly evolving AI space and its impact on their lives. Eric is based in New York City.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3tRBimMNAKcWDeDFdoqd2C-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock / jamesonwu1972 / Frederic Legrand - COMEO / Featureflash Photo Agency]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Split image showing Sam Altman, Elon Musk and Mark Zuckerberg]]></media:description>                                                            <media:text><![CDATA[Split image showing Sam Altman, Elon Musk and Mark Zuckerberg]]></media:text>
                                <media:title type="plain"><![CDATA[Split image showing Sam Altman, Elon Musk and Mark Zuckerberg]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3tRBimMNAKcWDeDFdoqd2C-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>ChatGPT has become remarkably good at <a href="https://www.techradar.com/pro/openai-launches-chatgpt-spaces-to-help-humans-and-agents-work-together">making itself useful </a>as a researcher, organizer, <a href="https://www.techradar.com/ai-platforms-assistants/i-tried-chatgpt-voices-new-plugin-support-and-this-is-what-voice-assistants-have-been-missing">and assistant</a> for many a tedious digital task. OpenAI has begun pushing ChatGPT further recently with its agents, which are able to navigate websites and apps on our behalf. </p><p>You can delegate <a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpts-agent-feature-lets-you-assign-tasks-and-walk-away-heres-how-it-works">ChatGPT agents</a> for everything from comparison shopping to filling out forms and lining up travel itineraries. What's changing is how deeply those abilities are becoming integrated into ChatGPT, with greater access to personal information and more opportunities to complete complicated tasks with less direct supervision. OpenAI's new <a href="https://www.techradar.com/pro/openai-launches-dots-its-always-on-ai-agents-that-are-always-watching">Dots</a> is a good example.</p><p>The appeal is obvious, but the more ChatGPT can accomplish independently, the more important it becomes to consider what happens when it misunderstands its instructions. For instance, a few months ago, OpenAI's experimental AI agents managed to escape their restricted environments and compromise systems belonging to AI platform Hugging Face. According to <a href="https://openai.com/index/hugging-face-incident-and-the-road-ahead/" target="_blank">OpenAI's own investigation</a>, the agents were supposed to be completing cybersecurity tests, but instead discovered ways to access the internet and exploit security vulnerabilities, coordinating their efforts through an unauthorized message board. An <a href="https://metr.org/es/blog/2026-08-26-openai-hugging-face-incident-investigation/" target="_blank">independent investigation by METR</a> found that roughly 1,200 agents exchanged more than 70,000 messages and files, with around 700 eventually participating in the attack on Hugging Face.</p><p>The AI agents bypassed restrictions and pursued objectives in ways their creators never intended. Some even appeared to recognize that their actions were unauthorized but continued because they believed doing so would help accomplish their goals. OpenAI has since acknowledged other troubling incidents, including 53 cases in which agents uploaded user-provided images to third-party image-hosting websites as unlisted links during research and evaluation activities. Agents may be pursuing legitimate objectives and just seeking ways around obstacles. But algorithms don't have ethics, so they might cross boundaries their developers expected them to respect. It's especially worrying given how much OpenAI wants ChatGPT to be part of our lives now. </p><h2 id="when-helpful-becomes-a-hazard">When helpful becomes a hazard</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="AboNpeASJNf5nBHAARoLnF" name="Computer hack warning.jpg" alt="A laptop with digitally inserted hack warnings around it" src="https://cdn.mos.cms.futurecdn.net/AboNpeASJNf5nBHAARoLnF-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>Imagine asking ChatGPT to review your finances and suggest ways to save money. With access to the necessary accounts, it can examine transactions, identify subscriptions, and recommend changes to your budget. But give an autonomous agent enough authority, and it could theoretically decide that transferring money, canceling a service, or modifying a payment arrangement is the most efficient way to accomplish the assignment.</p><p>The same problem applies to something as mundane as arranging a meeting. ChatGPT might prepare an invitation, only to include personal information you never intended to share. From the agent's perspective, the disclosure could seem like a perfectly reasonable way to provide useful context.</p><p>These are hypothetical examples, and ChatGPT has safeguards designed to prevent sensitive actions without appropriate authorization. Nevertheless, OpenAI has acknowledged the possibility and introduced protective measures like automated monitoring and restrictions on certain actions to ensure users approve of any major action by the model.</p><p>There is also the problem of prompt injection, where malicious instructions are hidden in benign text to manipulate an AI into doing something its user never requested. OpenAI has described how attackers can exploit the information agents encounter during legitimate tasks. An instruction buried in a seemingly ordinary webpage could attempt to persuade ChatGPT to disclose private information or take an unauthorized action.</p><p>The problem can arise anywhere. In Australia, an experimental OpenAI agent <a href="https://www.techradar.com/ai-platforms-assistants/openai-sends-staggeringly-casual-email-to-australian-government-wishing-it-the-best-after-ai-agents-hack-its-health-insurance-website">accessed government systems</a> in unauthorized ways during internal training. It exploited a vulnerability in a government health statistics service to continue its work when initially stymied. OpenAI subsequently acknowledged the incident and apologized for both the unauthorized access and its handling of the notification.</p><p>The company's official account of the Australian incident makes clear that the activity occurred during testing rather than through an ordinary consumer ChatGPT session. Nevertheless, it shows how AI pursuing an apparently harmless research objective can end up crossing a security boundary.</p><h2 id="handing-over-the-keys">Handing over the keys</h2><p>ChatGPT's growing autonomy is part of a much larger industry obsession with personal AI agents. Meta is pursuing an even more <a href="https://www.techradar.com/ai-platforms-assistants/i-tried-metas-new-muse-ai-agent-its-incredibly-useful-but-handing-it-my-digital-life-felt-deeply-uncomfortable">ambitious vision with Muse</a>. Mark Zuckerberg clearly believes people will welcome an AI assistant capable of handling large portions of their daily lives. </p><p>There is something slightly absurd about that ambition when ordinary consumers are struggling with grocery bills, housing costs, and the price of gas at the pump. An AI that can independently shop for you sounds considerably less revolutionary when your main concern is whether you can afford whatever it wants to buy on your behalf.</p><p>There are undoubtedly useful applications for this technology, especially when it comes to administrative work. But the industry's assumption that consumers want increasingly independent assistants deserves more scrutiny. Every additional permission increases the consequences of an error, and every automated action potentially removes another opportunity for someone to intervene. </p><p>Perhaps the most important capability an AI agent can develop is knowing when to stop. A genuinely useful assistant should recognize that being asked to organize someone's finances doesn't authorize moving their money, and arranging a meeting doesn't justify revealing confidential information. Sometimes the best response to an obstacle is to ask the user what to do next, even if that means completing the task takes a little longer. Without that friction, by the time something goes wrong, the assistant may already have done things in your name that you would never have allowed.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ VPN dark web alerts vs. free tools: Are you paying extra for repackaged data? ]]></title>
                                                                                                <dc:content><![CDATA[ <p>VPN providers are increasingly selling “dark web alerts” as premium security features, marketing them as essential protection against identity theft. This raises a key question: do paid alerts find unique threats, or just repackage data that's freely available?</p><p>With subscriptions to the <a href="https://www.techradar.com/vpn/best-vpn">best VPNs</a> already costing up to $10-15 monthly, adding identity protection features can push bills toward $20 a month. If you’re essentially paying for data available at no cost, that’s money better spent elsewhere.</p><p><em>This article is the third in a series of content relating to Cybersecurity Awareness Month 2026, which runs throughout October. The previous articles have covered </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/does-a-vpn-protect-your-privacy-when-using-chatgpt-or-claude-what-network-encryption-can-and-cant-hide-from-ai"><em>VPN protection when using AI</em></a><em>, and the </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-threat-protection-vs-dedicated-antivirus-are-vpns-really-enough"><em>benefits of dedicated antivirus over packaged solutions</em></a><em>.</em></p><h2 id="how-dark-web-monitoring-works">How dark web monitoring works</h2><p>Let’s clear up a common misconception first: <a href="https://www.techradar.com/vpn/virtual-private-networks">VPN</a> services aren’t sending security analysts to actively patrol the dark web hunting for your name. That would be impossible – the dark web is too vast and constantly shifting.</p><p>Instead, what most <a href="https://www.techradar.com/pro/what-is-dark-web-monitoring">dark web monitoring</a> services actually do is simpler: they cross-reference your information against massive databases of leaked credentials that have already been publicly disclosed. These databases contain billions of compromised accounts from <a href="https://www.techradar.com/pro/security/massive-pentagon-hack-sees-records-of-2-7-million-us-military-personnel-leaked-during-months-long-data-breach-names-military-service-records-and-social-security-numbers-all-revealed">data breaches</a> spanning over a decade.</p><p>The monitoring happens automatically. You register your identifiers – such as your email address, phone number, or social security number – the service scans these databases periodically, and sends you an alert if a match appears.</p><h2 id="the-free-option-have-i-been-pwned">The free option: Have I Been Pwned</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="khvWxLqbBwQP6gu9vB6kvg" name="ssn on sale - hibp.jpg" alt="Screenshot from Have I Been Pwned showing the data breach notification page" src="https://cdn.mos.cms.futurecdn.net/khvWxLqbBwQP6gu9vB6kvg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Have I Been Pwned)</span></figcaption></figure><p>For free breach checks, <a href="https://haveibeenpwned.com/">Have I Been Pwned</a> (HIBP) has become the industry benchmark. Created by security researcher Troy Hunt in 2013, this free service hosts nearly 18 billion compromised email addresses from hundreds of publicized breaches. Checking is free and requires no account.</p><p>Where it gets interesting for continuous tracking is <a href="https://monitor.mozilla.org/en-GB">Mozilla Monitor,</a> which runs entirely on HIBP’s data. </p><p>Since launching in 2018, Mozilla’s free service has helped people in 237 countries identify exposed information. You can sign up for email notifications that ping you whenever your address shows up in a breach – essentially the core functionality paid services advertise.</p><p>Several VPN providers have acknowledged using this same foundation. <a href="https://www.techradar.com/reviews/expressvpn-keys">ExpressVPN Keys</a> explicitly integrates with HIBP for both email breach and password detection, while <a href="https://www.techradar.com/reviews/cyberghost-vpn">CyberGhost</a> Identity Guard is described in their documentation as being “powered by Have I Been Pwned.”</p><p>Yet not all vendors are relying on public data alone. Domininkas Virbickas, Product Director at <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a>, said they track “more than 40,000 sources around the clock” and that “most of this data never reaches the public breach databases people can check for free.”</p><h2 id="when-to-pay-for-premium-alerts">When to pay for premium alerts</h2><p>That doesn’t mean paid services lack value. Having breach alerts built into an app you already use for VPN protection eliminates another password and dashboard to manage. </p><p>If you’re already paying for a <a href="https://www.techradar.com/vpn/cheapest-vpn">VPN subscription</a>, adding monitoring for free or minimal extra cost is efficient. You don’t need to remember to check another website or log into a separate service.</p><p>While HIBP updates regularly, paid services may offer faster notifications. Minutes matter when someone steals your credentials – they can try accessing accounts immediately. </p><p>That head start can mean the difference between resetting your password on your own terms versus dealing with account recovery after unauthorized access.</p><p>Finally, there’s the distinction between basic email alerts and full identity theft protection. </p><p>Free services like HIBP notify you about email addresses appearing in breaches. Paid <a href="https://www.techradar.com/best/best-identity-theft-protection">identity protection</a> packages often go much further, including SSN monitoring, credit file locks, bank account number tracking, and even identity theft insurance.</p><p><a href="https://www.techradar.com/pro/security/nordprotect-made-me-rethink-how-i-protect-my-personal-information-online">Coveron</a>, which partners with NordVPN for identity protection on premium plans, adds credit monitoring, flags suspicious credit inquiries, and includes identity theft insurance. </p><p>Similarly, services like <a href="https://www.techradar.com/reviews/norton-lifelock">Norton’s LifeLock</a> monitor multiple data types – phone numbers, SSNs, financial accounts – and provide guided recovery steps if something goes wrong.</p><h2 id="the-verdict">The verdict</h2><p>Don’t pay extra for a VPN subscription to get basic email breach alerts. If you want to monitor whether your credentials have been exposed, free tools like Have I Been Pwned or Mozilla Monitor do the same job at no cost.</p><p>However, if you’re already paying for a VPN and the dark web monitoring is included at no additional charge, there’s no reason not to enable it. If you genuinely need identity theft protection, then premium services justify their cost with features free tools simply don’t offer.</p><p>So the question isn’t whether free tools work for basic breach checking – they do. It’s whether you need the expanded coverage, faster alerts, and recovery support that paid services provide. </p><p>For most people, starting with free monitoring makes sense. You can always upgrade later if your threat profile warrants it.</p><div data-widget-type="multimodelreview" data-model-name="NordVPN,Surfshark,ExpressVPN,Norton VPN" data-widget-title="Today's best VPN deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/vpn/vpn-privacy-security/vpn-dark-web-alerts-vs-free-tools-are-you-paying-extra-for-repackaged-data</link>
                                                                            <description>
                            <![CDATA[ Tracing where VPN breach data actually comes from ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qeZHeeVtyApAVybmVpzhYU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wFTCRcVSMLruYFKAMCJMqQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 15:46:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPN Privacy & Security]]></category>
                                                    <category><![CDATA[VPN]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mark Gill ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DhYD7MJ3gvBE8a2VCikXoG-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Mark is a Tech Security Writer for TechRadar and has been published on&amp;nbsp;&lt;a href=&quot;https://www.comparitech.com/author/mark-gill/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Comparitech&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://www.ign.com/person/mark.gill&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;IGN&lt;/a&gt;. He graduated with a degree in English and Journalism from the University of Lincoln and spent several years teaching English as a foreign language in Spain. The Facebook-Cambridge Analytica data scandal sparked Mark’s interest in online privacy, leading him to write hundreds of articles on VPNs, antivirus software, password managers, and other cybersecurity topics. He recently completed the&amp;nbsp;&lt;a target=&quot;_blank&quot; href=&quot;https://www.credly.com/badges/86b15a4b-a347-4c85-8144-32d866231913/public_url&quot;&gt;Google Cybersecurity Certificate&lt;/a&gt;, and when he&#039;s not studying for the CompTIA Security+ exam, Mark can be found agonizing over his fantasy football team selections, watching the Detroit Lions, and battling bugs and bots in Helldivers 2.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wFTCRcVSMLruYFKAMCJMqQ-1920-80.jpg">
                                                            <media:credit><![CDATA[NordVPN]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[NordVPN Dark Web Monitor]]></media:description>                                                            <media:text><![CDATA[NordVPN Dark Web Monitor]]></media:text>
                                <media:title type="plain"><![CDATA[NordVPN Dark Web Monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wFTCRcVSMLruYFKAMCJMqQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>VPN providers are increasingly selling “dark web alerts” as premium security features, marketing them as essential protection against identity theft. This raises a key question: do paid alerts find unique threats, or just repackage data that's freely available?</p><p>With subscriptions to the <a href="https://www.techradar.com/vpn/best-vpn">best VPNs</a> already costing up to $10-15 monthly, adding identity protection features can push bills toward $20 a month. If you’re essentially paying for data available at no cost, that’s money better spent elsewhere.</p><p><em>This article is the third in a series of content relating to Cybersecurity Awareness Month 2026, which runs throughout October. The previous articles have covered </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/does-a-vpn-protect-your-privacy-when-using-chatgpt-or-claude-what-network-encryption-can-and-cant-hide-from-ai"><em>VPN protection when using AI</em></a><em>, and the </em><a href="https://www.techradar.com/vpn/vpn-privacy-security/vpn-threat-protection-vs-dedicated-antivirus-are-vpns-really-enough"><em>benefits of dedicated antivirus over packaged solutions</em></a><em>.</em></p><h2 id="how-dark-web-monitoring-works">How dark web monitoring works</h2><p>Let’s clear up a common misconception first: <a href="https://www.techradar.com/vpn/virtual-private-networks">VPN</a> services aren’t sending security analysts to actively patrol the dark web hunting for your name. That would be impossible – the dark web is too vast and constantly shifting.</p><p>Instead, what most <a href="https://www.techradar.com/pro/what-is-dark-web-monitoring">dark web monitoring</a> services actually do is simpler: they cross-reference your information against massive databases of leaked credentials that have already been publicly disclosed. These databases contain billions of compromised accounts from <a href="https://www.techradar.com/pro/security/massive-pentagon-hack-sees-records-of-2-7-million-us-military-personnel-leaked-during-months-long-data-breach-names-military-service-records-and-social-security-numbers-all-revealed">data breaches</a> spanning over a decade.</p><p>The monitoring happens automatically. You register your identifiers – such as your email address, phone number, or social security number – the service scans these databases periodically, and sends you an alert if a match appears.</p><h2 id="the-free-option-have-i-been-pwned">The free option: Have I Been Pwned</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="khvWxLqbBwQP6gu9vB6kvg" name="ssn on sale - hibp.jpg" alt="Screenshot from Have I Been Pwned showing the data breach notification page" src="https://cdn.mos.cms.futurecdn.net/khvWxLqbBwQP6gu9vB6kvg-1920-80.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Have I Been Pwned)</span></figcaption></figure><p>For free breach checks, <a href="https://haveibeenpwned.com/">Have I Been Pwned</a> (HIBP) has become the industry benchmark. Created by security researcher Troy Hunt in 2013, this free service hosts nearly 18 billion compromised email addresses from hundreds of publicized breaches. Checking is free and requires no account.</p><p>Where it gets interesting for continuous tracking is <a href="https://monitor.mozilla.org/en-GB">Mozilla Monitor,</a> which runs entirely on HIBP’s data. </p><p>Since launching in 2018, Mozilla’s free service has helped people in 237 countries identify exposed information. You can sign up for email notifications that ping you whenever your address shows up in a breach – essentially the core functionality paid services advertise.</p><p>Several VPN providers have acknowledged using this same foundation. <a href="https://www.techradar.com/reviews/expressvpn-keys">ExpressVPN Keys</a> explicitly integrates with HIBP for both email breach and password detection, while <a href="https://www.techradar.com/reviews/cyberghost-vpn">CyberGhost</a> Identity Guard is described in their documentation as being “powered by Have I Been Pwned.”</p><p>Yet not all vendors are relying on public data alone. Domininkas Virbickas, Product Director at <a href="https://www.techradar.com/reviews/nordvpn">NordVPN</a>, said they track “more than 40,000 sources around the clock” and that “most of this data never reaches the public breach databases people can check for free.”</p><h2 id="when-to-pay-for-premium-alerts">When to pay for premium alerts</h2><p>That doesn’t mean paid services lack value. Having breach alerts built into an app you already use for VPN protection eliminates another password and dashboard to manage. </p><p>If you’re already paying for a <a href="https://www.techradar.com/vpn/cheapest-vpn">VPN subscription</a>, adding monitoring for free or minimal extra cost is efficient. You don’t need to remember to check another website or log into a separate service.</p><p>While HIBP updates regularly, paid services may offer faster notifications. Minutes matter when someone steals your credentials – they can try accessing accounts immediately. </p><p>That head start can mean the difference between resetting your password on your own terms versus dealing with account recovery after unauthorized access.</p><p>Finally, there’s the distinction between basic email alerts and full identity theft protection. </p><p>Free services like HIBP notify you about email addresses appearing in breaches. Paid <a href="https://www.techradar.com/best/best-identity-theft-protection">identity protection</a> packages often go much further, including SSN monitoring, credit file locks, bank account number tracking, and even identity theft insurance.</p><p><a href="https://www.techradar.com/pro/security/nordprotect-made-me-rethink-how-i-protect-my-personal-information-online">Coveron</a>, which partners with NordVPN for identity protection on premium plans, adds credit monitoring, flags suspicious credit inquiries, and includes identity theft insurance. </p><p>Similarly, services like <a href="https://www.techradar.com/reviews/norton-lifelock">Norton’s LifeLock</a> monitor multiple data types – phone numbers, SSNs, financial accounts – and provide guided recovery steps if something goes wrong.</p><h2 id="the-verdict">The verdict</h2><p>Don’t pay extra for a VPN subscription to get basic email breach alerts. If you want to monitor whether your credentials have been exposed, free tools like Have I Been Pwned or Mozilla Monitor do the same job at no cost.</p><p>However, if you’re already paying for a VPN and the dark web monitoring is included at no additional charge, there’s no reason not to enable it. If you genuinely need identity theft protection, then premium services justify their cost with features free tools simply don’t offer.</p><p>So the question isn’t whether free tools work for basic breach checking – they do. It’s whether you need the expanded coverage, faster alerts, and recovery support that paid services provide. </p><p>For most people, starting with free monitoring makes sense. You can always upgrade later if your threat profile warrants it.</p><div data-widget-type="multimodelreview" data-model-name="NordVPN,Surfshark,ExpressVPN,Norton VPN" data-widget-title="Today's best VPN deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hostinger cut server response times by 35%– here's how to speed up your website even further ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When Hostinger told me that they had cut server response times by 35%, all without investing in additional hardware or infrastructure, I was both impressed and intrigued.</p><p>Typically, <a href="https://www.techradar.com/web-hosting/best-web-hosting-service-websites" target="_blank">hosting providers</a> have to invest a notable sum to improve response times – the cost of which is then handed back to users in the form of subscription increases. <br><br>I wanted to know more. How did they do it? What does better server response times actually mean for users? Will subscription costs increase? <br><br>I caught up with Mario Bañares Colastra, Head of Web Hosting at <a href="https://www.techradar.com/reviews/hostinger" target="_blank">Hostinger</a>, to get some answers. </p><h2 id="why-did-hostinger-decide-to-look-at-altering-code-and-architecture-instead-of-investing-in-more-hardware-or-infrastructure">Why did Hostinger decide to look at altering code and architecture instead of investing in more hardware or infrastructure?</h2><p>We had already looked at the hardware route. Putting the CDN on all web hosting plans would have required roughly doubling our server count. Making the CDN itself more efficient was the better option.</p><p>That worked. We cut the computing resources needed to run the CDN by 45 to 50%, with no new servers or hardware. The result is faster sites for customers. Even sites that don’t use the CDN got faster because our servers are under less pressure overall.</p><h2 id="can-you-briefly-walk-us-through-the-process-you-followed-to-audit-your-setup-and-identify-areas-where-performance-could-be-improved">Can you briefly walk us through the process you followed to audit your setup and identify areas where performance could be improved?</h2><p>We measured first, then fixed. <br><br>We set up dashboards for each server and monitoring based on real visitors’ experience, so we could see how the CDN performed in practice. Then we looked closely at where the processing power (CPU) was going. Encrypted connections and image processing stood out.</p><p>Before changing the certificates, we checked that visitors’ browsers and devices would keep connecting without problems. After the change, we checked the results against real-user data.</p><h2 id="which-area-turned-out-to-be-the-biggest-bottleneck-in-your-existing-infrastructure-how-did-you-overcome-it">Which area turned out to be the biggest bottleneck in your existing infrastructure? How did you overcome it?</h2><p>The biggest drain on processing power was encrypted connections and image processing.</p><p>For encryption, we moved our SSL certificates from RSA to a more efficient type called ECDSA, which cut the CPU used for SSL operations to about a third. We also adopted kernel TLS and improved session resumption, so returning visitors cost less to serve.</p><p>For repeated work, image conversions now happen once and get reused across the network instead of being repeated in several places. Requests also go through the CDN location closest to where the website is hosted, over connections that are already open and ready to use.</p><h2 id="a-35-cut-in-server-response-times-sounds-impressive-but-what-does-that-actually-mean-for-small-businesses-using-hostinger">A 35% cut in server response times sounds impressive, but what does that actually mean for small businesses using Hostinger?</h2><p>It means our customers’ websites start responding faster when someone opens them. On average, that’s about a quarter of a second sooner. It sounds small, but it happens on every visit, to every page.</p><p>Across our infrastructure, the average wait fell from 965 milliseconds to 714, about 26%. On our older servers, it was 35%, which is where the number comes from. These are still early results.</p><p>Speed also depends on things like image sizes and plugins, so results will vary from site to site.</p><p>The change also helped our lower-priced plans. Their servers used to be busier than the ones for our higher plans, and now they are less busy, which gives them more room to work. </p><p>There’s more to come. Subdomains, such as shop.yoursite.com, weren’t included in the earlier rollouts. We’re enabling the Hostinger CDN on them this quarter too, so the improvement could be even bigger for sites that use subdomains.</p><h2 id="as-website-assets-continue-to-get-heavier-what-else-can-small-businesses-be-doing-to-prepare-their-websites-for-the-future">As website assets continue to get heavier, what else can small businesses be doing to prepare their websites for the future?</h2><p>Heavier pages mostly come from images, scripts, and plugins. Start with the basics:</p><ul><li>Images. Use modern formats like WebP or AVIF. Hostinger CDN can also resize and convert images on the fly, so you don’t need to change your site.</li><li>Caching. Turn on browser caching, and for WordPress use a caching plugin.</li><li>Plugins and scripts. Keep analytics, chat widgets, and extra fonts to the ones you really use, since each one adds requests.</li><li>Lazy loading. Load images below the fold only when visitors scroll to them.</li><li>Monitoring. Check resource usage and measure Core Web Vitals. A good goal is a page load in under two seconds.</li></ul><p>Ideally, the platform handles as much of this as possible, so business owners don’t have to become performance experts.</p><h2 id="why-did-you-decide-to-roll-this-out-to-all-users-for-free">Why did you decide to roll this out to all users for free?</h2><p>Once the CDN became cheaper to run, we decided every customer should get it, not only those on higher plans. We offer it at no additional cost.<br><br>Our optimization cut the resources needed to run it drastically, so there was no good reason to keep it for higher-priced plans. It also took pressure off our lower-tier web hosting servers, which helps customers and our infrastructure at the same time. We believe improvements like this should be standard, not something people pay extra for.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/hostinger-cut-server-response-times-by-35-percent-heres-how-to-speed-up-your-website-even-further</link>
                                                                            <description>
                            <![CDATA[ Mario Bañares Colastra, Head of Web Hosting at Hostinger, explains how they've sped up users' websites – and why it won't cost you anything ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dXfsQ9kmjusqpw6W6dzdQA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QPzNuVoKGp9mLqDeQL4snd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 15:05:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Owain Williams ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yLKEi5rn5TCTcqYsfAHXDf-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Previously working as a freelance content writer and editor, Owain has been writing about website builders, marketing, and a range of other business topics since 2017. During this time he has worked with industry leaders, spoken at several events, and been published on top media sites including MarketingProfs, Website Builder Expert, Digital Doughnut, and NealSchaffer.com.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Owain has gained hands-on experience with many leading website builders. This includes building his own ecommerce store on Shopify, creating several websites on WIX, and working with clients to grow their WordPress and Squarespace sites.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;During his career, Owain has gained a breadth of marketing experience across industries ranging from complex engineering and international events to brand design and even brewing. Undertaking a 4 year apprenticeship in business, Owain has achieved a HNC, HND, and BA(Hons) in Business, Management, and Marketing alongside several professional qualifications from institutes including the Institute of Leadership and Management (ILM) and the Institute of Data and Marketing (IDM).&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;When he isn’t thinking, talking, and writing about website builders, Owain is a keen practitioner and competitor in Brazilian Jiu Jitsu, enjoys walking his dog, and spending time with his family.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QPzNuVoKGp9mLqDeQL4snd-1920-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[&lt;br&gt;&lt;br&gt;]]></media:description>                                                            <media:text><![CDATA[headshot on a purple background ]]></media:text>
                                <media:title type="plain"><![CDATA[headshot on a purple background ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QPzNuVoKGp9mLqDeQL4snd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When Hostinger told me that they had cut server response times by 35%, all without investing in additional hardware or infrastructure, I was both impressed and intrigued.</p><p>Typically, <a href="https://www.techradar.com/web-hosting/best-web-hosting-service-websites" target="_blank">hosting providers</a> have to invest a notable sum to improve response times – the cost of which is then handed back to users in the form of subscription increases. <br><br>I wanted to know more. How did they do it? What does better server response times actually mean for users? Will subscription costs increase? <br><br>I caught up with Mario Bañares Colastra, Head of Web Hosting at <a href="https://www.techradar.com/reviews/hostinger" target="_blank">Hostinger</a>, to get some answers. </p><h2 id="why-did-hostinger-decide-to-look-at-altering-code-and-architecture-instead-of-investing-in-more-hardware-or-infrastructure">Why did Hostinger decide to look at altering code and architecture instead of investing in more hardware or infrastructure?</h2><p>We had already looked at the hardware route. Putting the CDN on all web hosting plans would have required roughly doubling our server count. Making the CDN itself more efficient was the better option.</p><p>That worked. We cut the computing resources needed to run the CDN by 45 to 50%, with no new servers or hardware. The result is faster sites for customers. Even sites that don’t use the CDN got faster because our servers are under less pressure overall.</p><h2 id="can-you-briefly-walk-us-through-the-process-you-followed-to-audit-your-setup-and-identify-areas-where-performance-could-be-improved">Can you briefly walk us through the process you followed to audit your setup and identify areas where performance could be improved?</h2><p>We measured first, then fixed. <br><br>We set up dashboards for each server and monitoring based on real visitors’ experience, so we could see how the CDN performed in practice. Then we looked closely at where the processing power (CPU) was going. Encrypted connections and image processing stood out.</p><p>Before changing the certificates, we checked that visitors’ browsers and devices would keep connecting without problems. After the change, we checked the results against real-user data.</p><h2 id="which-area-turned-out-to-be-the-biggest-bottleneck-in-your-existing-infrastructure-how-did-you-overcome-it">Which area turned out to be the biggest bottleneck in your existing infrastructure? How did you overcome it?</h2><p>The biggest drain on processing power was encrypted connections and image processing.</p><p>For encryption, we moved our SSL certificates from RSA to a more efficient type called ECDSA, which cut the CPU used for SSL operations to about a third. We also adopted kernel TLS and improved session resumption, so returning visitors cost less to serve.</p><p>For repeated work, image conversions now happen once and get reused across the network instead of being repeated in several places. Requests also go through the CDN location closest to where the website is hosted, over connections that are already open and ready to use.</p><h2 id="a-35-cut-in-server-response-times-sounds-impressive-but-what-does-that-actually-mean-for-small-businesses-using-hostinger">A 35% cut in server response times sounds impressive, but what does that actually mean for small businesses using Hostinger?</h2><p>It means our customers’ websites start responding faster when someone opens them. On average, that’s about a quarter of a second sooner. It sounds small, but it happens on every visit, to every page.</p><p>Across our infrastructure, the average wait fell from 965 milliseconds to 714, about 26%. On our older servers, it was 35%, which is where the number comes from. These are still early results.</p><p>Speed also depends on things like image sizes and plugins, so results will vary from site to site.</p><p>The change also helped our lower-priced plans. Their servers used to be busier than the ones for our higher plans, and now they are less busy, which gives them more room to work. </p><p>There’s more to come. Subdomains, such as shop.yoursite.com, weren’t included in the earlier rollouts. We’re enabling the Hostinger CDN on them this quarter too, so the improvement could be even bigger for sites that use subdomains.</p><h2 id="as-website-assets-continue-to-get-heavier-what-else-can-small-businesses-be-doing-to-prepare-their-websites-for-the-future">As website assets continue to get heavier, what else can small businesses be doing to prepare their websites for the future?</h2><p>Heavier pages mostly come from images, scripts, and plugins. Start with the basics:</p><ul><li>Images. Use modern formats like WebP or AVIF. Hostinger CDN can also resize and convert images on the fly, so you don’t need to change your site.</li><li>Caching. Turn on browser caching, and for WordPress use a caching plugin.</li><li>Plugins and scripts. Keep analytics, chat widgets, and extra fonts to the ones you really use, since each one adds requests.</li><li>Lazy loading. Load images below the fold only when visitors scroll to them.</li><li>Monitoring. Check resource usage and measure Core Web Vitals. A good goal is a page load in under two seconds.</li></ul><p>Ideally, the platform handles as much of this as possible, so business owners don’t have to become performance experts.</p><h2 id="why-did-you-decide-to-roll-this-out-to-all-users-for-free">Why did you decide to roll this out to all users for free?</h2><p>Once the CDN became cheaper to run, we decided every customer should get it, not only those on higher plans. We offer it at no additional cost.<br><br>Our optimization cut the resources needed to run it drastically, so there was no good reason to keep it for higher-priced plans. It also took pressure off our lower-tier web hosting servers, which helps customers and our infrastructure at the same time. We believe improvements like this should be standard, not something people pay extra for.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Bad Bunny’s huge world tour show runs off one small rack of servers ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Bad Bunny’s record-breaking soldout tour was one of the hottest tickets in the UK this summer, drawing over 104,000 fans across the weekend of June 27th, 2026. </p><p>The show was highly anticipated following his Album of the Year Grammy Award for <em>Debí Tirar Más Fotos</em> and history-making Super Bowl Halftime Show. </p><p>But the excitement around the show wasn’t just because of the scale of the artist, it was also due to the incredibly ambitious scale of the production. </p><p>The best stadium tours have a way of making their use of technology seamless and in some cases, invisible. </p><p>You see a 100ft screen tracking the band’s movement from across the field without missing a beat, or members of the audience picked out and flashed on the giant LED walls around the venue. </p><p>None of it looks labored or complex, at least not to the general public in attendance. To them it’s all part of the magic of the show, which is exactly the point.</p><h2 id="media-servers">Media servers</h2><p>Carlos “Charly” Camina is the tour’s <a href="https://www.techradar.com/best/best-nas-and-media-server-distros">media server</a> engineer, and the size of the kit he oversees is much smaller than the grand scale of the show might suggest. The entire production runs on four Disguise GX 3+ servers, with a fifth GX 3 unit held in reserve as an understudy for the show’s director. </p><p>That’s down from five <a href="https://www.techradar.com/news/best-dedicated-server-hosting-providers">servers</a> during the tour’s earlier Puerto Rico leg, despite the fact that the World Tour carries significantly more content layers and considerably bigger screens at 10,752 x 2,816px, requiring a 4K input. </p><p>The GX3+ upgrade alone roughly doubled the processing headroom for the same effects load, which is what made it possible to deliver more with a smaller footprint. The lighting runs on grandMA kit, the unchallenged global industry-standard for live event lighting control, with a grandMA light desk as the main control surface and a grandMA3 compact unit as <a href="https://www.techradar.com/best/best-backup-software">backup</a>. </p><p>The whole setup sits on a dedicated network split into eight isolated VLANs, a structural choice to provide containment, so that a fault in one part of the system can’t spread and collapse the whole thing. The engineering challenge on a show of this scale isn’t cramming in more and more hardware, it’s finding the smallest reliable solution that can do the job every single night, in any venue, anywhere on the planet.</p><h2 id="adaptability-is-key-on-any-tour">Adaptability is key on any tour</h2><p>The most unique piece of engineering on the Bad Bunny Tour wasn’t actually planned or commissioned ahead of the show. During rehearsals, the creative team at Sturdy suggested photographing the crowd during the opening act and then displaying those images on LED screens around the venue later on in the show. Charly’s instinct was to push back. Loading fresh, unvetted content into the live system with zero headroom for troubleshooting is the kind of risk that wise engineers know to avoid.</p><p>His solution was to keep the additional photography content out of the Disguise system altogether. Instead, he built a standalone application using HTTP Sockpuppet and OSC (Open Sound Control) to communicate with the main Disguise system, running off a <a href="https://www.techradar.com/news/best-business-laptops">laptop</a>. A photographer hands over images for Charly to upload. When the relevant cue fires inside Disguise, it sends a request to the laptop for specific images, which are mapped to specific locations on a four-way live layout. </p><p>Charly said that the hardest part wasn’t the concept, it was the live timing: ensuring that front-of-house and the on-stage servers sync closely enough so that there’s no discernable lag, and making sure the system never repeats the same face twice in one night.</p><p>How this curveball was handled is a good example of a pattern that shows up across the whole build: rather than adding risk to a proven core system, Charly builds smaller satellite systems to support it and keeps them loosely connected. It’s a slick approach that preserves the magic and spontaneity of a seamless live experience, without risking the core build or compromising the show’s production value.</p><h2 id="animated-cgi-frog-why-not">Animated CGI Frog - Why not?</h2><p>The tour’s most curious element involved a Puerto Rican-inspired 3D animated frog called “Concho” rendered live using Unreal Engine and a face-tracked performer, which enabled Concho to interact directly with Bad Bunny mid-show as part of a FaceTime call. The segment needed a camera that could move freely, handheld, so the team decided to use an <a href="https://www.techradar.com/news/best-iphone">iPhone</a>. </p><p>However, the phone could not have any visible external antennas. This meant the feed from the iPhone had to be captured over NDI (Network Device Interface) on a dedicated <a href="https://www.techradar.com/news/networking/routers-storage/best-router-9-top-wireless-routers-on-test-1090523">Wi-Fi</a> network, rather than a standard wireless link that could have been easily interrupted by the tens of thousands of audience and staff devices around the arena. Charly’s team has to scan the RF spectrum every night to find clear channels before the Concho segment goes live.</p><h2 id="the-benefit-of-reliability">The benefit of reliability</h2><p>The ultimate stress test of the system came during the show’s finale where the production deployed a 40-tile feed, displayed in a grid across the main 5K screen and two IMAG screens. Together with Screens Producer Vishal Sharma and his team at All of it Now, who created all the show’s Notch content, Charly decided to route four separate 4K video inputs through a Notch block to build the grid live. </p><p>Nothing was pre-rendered or keyframed and the color-grading also took place in real-time. That final segment pushed the servers to their limit, with all four of the GX 3+ units red lining on their performance markers. Despite the load, the system held and delivered a truly spectacular end to the show.</p><p>Charly has worked with Disguise servers for over a decade. In that time he’s worked on shows of all types, from festivals like Coachella to state-of-the-art mixed-use venues like the Tottenham Hotspur Stadium. With that much experience using these systems, what’s clear to him is that the value in this system isn’t in a specific creative feature. The value is knowing that if a server has an issue mid-show, he can switch to a backup with just one click and have full confidence that the backup will take over seamlessly. </p><p>For an engineer, touring a production this huge, reliability and predictability is the actual product. The breathtaking visuals that we get to enjoy as part of the audience will rightly get their applause, but the job is protecting the integrity of the show from its own scale and demands, every night, in every city, until the tour comes to an end.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/pro/bad-bunnys-huge-world-tour-show-runs-off-one-small-rack-of-servers</link>
                                                                            <description>
                            <![CDATA[ Disguise invited me backstage to see how its media servers helped deliver the visuals for one of the most ambitious world tours in history. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iXkhqaM3quv2UNVEbVewgb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/m6QFFsJBPUtpP9Z7fKVJNX-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 13:55:55 +0000</pubDate>                                                                                                                                <updated>Wed, 14 Oct 2026 08:53:46 +0000</updated>
                                                                                                                                            <category><![CDATA[Pro]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jon Devo ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/qGyhyUAMV46hiZ9aSUoTbb-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/m6QFFsJBPUtpP9Z7fKVJNX-1920-80.jpg">
                                                            <media:credit><![CDATA[Jon Devo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Bad Bunny at Wembley Stadium.]]></media:description>                                                            <media:text><![CDATA[Bad Bunny at Wembley Stadium.]]></media:text>
                                <media:title type="plain"><![CDATA[Bad Bunny at Wembley Stadium.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/m6QFFsJBPUtpP9Z7fKVJNX-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Bad Bunny’s record-breaking soldout tour was one of the hottest tickets in the UK this summer, drawing over 104,000 fans across the weekend of June 27th, 2026. </p><p>The show was highly anticipated following his Album of the Year Grammy Award for <em>Debí Tirar Más Fotos</em> and history-making Super Bowl Halftime Show. </p><p>But the excitement around the show wasn’t just because of the scale of the artist, it was also due to the incredibly ambitious scale of the production. </p><p>The best stadium tours have a way of making their use of technology seamless and in some cases, invisible. </p><p>You see a 100ft screen tracking the band’s movement from across the field without missing a beat, or members of the audience picked out and flashed on the giant LED walls around the venue. </p><p>None of it looks labored or complex, at least not to the general public in attendance. To them it’s all part of the magic of the show, which is exactly the point.</p><h2 id="media-servers">Media servers</h2><p>Carlos “Charly” Camina is the tour’s <a href="https://www.techradar.com/best/best-nas-and-media-server-distros">media server</a> engineer, and the size of the kit he oversees is much smaller than the grand scale of the show might suggest. The entire production runs on four Disguise GX 3+ servers, with a fifth GX 3 unit held in reserve as an understudy for the show’s director. </p><p>That’s down from five <a href="https://www.techradar.com/news/best-dedicated-server-hosting-providers">servers</a> during the tour’s earlier Puerto Rico leg, despite the fact that the World Tour carries significantly more content layers and considerably bigger screens at 10,752 x 2,816px, requiring a 4K input. </p><p>The GX3+ upgrade alone roughly doubled the processing headroom for the same effects load, which is what made it possible to deliver more with a smaller footprint. The lighting runs on grandMA kit, the unchallenged global industry-standard for live event lighting control, with a grandMA light desk as the main control surface and a grandMA3 compact unit as <a href="https://www.techradar.com/best/best-backup-software">backup</a>. </p><p>The whole setup sits on a dedicated network split into eight isolated VLANs, a structural choice to provide containment, so that a fault in one part of the system can’t spread and collapse the whole thing. The engineering challenge on a show of this scale isn’t cramming in more and more hardware, it’s finding the smallest reliable solution that can do the job every single night, in any venue, anywhere on the planet.</p><h2 id="adaptability-is-key-on-any-tour">Adaptability is key on any tour</h2><p>The most unique piece of engineering on the Bad Bunny Tour wasn’t actually planned or commissioned ahead of the show. During rehearsals, the creative team at Sturdy suggested photographing the crowd during the opening act and then displaying those images on LED screens around the venue later on in the show. Charly’s instinct was to push back. Loading fresh, unvetted content into the live system with zero headroom for troubleshooting is the kind of risk that wise engineers know to avoid.</p><p>His solution was to keep the additional photography content out of the Disguise system altogether. Instead, he built a standalone application using HTTP Sockpuppet and OSC (Open Sound Control) to communicate with the main Disguise system, running off a <a href="https://www.techradar.com/news/best-business-laptops">laptop</a>. A photographer hands over images for Charly to upload. When the relevant cue fires inside Disguise, it sends a request to the laptop for specific images, which are mapped to specific locations on a four-way live layout. </p><p>Charly said that the hardest part wasn’t the concept, it was the live timing: ensuring that front-of-house and the on-stage servers sync closely enough so that there’s no discernable lag, and making sure the system never repeats the same face twice in one night.</p><p>How this curveball was handled is a good example of a pattern that shows up across the whole build: rather than adding risk to a proven core system, Charly builds smaller satellite systems to support it and keeps them loosely connected. It’s a slick approach that preserves the magic and spontaneity of a seamless live experience, without risking the core build or compromising the show’s production value.</p><h2 id="animated-cgi-frog-why-not">Animated CGI Frog - Why not?</h2><p>The tour’s most curious element involved a Puerto Rican-inspired 3D animated frog called “Concho” rendered live using Unreal Engine and a face-tracked performer, which enabled Concho to interact directly with Bad Bunny mid-show as part of a FaceTime call. The segment needed a camera that could move freely, handheld, so the team decided to use an <a href="https://www.techradar.com/news/best-iphone">iPhone</a>. </p><p>However, the phone could not have any visible external antennas. This meant the feed from the iPhone had to be captured over NDI (Network Device Interface) on a dedicated <a href="https://www.techradar.com/news/networking/routers-storage/best-router-9-top-wireless-routers-on-test-1090523">Wi-Fi</a> network, rather than a standard wireless link that could have been easily interrupted by the tens of thousands of audience and staff devices around the arena. Charly’s team has to scan the RF spectrum every night to find clear channels before the Concho segment goes live.</p><h2 id="the-benefit-of-reliability">The benefit of reliability</h2><p>The ultimate stress test of the system came during the show’s finale where the production deployed a 40-tile feed, displayed in a grid across the main 5K screen and two IMAG screens. Together with Screens Producer Vishal Sharma and his team at All of it Now, who created all the show’s Notch content, Charly decided to route four separate 4K video inputs through a Notch block to build the grid live. </p><p>Nothing was pre-rendered or keyframed and the color-grading also took place in real-time. That final segment pushed the servers to their limit, with all four of the GX 3+ units red lining on their performance markers. Despite the load, the system held and delivered a truly spectacular end to the show.</p><p>Charly has worked with Disguise servers for over a decade. In that time he’s worked on shows of all types, from festivals like Coachella to state-of-the-art mixed-use venues like the Tottenham Hotspur Stadium. With that much experience using these systems, what’s clear to him is that the value in this system isn’t in a specific creative feature. The value is knowing that if a server has an issue mid-show, he can switch to a backup with just one click and have full confidence that the backup will take over seamlessly. </p><p>For an engineer, touring a production this huge, reliability and predictability is the actual product. The breathtaking visuals that we get to enjoy as part of the audience will rightly get their applause, but the job is protecting the integrity of the show from its own scale and demands, every night, in every city, until the tour comes to an end.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 9 things we learned from the big Apple 'Welcome Home' event ]]></title>
                                                                                                <dc:content><![CDATA[ <p>After treating us to the grand unveiling of the iPhone 18 Pro, iPhone 18 Pro Max, and <a href="https://www.techradar.com/phones/iphone/iphone-duo-hands-on">iPhone Duo</a> handsets in September, Apple returned in October to launch some notable device upgrades in the smart home and streaming categories.</p><p>There are refreshed versions of the Apple TV 4K and the HomePod mini, plus an Echo Show-style smart display called the HomeView. The HomeView is evidence of a renewed focus on the smart home from Apple, as are the devices being made by LG Electronics and Schneider Electric that the HomeView can connect to.</p><p>We've also got Siri AI rolling out across the board, which in theory should mean more intelligent and more useful AI conversations. Here's our full recap of what was announced, with links to specific articles if you want to read more.</p><h2 id="1-the-homeview-is-apple-39-s-first-smart-display-and-it-comes-in-two-versions">1. The HomeView is Apple's first smart display — and it comes in two versions</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4nTm2MV2hfbUGYCk68KwBj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/4nTm2MV2hfbUGYCk68KwBj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">It's like an Echo Show for Apple fans </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Apple just jumped into smart displays: the HomeView is a competitor to the Amazon Echo Show and the Google Nest Hub, giving you a 7-inch screen that lets you control smart home devices, chat to Siri AI, play music, and much more. You can choose between a HomeView on its own rotating stand, or a HomeView designed to be wall-mounted.</p><p>A curated list of Apple apps can run on the HomeView, including Calendar, Safari, FaceTime, Weather, and Apple TV. If you like what you see, the HomeView costs $299 / £299 / AU$449 in Silver, Starlight, Rose Pink, or Space Gray. Preorders are open today, with sales and shipping starting on Friday, November 13.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore & Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore & Blu DeTiger</a></section>                    </blockquote></div>                <ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action">I've seen Apple's HomeView smart display in action — it looks like the Apple Watch and classic G4 iMac had a baby, and it could make the Echo Show irrelevant</a></li></ul><h2 id="2-you-need-an-iphone-or-ipad-to-use-the-homeview">2. You need an iPhone or iPad to use the HomeView</h2><p>Before you put your cash down for Apple's new smart display, read the small print. You need to have an iPhone or an iPad handy to set it up, and these connected mobile devices also provide a lot of the HomeView's personalized context — your messages, appointments, reminders, podcasts, and playlists for example.</p><h2 id="3-the-apple-tv-4k-has-finally-been-refreshed-with-a-big-price-hike">3. The Apple TV 4K has finally been refreshed (with a big price hike)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SWAv9MHdmPNtMyCoFzyJxh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SWAv9MHdmPNtMyCoFzyJxh-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A new Apple TV 4K for 2026, any takers? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV 4K (2026))</span></figcaption></figure><p>We're pleased to see the launch of a brand new Apple TV 4K, but less enthused about the increased price: the new model will set you back $299 / £299 / AU$449, up from $199 / £199 / AU$299 (Wi-Fi) and $249 / £249 / AU$399 (Wi-Fi and Ethernet) for the old models, which are no longer going to be on sale from Apple.</p><p>You do get more for your money though. The upgrades here include a new Siri Remote that can make a sound when you're trying to find it, Siri AI on board, a faster processor, and three far-field mics for more "hey Siri" voice control options. Preorders are opening today, with a shipping and on-sale date of Friday, November 13.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/televisions/streaming-devices/new-apple-tv-4k-finally-brings-homepod-dolby-atmos-surround-sound-and-a-siri-remote-you-cant-lose-but-its-price-has-been-hiked-to-usd299">New Apple TV 4K finally brings HomePod Dolby Atmos surround sound and a Siri Remote you can’t lose — but its price has been hiked to $299</a></li></ul><h2 id="4-the-new-siri-remote-works-with-older-apple-tvs">4. The new Siri Remote works with older Apple TVs</h2><p>The fourth-generation Siri Remote that comes with the 2026 Apple TV 4K — the one that can make a sound when you're trying to find it, and can be tracked down using Precision Finding on the latest iPhones — is compatible with older Apple TV models too. </p><p>That means it'll work with the Apple TV HD and previous Apple TV 4K models. It'll be available to buy separately, but we're still waiting on pricing details.</p><h2 id="5-you-can-pair-the-new-apple-tv-4k-with-four-homepod-speakers">5. You can pair the new Apple TV 4K with four HomePod speakers</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SE36ci4F3zwJ7mbAkWd6rh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SE36ci4F3zwJ7mbAkWd6rh-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV 4K (2026))</span></figcaption></figure><p>One of our favorite new features on the Apple TV 4K is the ability to pair it with up to four HomePods as its audio system. </p><p>That could be four 2nd-gen HomePods, four HomePod mini 2s, or two of each, it's up to you. Naturally, that could be a pretty pricy combo if you're starting from scratch though — an Apple TV 4K and four HomePod mini 2 units would cost $895 / £895 / AU$1,365, for example.<br><br>Still, you're still able to use a single HomePod or a stereo pair with the new Apple TV 4K as well, just like before.</p><h2 id="6-the-homepod-mini-2-is-here-but-it-doesn-t-have-siri-ai-yet">6. The HomePod mini 2 is here, but it doesn’t have Siri AI (yet)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vTS4yB5J5dCZxWwbDgzZQ9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/vTS4yB5J5dCZxWwbDgzZQ9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Your color choices for the Apple HomePod mini 2 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Considering the first HomePod mini launched in November 2020, an updated version was well overdue, and it's now arrived. It comes with a speedier chipset, and a modest price bump to $149 / £149 / AU$229. Preorders are open now if you want to put your money down, with the speaker shipping and going on sale on Friday, October 30.</p><p>You've also got new colors to pick from — Green and Pink models are available, alongside the previous White, Midnight, and Blue (Yellow and Orange get dropped) — and the LEDs on top of the speaker can change color to match the artwork of whatever you're listening to. Siri AI is supported as well, but it's coming in a future software update (there's no confirmed date yet).</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch">The HomePod mini 2 is here, but while the upgrades are subtle, the price hike isn’t — and you'll have to wait for Siri AI</a></li></ul><h2 id="7-there-s-no-siri-ai-update-for-the-second-gen-homepod">7. There’s no Siri AI update for the second-gen HomePod</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2947px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="gkkiV3GoHKGJXqAdevE3F3" name="IMG_0488.jpg" alt="HomePod 2 on shelf in a home" src="https://cdn.mos.cms.futurecdn.net/gkkiV3GoHKGJXqAdevE3F3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2947" height="1658" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While the HomePod mini 2 will get the all-singing, all-dancing Siri AI update eventually (Apple hasn't set a specific date), the <a href="https://www.techradar.com/reviews/apple-homepod-2">2nd-gen HomePod</a> launched in 2023 won't be getting the smarter AI. </p><p>Apple hasn't yet said why, but presumably the on-board processor just isn't fast enough for the extra demands of the AI.</p><h2 id="8-apple-has-co-designed-new-smart-home-gadgets-with-lg-and-schneider-electric">8. Apple has co-designed new smart home gadgets with LG and Schneider Electric...</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="enoXVSaTHxcX8Lv4EVT4a8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/enoXVSaTHxcX8Lv4EVT4a8-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Apple Home Collection includes security cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>It's fair to say Apple's smart home ambitions have been limited somewhat by a lack of compatible gear — there's just not the range of products you get that work with Google Home or Amazon Alexa for example — but improvements are coming. A new doorbell and smart lock, plus cameras, sensors, and thermostats, are on the way.</p><p>These new gadgets are appearing under the label of the Apple Home Collection, though these are actually joint efforts between Apple and both LG and Schneider Electric. It means if you do buy a new HomeView smart display, you're going to have a wider choice of smart home devices to connect it to, and more hardware is likely to be in the pipeline.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/apple-home-is-getting-a-new-doorbell-cameras-and-smart-lock-but-apple-isnt-making-them">Apple Home is getting a new doorbell, cameras, and smart lock — but Apple isn’t making them</a></li></ul><h2 id="9-but-you-won-t-be-able-to-buy-them-everywhere">9. ...but you won’t be able to buy them everywhere</h2><p>When it comes to the availability of the Apple Home Collection, these devices might not be sold as widely as we might like. </p><p>Shipping is scheduled for December across the board, but it looks like the LG Door Lock will only be available in the US and Canada, while the doorbell and cameras are limited to the US and the UK — at least for now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.techradar.com/home/smart-home/apple-welcome-home-event-9-things-we-learned-and-all-the-launches-from-the-apple-homeview-to-a-new-apple-tv-4k</link>
                                                                            <description>
                            <![CDATA[ Apple had a lot to announce at its latest hardware launch event, and these are the key highlights you need to know about. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uMuqLqx2H8jPAFjFB9GYka</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/D4ukKWgcxeJeNLXifpdsXM-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 13 Oct 2026 13:45:00 +0000</pubDate>                                                                                                                                <updated>Tue, 13 Oct 2026 20:25:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Smart Home]]></category>
                                                    <category><![CDATA[Home]]></category>
                                                                                                                    <dc:creator><![CDATA[ David Nield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/mbi9b6isV6ML9Tr4bSPhyR-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you&#039;ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/D4ukKWgcxeJeNLXifpdsXM-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Apple has new hardware to show off]]></media:description>                                                            <media:text><![CDATA[Apple Welcome Home event product line-up]]></media:text>
                                <media:title type="plain"><![CDATA[Apple Welcome Home event product line-up]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/D4ukKWgcxeJeNLXifpdsXM-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>After treating us to the grand unveiling of the iPhone 18 Pro, iPhone 18 Pro Max, and <a href="https://www.techradar.com/phones/iphone/iphone-duo-hands-on">iPhone Duo</a> handsets in September, Apple returned in October to launch some notable device upgrades in the smart home and streaming categories.</p><p>There are refreshed versions of the Apple TV 4K and the HomePod mini, plus an Echo Show-style smart display called the HomeView. The HomeView is evidence of a renewed focus on the smart home from Apple, as are the devices being made by LG Electronics and Schneider Electric that the HomeView can connect to.</p><p>We've also got Siri AI rolling out across the board, which in theory should mean more intelligent and more useful AI conversations. Here's our full recap of what was announced, with links to specific articles if you want to read more.</p><h2 id="1-the-homeview-is-apple-39-s-first-smart-display-and-it-comes-in-two-versions">1. The HomeView is Apple's first smart display — and it comes in two versions</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4nTm2MV2hfbUGYCk68KwBj" name="Apple HomeView" alt="Apple HomeView" src="https://cdn.mos.cms.futurecdn.net/4nTm2MV2hfbUGYCk68KwBj-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">It's like an Echo Show for Apple fans </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Apple just jumped into smart displays: the HomeView is a competitor to the Amazon Echo Show and the Google Nest Hub, giving you a 7-inch screen that lets you control smart home devices, chat to Siri AI, play music, and much more. You can choose between a HomeView on its own rotating stand, or a HomeView designed to be wall-mounted.</p><p>A curated list of Apple apps can run on the HomeView, including Calendar, Safari, FaceTime, Weather, and Apple TV. If you like what you see, the HomeView costs $299 / £299 / AU$449 in Silver, Starlight, Rose Pink, or Space Gray. Preorders are open today, with sales and shipping starting on Friday, November 13.</p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@techradar/video/7696162145926614294" data-video-id="7696162145926614294" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@techradar" href="https://www.tiktok.com/@techradar">@techradar</a>                            <p></p><a target="_blank" title="♬ high like heaven - adore & Blu DeTiger" href="https://www.tiktok.com/music/high-like-heaven-7525218483841353745">♬ high like heaven - adore & Blu DeTiger</a></section>                    </blockquote></div>                <ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/ive-seen-apples-homeview-smart-display-in-action">I've seen Apple's HomeView smart display in action — it looks like the Apple Watch and classic G4 iMac had a baby, and it could make the Echo Show irrelevant</a></li></ul><h2 id="2-you-need-an-iphone-or-ipad-to-use-the-homeview">2. You need an iPhone or iPad to use the HomeView</h2><p>Before you put your cash down for Apple's new smart display, read the small print. You need to have an iPhone or an iPad handy to set it up, and these connected mobile devices also provide a lot of the HomeView's personalized context — your messages, appointments, reminders, podcasts, and playlists for example.</p><h2 id="3-the-apple-tv-4k-has-finally-been-refreshed-with-a-big-price-hike">3. The Apple TV 4K has finally been refreshed (with a big price hike)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SWAv9MHdmPNtMyCoFzyJxh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SWAv9MHdmPNtMyCoFzyJxh-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A new Apple TV 4K for 2026, any takers? </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV 4K (2026))</span></figcaption></figure><p>We're pleased to see the launch of a brand new Apple TV 4K, but less enthused about the increased price: the new model will set you back $299 / £299 / AU$449, up from $199 / £199 / AU$299 (Wi-Fi) and $249 / £249 / AU$399 (Wi-Fi and Ethernet) for the old models, which are no longer going to be on sale from Apple.</p><p>You do get more for your money though. The upgrades here include a new Siri Remote that can make a sound when you're trying to find it, Siri AI on board, a faster processor, and three far-field mics for more "hey Siri" voice control options. Preorders are opening today, with a shipping and on-sale date of Friday, November 13.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/televisions/streaming-devices/new-apple-tv-4k-finally-brings-homepod-dolby-atmos-surround-sound-and-a-siri-remote-you-cant-lose-but-its-price-has-been-hiked-to-usd299">New Apple TV 4K finally brings HomePod Dolby Atmos surround sound and a Siri Remote you can’t lose — but its price has been hiked to $299</a></li></ul><h2 id="4-the-new-siri-remote-works-with-older-apple-tvs">4. The new Siri Remote works with older Apple TVs</h2><p>The fourth-generation Siri Remote that comes with the 2026 Apple TV 4K — the one that can make a sound when you're trying to find it, and can be tracked down using Precision Finding on the latest iPhones — is compatible with older Apple TV models too. </p><p>That means it'll work with the Apple TV HD and previous Apple TV 4K models. It'll be available to buy separately, but we're still waiting on pricing details.</p><h2 id="5-you-can-pair-the-new-apple-tv-4k-with-four-homepod-speakers">5. You can pair the new Apple TV 4K with four HomePod speakers</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SE36ci4F3zwJ7mbAkWd6rh" name="Apple TV 4K (2026)" alt="Apple TV 4K (2026)" src="https://cdn.mos.cms.futurecdn.net/SE36ci4F3zwJ7mbAkWd6rh-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV 4K (2026))</span></figcaption></figure><p>One of our favorite new features on the Apple TV 4K is the ability to pair it with up to four HomePods as its audio system. </p><p>That could be four 2nd-gen HomePods, four HomePod mini 2s, or two of each, it's up to you. Naturally, that could be a pretty pricy combo if you're starting from scratch though — an Apple TV 4K and four HomePod mini 2 units would cost $895 / £895 / AU$1,365, for example.<br><br>Still, you're still able to use a single HomePod or a stereo pair with the new Apple TV 4K as well, just like before.</p><h2 id="6-the-homepod-mini-2-is-here-but-it-doesn-t-have-siri-ai-yet">6. The HomePod mini 2 is here, but it doesn’t have Siri AI (yet)</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vTS4yB5J5dCZxWwbDgzZQ9" name="Apple HomePod mini 2" alt="Apple HomePod mini 2" src="https://cdn.mos.cms.futurecdn.net/vTS4yB5J5dCZxWwbDgzZQ9-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Your color choices for the Apple HomePod mini 2 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>Considering the first HomePod mini launched in November 2020, an updated version was well overdue, and it's now arrived. It comes with a speedier chipset, and a modest price bump to $149 / £149 / AU$229. Preorders are open now if you want to put your money down, with the speaker shipping and going on sale on Friday, October 30.</p><p>You've also got new colors to pick from — Green and Pink models are available, alongside the previous White, Midnight, and Blue (Yellow and Orange get dropped) — and the LEDs on top of the speaker can change color to match the artwork of whatever you're listening to. Siri AI is supported as well, but it's coming in a future software update (there's no confirmed date yet).</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-speakers/apple-homepod-mini-2-launch">The HomePod mini 2 is here, but while the upgrades are subtle, the price hike isn’t — and you'll have to wait for Siri AI</a></li></ul><h2 id="7-there-s-no-siri-ai-update-for-the-second-gen-homepod">7. There’s no Siri AI update for the second-gen HomePod</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2947px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="gkkiV3GoHKGJXqAdevE3F3" name="IMG_0488.jpg" alt="HomePod 2 on shelf in a home" src="https://cdn.mos.cms.futurecdn.net/gkkiV3GoHKGJXqAdevE3F3-1920-80.jpg" mos="" align="middle" fullscreen="" width="2947" height="1658" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>While the HomePod mini 2 will get the all-singing, all-dancing Siri AI update eventually (Apple hasn't set a specific date), the <a href="https://www.techradar.com/reviews/apple-homepod-2">2nd-gen HomePod</a> launched in 2023 won't be getting the smarter AI. </p><p>Apple hasn't yet said why, but presumably the on-board processor just isn't fast enough for the extra demands of the AI.</p><h2 id="8-apple-has-co-designed-new-smart-home-gadgets-with-lg-and-schneider-electric">8. Apple has co-designed new smart home gadgets with LG and Schneider Electric...</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="enoXVSaTHxcX8Lv4EVT4a8" name="Apple Home Collection" alt="Apple Home Collection" src="https://cdn.mos.cms.futurecdn.net/enoXVSaTHxcX8Lv4EVT4a8-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Apple Home Collection includes security cameras </span><span class="credit" itemprop="copyrightHolder">(Image credit: Apple)</span></figcaption></figure><p>It's fair to say Apple's smart home ambitions have been limited somewhat by a lack of compatible gear — there's just not the range of products you get that work with Google Home or Amazon Alexa for example — but improvements are coming. A new doorbell and smart lock, plus cameras, sensors, and thermostats, are on the way.</p><p>These new gadgets are appearing under the label of the Apple Home Collection, though these are actually joint efforts between Apple and both LG and Schneider Electric. It means if you do buy a new HomeView smart display, you're going to have a wider choice of smart home devices to connect it to, and more hardware is likely to be in the pipeline.</p><ul><li><strong>Read the full story: </strong><a href="https://www.techradar.com/home/smart-home/apple-home-is-getting-a-new-doorbell-cameras-and-smart-lock-but-apple-isnt-making-them">Apple Home is getting a new doorbell, cameras, and smart lock — but Apple isn’t making them</a></li></ul><h2 id="9-but-you-won-t-be-able-to-buy-them-everywhere">9. ...but you won’t be able to buy them everywhere</h2><p>When it comes to the availability of the Apple Home Collection, these devices might not be sold as widely as we might like. </p><p>Shipping is scheduled for December across the board, but it looks like the LG Door Lock will only be available in the US and Canada, while the doorbell and cameras are limited to the US and the UK — at least for now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>