Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor in require_once() (line 3080 of /home/ewg56ffgqu3p/public_html/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor in require_once() (line 113 of /home/ewg56ffgqu3p/public_html/modules/ctools/ctools.module).
  • Notice: Undefined offset: 5 in user_node_load() (line 3604 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to get property 'name' of non-object in user_node_load() (line 3604 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Undefined offset: 5 in user_node_load() (line 3605 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to get property 'picture' of non-object in user_node_load() (line 3605 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Undefined offset: 5 in user_node_load() (line 3606 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to get property 'data' of non-object in user_node_load() (line 3606 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2386 of /home/ewg56ffgqu3p/public_html/includes/menu.inc).

News

How to watch US Open Day 1 2026: FREE live streams of Venus Williams, Novak Djokovic, Jessica Pegula and more - Sunday, August 30, 2026 - 08:00

The US Open Day 1 2026 live stream sees the fourth and final Grand Slam of the year take its berth at Flushing Meadows in Queens, New York. And there are plenty of the sport's most famous faces on show.

Still chasing her first major, number 3 seed and 2024 finalist Jessica Pegula gets things started in the Arthur Ashe Stadium on Sunday at 12pm ET local time in a 1st Round tie against Romanian Elena Ruse. That's followed by 2021 men's champion Daniil Medvedev taking on Hugo Gaston.

The evening session on the main court is looking like a veritable blockbuster. Four-time winner Novak Djokovic will get his campaign for a Roger Federer-equalling fifth title with a potentially tricky encounter with Mariano Navone from 7pm ET. And then it's the legendary Venus Williams starting her 26th US Open with an all-American matchup against Sofia Kenin.

Playing elsewhere around the Billie Jean King National Tennis Center are the likes of Tommy Paul, Cameron Norrie, Jasmine Paolini and Elina Svitolina. You can find Sunday's full Order of Play and expected start times at the bottom of this article.

Here's how to watch US Open Day 1 2026 from anywhere in the world – including where you can find FREE live streams.

Can you watch US Open Day 1 2026 for free?

Yes. Free US Open 2026 Day 1 coverage is being shown all day on 9Gem in Australia, with live streaming available via 9Now.

In the US, select matches are being shown on ESPN, ESPN2 and ABC, which are all carried by YouTube TV (10-day free trial), DirecTV Stream (5-day free trial) and Hulu+Live TV (3-day free trial).

Traveling abroad right now? You can use a VPN to watch Day 1 action from the 2026 US Open for free as if you were right at home.

Use a VPN to watch US Open Day 1 2026 live streams Editors Choice

Sign up to Norton VPN and watch US Open Day 1 with our exclusive offer

Norton VPN is fast, reliable and packed with useful features, with server locations worldwide. Its Ultimate plan is especially great value, protecting up to 20 devices under one subscription.

60-day money-back guarantee
Save 64% on the Ultimate plan
Just $4.49 per month

Even better: TechRadar readers get an exclusive discount on Norton VPN.VIEW DEAL ON

How to watch US Open 2026 Day 1 live streams in the US

Coverage of Day 1 at the 2026 US Open is being provided by ESPN, ESPN2, ABC and ESPN Unlimited in the US.

ESPN Unlimited is live streaming every match on every court and costs $31.99 a month or $319.99 for a full year. Or bundle it with Disney Plus and Hulu for $35.99.

Alternatively, ESPN and ESPN2 and ABC are all available through Sling TV. Sling Orange (from $4.99 for a day) and Sling Essentials (from $19.99 per month) both feature ESPN and ESPN2. While its Orange & Blue plan starts at $60.99 a month and adds ABC in select locations.

Alternatively, ESPN, ESPN2 and ABC are also carried by Fubo, YouTube TV and Hulu + Live TV, each of which offers a free trial to new users.

Outside of the US? Use a VPN while you're traveling away from home to unlock your stream.

How to watch US Open 2026 Day 1 live streams in the UK

In the UK, live US Open 2026 coverage is being provided by Sky Sports. Day 1 coverage will be shown across the Sky Sports+ and Tennis channels on TV, while subscribers can use the Sky Go app to watch online.

Sky Sports packages start at £35 a month with £22 a month pricing available for those who are already customers. Remember you can also access via a NOW Sports Membership.

If you're out of the UK but still want to tune in via Sky Go, explore the VPN route set out above, which will help you access your accounts from anywhere.

How to watch US Open 2026 Day 1 live streams in Australia

Action from Day 1 at the 2026 US Open is free-to-air on 9Gem in Australia, with live streaming available via the 9Now platform.

Stan Sport, meanwhile, will have exhaustive coverage of every court. Stan Sport costs AU$20 a month on top of a Stan subscription, which itself starts at AU$9.99. It's also home to the Premier League, Rugby's Greatest Rivalry, Super Rugby, the Nations Championship and much more.

Not in Australia right now? You can simply use a VPN like Norton VPN to watch all the action as if you were back home.

How to watch US Open 2026 Day 1 live streams in Canada

In Canada, US Open 2026 tennis is exclusive to TSN. Action from Day 1 will be shown across TSN 1, 2, 3 and 4.

If you don't have cable, the TSN subscription service allows tennis fans to watch US Open Day 1 coverage online. Plans start from CA$24.99 a month to access what goes out on regular TSN, or CA$29.99 for more comprehensive coverage via TSN Premium.

Want to tune in from outside Canada? You can always use a VPN to watch geo-blocked streams when overseas.

(Image credit: Getty Images- Clive Brunskill )US Open 2026 Day 1 schedule

Arthur Ashe Stadium
Jessica Pegula (3) vs Elena-Gabriela Ruse – From 12pm ET / 5pm BST
Daniil Medvedev (7) vs Hugo Gaston (follows)
Novak Djokovic (4) vs Mariano Navone – From 7pm ET / 12am BST (Mon)
Venus Williams vs Sofia Kenin (follows)

Louis Armstrong Stadium
Jasmine Paolini (19) vs Veronika Erjavec – From 11am ET / 4pm BST
Tommy Paul (20) vs Coleman Wong (follows)
Elina Svitolina (9) vs Solana Sierra – From 7pm ET / 12am BST (Mon)
Alexander Bublik (15) vs J.J. Wolf (follows)

Grandstand
Jiří Lehečka (18) vs Pablo Carreño Busta – From 11am ET / 4pm BST
Marta Kostyuk (11) vs Storm Hunter (follows)
Denis Shapovalov vs Miomir Kecmanovic (follows)
Emma Navarro (26) vs Lois Boisson – Not before 5pm ET / 10pm BST

Stadium 17
Barbora Krejcikova (27) vs Kamilla Rakhimova – From 11am ET / 4pm BST
Leylah Fernandez (31) vs Shuai Zhang (follows)
Jenson Brooksby vs Jaime Faria (follows)
Alex Michelsen vs Federico Cina – Not before 5pm ET / 10pm BST

Court 5
Talia Gibson vs Donna Vekic – From 11am ET / 4pm BST
Cameron Norrie (29) vs Luca Van Assche (follows)
Katie Boulter vs Carol Young Suh Lee (follows)
Martin Landaluce vs Jacob Fearnley (follows)

Court 6
Renata Zarazua vs Polina Iatcenko – From 11am ET / 4pm BST
Emiliana Arango vs Xinyu Wang (follows)
Adrian Mannarino vs Thiago Agustin Tirante (follows)
Tomás Martín Etcheverry (27) vs Vit Kopriva (follows)

Court 7
Arthur Rinderknech (26) vs Sho Shimabukuro – From 11am ET / 4pm BST
Dayana Yastremska vs Lucrezia Stefanini (follows)
Aleksandar Vukic vs Rei Sakamoto (follows)
Petra Marcinko vs Kimberly Birrell (follows)

Court 10
Dino Prizmic vs Alexander Shevchenko – From 11am ET / 4pm BST
Tomáš Macháč vs Toby Samuel (follows)

Court 11
Yibing Wu vs Adam Walton – From 11am ET / 4pm BST
Elvina Kalieva vs Lanlana Tararudee (follows)
Ekaterina Alexandrova (18) vs Mccartney Kessler (follows)
Ronald Collignon vs Sebastian Gorzny (follows)

Court 12
Hamad Medjedovic vs Kamil Majchrzak – From 11am ET / 4pm BST
Lloyd Harris vs James Kennedy (follows)
Hanne Vandewinkel vs Karolína Plíšková (follows)
Talia Preston vs Alycia Parks (follows)

Court 13
Marton Fucsovics vs Daniel Merida – From 11am ET / 4pm BST
Jaume Munar vs Terence Atmane (follows)

We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.

Top AI tools including Claude, Codex, and Hermes installed suspicious code inside corporate networks - Sunday, August 30, 2026 - 08:05
  • Researchers found unclaimed llms.txt references on 120 domains, exploitable by cybercriminals
  • AI agents could install malware if they execute hallucinated or outdated documentation commands
  • Fixes: clean documentation and restrict AI agents from treating docs as executable instructions

Cybercriminals are able to now abuse hallucinated, outdated, and outright incorrect website documentation to deliver malware to unsuspecting victims through AI agents, new research has claimed.

An increasing number of websites now contain two documents: llms.txt, and llms-full.txt. These are conventions that allow AI agents to properly read the contents of the websites. If an AI agent is looking to install software or add code to a project, they can search through these documents across the web until they find a fitting solution.

Researcher Alon Hertz analyzed 6,214 live domains belonging to defense contractors, Fortune 500 organizations, as well as big tech. On these domains he found 8,265 of these .txt files and among them 120 (all on a different site) pointing to one or more code packages and domain names that weren’t registered at all.

Claiming packages and domains

There can be a myriad of reasons why they’re not registered. It can be due to human error, renamed or abandoned packages, copy/paste errors, or hallucinated documentation.

Now, for the purpose of the experiment, Hertz registered some of these unclaimed names and hosted packages that would phone home when installed. It took less than an hour for a Fortune 500 company to start pinging, and the numbers soon grew to “a few dozen more”.

This means that if the researchers can do it, so can cybercriminals. In theory, a cybercriminal could find these unclaimed packages and register malware. If an AI agent has permission to execute shell/package-manager commands and stumbles upon this documentation, it can end up infecting the device.

Claude, OpenAI’s Codex, and Nous Research’s Hermes were all “guilty”, the researchers said.

To fix the vulnerability, two things need to happen. First, companies need to clean up their documentation and make sure it’s not pointing towards non-existent or malicious content. Second, AI agents need to stop treating documentation as executable instructions. Since the latter most likely isn’t happening any time soon, the immediate answer would probably lie in the former. In the meantime, organizations using AI for coding should consider the risks when granting AI agents permission to execute commands.

Via Ars Technica

It's (almost) official: you'll soon be able to add your Nanoleaf lights to a Philips Hue system, as a support page briefly appears online - Sunday, August 30, 2026 - 08:30
  • There's more evidence of a tie-in with Philips Hue and Nanoleaf
  • An official support page appeared and then disappeared
  • We could get an announcement about this later in the week

A few days ago we heard some whispers that Philips Hue would be adding support for Nanoleaf Shapes, meaning these lights could be controlled in the app — and now the integration has almost been officially confirmed.

As spotted by Android Authority, a support page for the Nanoleaf integration briefly went up on the Philips Hue website, explaining the types of light that would be supported, and explaining a little bit about how the tie-in will work.

That support page has now promptly disappeared again, suggesting that it was put up too early by mistake. According to the initial rumor, Philips Hue will be adding support for Nanoleaf integration on Thursday, September 3, which seems about right.

Put together that first leak and the brief appearance of an official support page, and it's now looking extremely likely that this will happen. However, until Philips Hue makes the announcement, nothing is guaranteed.

Nanoleaf panels behaving like Hue lights

A new Philips Hue wall module is expected to control Nanoleaf Shapes (Image credit: Nanoleaf)

According to the support page that has now been yanked from the web, the integration means Nanoleaf panels will "behave like a Hue light, ready to be used across your entire smart lighting setup".

There was also a line saying that Nanoleaf panels behave similarly to a gradient striplight", so you should be able to use the standard color wheel in the Philips Hue app to adjust the colors of the Nanoleaf panels you've got connected.

All of this will be made possible through a Philips Hue Wall Light Module that will connect to Nanoleaf devices. The support document lists Nanoleaf Hexagons, Triangles, and Mini Triangles as the smart lights that are going to be supported.

While there are still some questions about exactly how the connectivity is going to work — with a lot of smart home standards to account for — this seems like good news for both Philips Hue and Nanoleaf users.

How to watch Man Utd vs Ipswich: Live streams, TV channels, team news for Premier League 2026/27 - Sunday, August 30, 2026 - 08:35
  • Man Utd vs Ipswich: Sunday, August 30 at 4.30pm BST / 11.30am ET / 1.30am AEST (August 31)
  • Streams: Sky Sports (UK) / USA Network via Fubo (US)
  • Outside the UK? Use Norton VPN to unblock your streaming account

So much for that pre-season optimism. A 2-0 defeat by newly promoted Hull City represented an awful start to the campaign for Man Utd, who were second best against the odds-on favourites for relegation. Michael Carrick will be looking for a response from his players when they face Ipswich at Old Trafford.

Ipswich are another promoted side, but the experience of last weekend means Man Utd will not take them lightly. Home advantage is one factor in Carrick's side's favour this time around, but Man Utd must play with more intensity and dynamism here. After conceding two goals from set-pieces against Hull, they also need to be more switched-on when defending dead balls.

Ipswich beat Sunderland 2-1 last time out, so this is something of a free hit for the Tractor Boys. They possess pace and trickery on the break, so it will not be entirely one-way traffic at Old Trafford. And having already lost unexpectedly this term, Man Utd are immediately under pressure. Welcome back, Red Devils.

Here's how to watch Man Utd vs Ipswich in the 2026/27 Premier League from anywhere in the world.

Man Utd vs Ipswich team news

Man Utd XI: Lammens; Dalot, Maguire, Martinez, Shaw, Mainoo, Tielemans, Fernandes, Rashford, Cunha, Mbeumo.

Ipswich XI: Scherpen, O’Shea, Diop, Greaves, Davis, Lukic, Nunez, Fatawu, Enciso, Maeda, Emersonn.

How to watch Man Utd vs Ipswich from anywhere

A VPN is handy piece of software that can make your device appear as if it's back in your home country, so you can unlock your usual service. Norton VPN is one of the best VPNs available right now, does everything and you can currently get 50% off with an annual plan.

Sign up to Norton VPN and watch Man Utd vs Ipswich with our exclusive offer

Norton VPN is fast, reliable and packed with useful features, with server locations worldwide. Its Ultimate plan is especially great value, protecting up to 20 devices under one subscription.

60-day money-back guarantee
Save 50% on the Standard plan
Just $2.50/month

Even better: TechRadar readers get an exclusive discount on Norton VPN.View Deal

How to watch Man Utd vs Ipswich live streams in the USA

Soccer fans in the US can watch Man Utd vs Ipswich in the Premier League on USA Network.

There is no dedicated streaming platform for USA Network, but it is available on cord-cutters like YouTube TV, Hulu+Live TV, Sling (select markets), Fubo or DirecTV, many of which carry free trials.

Outside of the US? Use a VPN whilst you're traveling away from home to unlock your stream.

How to watch Man Utd vs Ipswich live streams in the UK

(Image credit: Future)

In the UK, Man Utd vs Ipswich is being broadcast on Sky Sports Main Event and Sky Sports Premier League.

Sky Sports packages cost £35 per month for new customers, or £22 per month if you already have a new 24-month Sky TV contract.

If you're out of the UK but still want to tune in, explore the VPN route set out above, which will help you access your accounts from anywhere.

How to watch Man Utd vs Ipswich live streams in Canada

Fubo is the Premier League's broadcast partner in Canada and has live coverage of Man Utd vs Ipswich.

Prices start from CA$31.49 per month for Fubo's Sports Monthly package. However, the best option right now is the Quarterly Package which costs just CA$27.99 CA$14.99 for each of your first three months. You can also watch Fubo's content if you have a selected DAZN subscription in Canada.

Not in Canada? Use Norton VPN if you're away from home, in order to tap into your preferred coverage from anywhere.

How to watch Man Utd vs Ipswich live streams in Australia

(Image credit: free)

A Man Utd vs Ipswich live stream is available in Australia on Stan Sport.

You can pick up a Stan Sport subscription for as little as AU$29.99 per month for the basic plan containing adds. That price consists of the AU$9.99 Stan subscription fee plus the Sport add-on for AU$20.

Outside of Oz? You can use a VPN to access your usual Premier League coverage.

What is the Man Utd vs Ipswich start time?

Man Utd vs Ipswich kicks off at 4.30pm BST / 11.30am ET / 8.30am PT on Sunday, 30 August.

If you are Down Under, the game will be broadcast at 1.30am AEST on Monday, 31 August.

We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.

What is the release date for Reacher season 4 episode 6 on Prime Video? - Sunday, August 30, 2026 - 09:00

Oh Reacher (Alan Ritchson)... what have you done? A key part of the Prime Video show is when our hero falls for the chosen girl of each season... but in Reacher season 4, that comes at a huge price.

Without giving too much away, let's just say that Reacher's current love interest Lila (Agnez Mo) hasn't been incredibly truthful about who she really is. Considering that a major CIA cover-up is in the process of being debunked, this is far from good news.

But surely this is nothing Reacher can't handle, right? And more to the point... when does Reacher season 4 episode 6 arrive on Prime Video?

What time can I watch Reacher season 4 episode 6 on Prime Video?

We're expecting episode 6 of Reacher season 4 to be available on September 2 at 12am PT / 3am ET in the US.

Internationally, look out for the below times:

  • US – 12am PT / 3am ET
  • Canada – 12am PT / 3am ET
  • UK – 8am BST
  • India – 12:30pm IST
  • Singapore – 3pm SGT
  • Australia – 5pm AEST
  • New Zealand – 7pm NZST
When do new episodes of Reacher season 4 come out?

(Image credit: Prime Video)

After its three-episode premiere, new installments of Reacher season 4 episodes will air on a weekly basis. That gives us the following release schedule:

  • Episode 1: out now
  • Episode 2: out now
  • Episode 3: out now
  • Episode 4: out now
  • Episode 5: out now
  • Episode 6: September 2
  • Episode 7: September 9
  • Episode 8: September 16
Spotify, I owe you an apology — my smart TV finally got Spotify after years of waiting, and now I love its roster of music videos - Sunday, August 30, 2026 - 10:00

Spotify, I’m I owe you a huge apology.

For the past decade you’ve been my loyal music companion, but despite my tumultuous relationships with some of your features, your unmatched ubiquity means I can freely use you across my devices — with the exception, until recently, of my TV.

My Hisense 43A6NTUK smart TV is one of my favorite pieces of tech, despite it not being in the same caliber as the best TVs we test here at TechRadar, but it had been letting me down because of one thing: VIDAA OS didn't support the Spotify app.

Until now that is. Spotify launched on VIDAA TVs at the beginning of June, but I wouldn't have known this if I hadn’t been casually flicking through my TV’s app carousel. After waiting for the best part of two years for it to arrive, you can imagine how excited I was.

Since the best music streaming service landed on my TV not a day has gone by where I haven’t used it, and it’s filled a huge void. And something miraculous happened in the process: I now enjoy viewing music videos on Spotify.

I've experienced a revelation

(Image credit: Future / Rowan Davies )

Prior to buying a smart TV, the Amazon Fire TV Stick was my streaming device of choice, and it has always supported the Spotify app. While I enjoy my playlists on mobile, streaming Spotify on the big screen offers an entirely different experience.

It’s not news that Spotify’s music video interface and I haven’t got along — its mobile experience is too clunky and disorganized for me — and I’ve always used YouTube to stream music videos as well as my favorite web shows. Even if it meant enduring a painful amount of ads, I’ve always stuck by YouTube’s side.

I’d gotten used to YouTube’s way of doing things in the absence of Spotify’s TV app, but as soon as that app arrived I fancied trying something different. The result? Goodbye YouTube.

(Image credit: Future / Rowan Davies )

Before now, I’ve never understood why I could never get along with the Spotify music video interface, but I could with YouTube; then it clicked. It wasn’t Spotify’s cluttered organization that was putting me off, it was far simpler than that: music video viewing isn’t necessarily designed for the mobile experience.

Though I only stream audio when listening through headphones, every song I play through my TV on Spotify is now more or less in video form, and I’ve been busy making the playlists to go with it.

Long live the music video

(Image credit: Future / Rowan Davies )

Music video viewing is a big part of my life, whether that’s for background listening, nostalgia indulgence, or for blasting on the big screen when I have friends around, and YouTube has always been my go-to.

What separates Spotify from the likes of YouTube is that, with the former, the focus isn’t on the music video itself. There’s the option to switch between audio and video of course, but YouTube put the music video on the map during the transitional period into digital streaming. This is what tempted me to sign up to a YouTube Premium free trial.

I began by making playlists to mimic the nostalgia of music channels, but creating playlists on YouTube is a little fiddly, and there are all kinds of issues with the queuing system. And though you can make playlists without a Premium account, the ad interruptions ruin the viewing experience. So when Spotify launched on my smart TV, I put the pedal to the metal.

Before I knew it I had made five monster MTV-themed playlists spanning from the 1980s all the way to the 2020s, each packed to the brim with songs and their accompanying videos. That was my one rule: if it doesn’t have a music video, it doesn't go in the playlist. I haven’t used YouTube to watch music videos since, and the ad-free experience still feels too good to be true, but the joy I get from it goes beyond simply watching the visual accompaniments to my favorite songs past and present.

(Image credit: Future / Rowan Davies )

I consider myself a pop culture historian, and evoking the nostalgia of music channels is one of the defining elements of my music video obsession. For me, there’s no other feeling quite like bingeing music videos from MTV’s VMA peak era — think Bad Romance, Hot N Cold, Maneater. If you were there at the time, you get it.

But the music video is so much more than that. There’s a huge educational aspect for me, allowing me to step into the past to learn more about pioneering artists who paved the way for bigger and more successful acts. Using Spotify to house my video-centric playlists has been perfect for enriching my knowledge, and it also means I get to visit my parents’ youth, all while streaming old favorites I never knew had music videos.

On reflection, I guess there was never really a reason for me to dismiss Spotify’s music video integration — I just didn’t know how to use it to its full potential. I’m still not a fan of the viewing experience for mobile, but now that I know how to optimize my music video viewing, there’s no going back.

Laptop bloatware is still a big problem – and Windows 11 needs to step up and sort it out - Sunday, August 30, 2026 - 10:00

You can spend hours choosing the best laptop, comparing processor options with the display and wondering how long the battery will last.

Then you switch it on and discover another part of the experience that rarely enters the buying decision: the manufacturer’s preinstalled software, often billed as tools to help optimize your device.

Sometimes, they earn their right to come pre-installed. The pre-installed software might be where you change performance mode or cap the battery charge, alongside model-specific settings Windows 11 simply doesn’t offer.

The strange part? How much bigger the role of pre-installed software (sometimes called 'bloatware') has become. A simple utility can now feel like another software layer sitting on top of Windows 11, with launchers and user accounts jostling with the settings you actually want.

And because some of those controls are legitimately important, uninstalling the whole thing isn’t always an option.

(Image credit: TechRadar)Windows 11 can’t actually control everything on your Windows laptop

For all the settings tucked inside Windows 11, there are still plenty of things it can’t manage on its own.

And this isn’t just a gaming laptop quirk. On supported Asus models, MyASUS handles things such as Battery Care Mode and model-specific fan profiles that Windows 11 doesn’t offer.

Gaming laptops simply take the idea much further.

Take the Alienware 16X Aurora. Alienware Command Center offers several performance settings, and in our testing, its 'Overdrive' mode pushed the fans harder while making use of the laptop’s Cryo-Chamber cooling system.

None of that feels especially unreasonable.

Laptop makers know how their own hardware is designed to behave, and a dedicated utility gives them somewhere to offer controls that would otherwise be buried in the BIOS or unavailable altogether.

The problem starts when that useful little control panel begins acquiring ambitions of its own.

(Image credit: Asus)A settings menu somehow became an entire platform

Many of these apps now go well beyond looking after the laptop itself.

Armoury Crate still gives Asus ROG owners useful controls over performance and cooling, but it also has a user account system and optional content services alongside its device settings.

Lenovo’s Legion Space pushes the idea further, putting thermal controls alongside a game store and its AI-powered Gaming Zone. On supported machines, HP’s Omen Gaming Hub mixes fan and graphics controls with a game library and GeForce Now.

Taken one by one, most of this is easy to defend. Put it all in the same app, though, and the hardware settings start to feel like one part of a much larger product.

If I open software to quieten the fans, for example, I’m probably not also looking for a new game or a giveaway.

(Image credit: MSI)The worst part is that you actually need it

With ordinary pre-installed software, there’s an obvious solution if you don’t want it: uninstall it. Laptop software made by the manufacturers themselves is harder to shake because some settings can make a real difference in how the machine behaves.

Our MSI Raider 16 Max HX review shows why this gets awkward. The laptop comes with a fair amount of bundled software, yet MSI Center itself gives you useful access to performance presets and RGB controls.

Wiping out every manufacturer utility for a cleaner Windows 11 install can take useful features with it. However, some laptops do have alternatives.

G-Helper is an open-source option for Asus machines, offering access to performance and GPU modes, battery charge limits, and other hardware controls in a lightweight app. Its built-in performance modes use the same firmware presets as Armoury Crate.

You don’t have to be comfortable swapping official software for a community-made utility to see the appeal. G-Helper’s existence shows that granular laptop controls can live in a focused tool rather than a whole, often bloated, ecosystem.

(Image credit: Microsoft)Microsoft bears some responsibility too

Some of this starts with gaps in Windows 11 itself. Smart Charging exists on compatible devices, for example, but there’s no universal control for choosing a fixed charge limit – Microsoft says each manufacturer implements the feature differently.

Microsoft has already shown what a more standardised approach can look like.

Dynamic Lighting is a good example: compatible RGB hardware can now be controlled directly through Windows 11, rather than relying entirely on separate manufacturer utilities.

Fan tuning and firmware are much more specific to each machine, so manufacturer software isn’t going away.

But every common control Windows 11 can standardize is one less reason a laptop needs its own parallel settings software - and that would mean less bloat preinstalled on our devices.

(Image credit: Future / James Holland)Laptop software needs to become boring again

Maybe the real problem is that these apps have become something you even need to think about. A good pre-installed app should make the laptop easier to live with, then stay out of the way until you need it again.

MSI Center at least gets some things right: it’s modular, so you can install only the features you want rather than loading everything by default.

Switch brands, though, and even familiar jobs can move somewhere completely different. A 'quiet' fan mode that takes seconds to find on one laptop might be buried under different terminology on the next.

Software like this probably deserves more consideration in laptop reviews, too. It won’t rescue poor battery life or a bad keyboard, but if you rely on it to change how the laptop behaves, it's part of the product you bought.

I don’t want laptop makers to stop building these tools. I just want them to remember what they’re for: helping me use the laptop I already bought.

The Lowe's Labor Day sale has everything you need for fall, football season, and Halloween — here's what I'm buying - Sunday, August 30, 2026 - 11:15

The 2026 Lowe's Labor Day sale is live, and it's arrived at the right time. The retailer has seasonal deals for the upcoming fall and football season, plus discounts on its popular Halloween decor. You can also save up to 45% on major appliances, patio furniture, tools, grills, and so much more, making it your one-stop shop for Labor Day.

Shop Lowe's official Labor Day sale

As TechRadar's deals editor, I'm breaking down everything I'm adding to my cart from Lowe's Labor Day sale and highlighting the retailer's top deals. If you're looking forward to fall, Lowe's has discounts on best-selling leaf blowers, like this highly rated Kobalt Handheld Leaf Blower Kit, that's currently in my shopping cart, for just $99.

If you're looking to upgrade your outdoor space to watch football, Lowe's has record-low prices on patio furniture and grills, like these outdoor string lights for just $29.98, and if you're tailgating, I have my eye on this 12-ft x 12ft pop-up canopy for $179.

Below, I've listed links to Lowe's most popular sale categories, followed by the top deals on appliances, patio furniture, outdoor power tools, and more. Keep in mind that today's offers are a part of Lowe's official Labor Day sale, which means you won't find better prices on Labor Day proper (September 7).

Lowe's Labor Day sale – quick linksToday's 7 best Lowe's Labor Day deals

Lowe's Labor Day sale: save up to 45% off major appliances
Appliances are one of the most popular categories during Labor Day, and Lowe's is offering up to 35% in savings on best-selling major appliances. You can save on refrigerators, washing machines, and dishwashers from brands like Samsung, GE, and Whirlpool, plus an additional $100 off laundry pairs.View Deal

Lowe's Labor Day sale: up to 50% off patio furniture and accessories.
The best deals at Lowe's Labor Day sale are on patio furniture. You can find summer clearance prices, with up to 50% off best-selling patio furniture, including dining tables, lounge chairs, umbrellas, rugs, and decor, with prices starting at just $19.98.View Deal

Lowe's Labor Day sale: Halloween indoor and outdoor decor from $21.99.
Halloween is just around the corner, and Home Depot has some of the best decorations. You can score deals on indoor and outdoor decor, including popular inflatables and animatronics.View Deal

Lowe's Labor Day sale: save up to $200 on grills
The Lowe's Labor Day sale is a great time to score record-low prices on grills, and Lowe's offers up to 35% off its best-selling grills and accessories, starting at just $11.99. The retailer also offers discounts on grilling accessories, including covers, cleaning sets, and cooking tools. View Deal

Lowe's Labor Day sale: up to 40% off select bathroom products
If you're looking to update your bathroom, Lowe's is currently offering huge savings on everything you could need. You can find deals on bathroom vanities, mirrors, faucets and shower heads, bathtubs, shower doors, toilets, and more.View Deal

Lowe's Labor Day sale: lawnmowers and outdoor power tools from $99
No Lowe's holiday sale is complete without an outdoor tools section, and, as you'd expect, today's Labor Day sale has quite a few options. You can save on lawnmowers, leaf blowers, trimmers, chainsaws, and a wide range of associated accessories. View Deal

Lowe's Labor Day sale: save up to 40% on tools and accessories
Lowe's has one of the largest online selections of tools, and you can save up to $150 from brands like Dewalt, Craftsman, and Black and Decker. Today's sale is a great opportunity to stock up on best-selling tools and handy accessories to prepare for the upcoming fall season.View Deal

Shop more of today's best Labor Day sales
I tested Sony's affordable RGB mini-LED TV, and it's the TV that finally convinced me the next-gen tech could beat OLED - Sunday, August 30, 2026 - 13:00

The Sony Bravia 7 II serves as the more affordable model in Sony’s RGB LED 2026 lineup, and while it may not deliver the OLED-rivaling performance RGB has been touted to offer, it’s probably one of the best examples I’ve seen of the new RGB tech in action. It won’t beat the very best TVs I’ve tested this year, but it’s certainly a great TV.

The Bravia 7 II’s picture quality is great overall. It demonstrates excellent backlight control that delivers OLED-level blacks when viewed straight on, with minimal signs of blooming. It also delivers spectacular colors that rival the best OLED TVs, as well as refined, realistic detail and textures that bring pictures to life. It also delivers excellent motion handling for fast-paced action on screen. While not perfect, due to its reflective screen and signs of backlight blooming and faded contrast when viewed off-center, the Bravia 7 II’s picture is still very good.

Sony’s TVs are often among the strongest for built-in sound, but while the Bravia 7 II shows promise, its built-in sound wasn’t quite as good as I hoped. Getting the settings right is key (check out the sound quality section for more info), and once set up, it does deliver a clear, detailed, and accurate sound profile with decent bass. Yet, the sound felt too contained for my liking. I’d recommend one of the best soundbars here if you’re a regular movie viewer.

Gaming is well supported on the Bravia 7 II, with 4K 120Hz, VRR, ALLM and Dolby Vision all featured. The Bravia 7 II even produced a 10.4ms input lag time; one of the stronger times I’ve seen from a Sony TV. This translates well into real-life gaming, as I found performance smooth and responsive. While it has just two HDMI 2.1 ports and its picture can get muddy during fast-paced sequences, the Bravia 7 II still gives the best gaming TVs a run for their money.

Using Google TV as its smart TV platform, the Bravia 7 II has a good number of picture and audio settings, with fairly easy-to-navigate menus. Performance is strong overall, with only the occasional stutter, and while the large banner ads on the home menu can be distracting, Google TV is a decent smart TV platform.

The Bravia 7 II is solid value for money. While it is a premium-priced ‘mid-range’ TV, it delivers very good performance with a strong feature list and even goes toe-to-toe with rival OLEDs like the LG C6. The 65-inch launched at $2,599 / £2,299 / AU$3,299, with prices already dropping to $1,799 / £1,899 / AU$3,295. The Bravia 7 II may still be pricey, but it’s mostly in line with other RGB TVs and OLEDs for what it offers.

Sony Bravia 7 II review: Prices & release dates

(Image credit: Future)
  • Release date: July 2026
  • 50-inch price: N/A / £1,899 / AU$2,295
  • 55-inch price: $2,099 / £1,999 / AU$2,499
  • 65-inch price: $2,599 / £2,299 / AU$3,299
  • 75-inch price: $3,099 / £2,999 / AU$4,499
  • 85-inch price: $3,999 / £3,999 / AU$5,999

The Bravia 7 II is the more affordable model in Sony’s True RGB TV lineup, sitting below the flagship Sony Bravia 9 II. The 65-inch model I tested for my review launched at $2,599 / £2,299 / AU$3,299, putting it at a similar launch price to the LG C6 OLED.

Since its release, the Bravia 7 II has been on sale several times, with the same 65-inch model I tested dropping to $1,799 in the US and £1,999 in the UK. Prices remain unchanged in Australia at the time of writing.

Sony Bravia 7 II review: Specs

Screen type:

RGB LED

Refresh rate:

120Hz

HDR support:

Dolby Vision, HDR10, HLG

Audio support:

Dolby Atmos, DTS:X

Smart TV:

Google TV

HDMI ports:

4 (2x HDMI 2.1)

Built-in tuner:

ATSC 1.0 (US)

Sony Bravia 7 II review: Benchmark results @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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper *, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper *:before, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper *:after, #fv-chart-1787753727339-neqc22kvk-slideshow *, #fv-chart-1787753727339-neqc22kvk-slideshow *:before, #fv-chart-1787753727339-neqc22kvk-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper, #fv-chart-1787753727339-neqc22kvk-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1787753727339-neqc22kvk-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-1787753727339-neqc22kvk-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-1787753727339-neqc22kvk-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1787753727339-neqc22kvk-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-1787753727339-neqc22kvk-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;}#fv-chart-1787753727339-neqc22kvk-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-1787753727339-neqc22kvk-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-stacked-product,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-bar-product,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-stacked-product,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-cluster,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-chart-title,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-chart-subhead,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-header,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-vs,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-container,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-btn,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-logo,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-row,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stacked-product,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-label,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-container,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-cluster {width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-label-space {display: none !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-chart-title {padding: 0 8px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .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-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stl-shop-all-logo,#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1787753727339-neqc22kvk-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}[{"@context": "https://schema.org","@type": "Dataset","name": "Brightness Measurements","description": "Taken using a colorimeter and test pattern generator. Click the test name for measurements and select the chosen test from the dropdown menu.","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-26T14:15:27.340Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Sony Bravia 7 II","LG C6","Samsung R95H","HDR Filmmaker Mode (10% window)","HDR Filmmaker Mode (Fullscreen)","HDR Standard Mode (10% window)","SDR Filmmaker Mode (10% window)","SDR Standard Mode (10% window)","HDR Standard Mode (Fullscreen)","SDR Filmmaker Mode (Fullscreen)","SDR Standard Mode (Fullscreen)","HDR Filmmaker","HDR Standard","SDR Filmmaker","SDR Standard","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Sony Bravia 7 II – HDR Filmmaker Mode (10% window)","value": 1114,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – HDR Filmmaker Mode (Fullscreen)","value": 829,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – HDR Filmmaker Mode (10% window)","value": 1427,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – HDR Filmmaker Mode (Fullscreen)","value": 247,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – HDR Filmmaker Mode (10% window)","value": 1977,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – HDR Filmmaker Mode (Fullscreen)","value": 612,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – HDR Standard Mode (10% window)","value": 1295,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – HDR Standard Mode (Fullscreen)","value": 788,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – HDR Standard Mode (10% window)","value": 1364,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – HDR Standard Mode (Fullscreen)","value": 243,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – HDR Standard Mode (10% window)","value": 2066,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – HDR Standard Mode (Fullscreen)","value": 647,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – SDR Filmmaker Mode (10% window)","value": 90,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – SDR Filmmaker Mode (Fullscreen)","value": 94,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – SDR Filmmaker Mode (10% window)","value": 333,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – SDR Filmmaker Mode (Fullscreen)","value": 237,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – SDR Filmmaker Mode (10% window)","value": 115,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – SDR Filmmaker Mode (Fullscreen)","value": 185,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – SDR Standard Mode (10% window)","value": 608,"unitText": "nits"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – SDR Standard Mode (Fullscreen)","value": 476,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – SDR Standard Mode (10% window)","value": 391,"unitText": "nits"},{"@type": "PropertyValue","name": "LG C6 – SDR Standard Mode (Fullscreen)","value": 234,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – SDR Standard Mode (10% window)","value": 413,"unitText": "nits"},{"@type": "PropertyValue","name": "Samsung R95H – SDR Standard Mode (Fullscreen)","value": 187,"unitText": "nits"}]},{"@context": "https://schema.org","@type": "Dataset","name": "HDR color gamut","description": "Closer to 100% is better. Taken using a colorimeter and test pattern generator.","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-26T14:15:27.340Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Sony Bravia 7 II","LG C6","Samsung R95H","UHDA-P3","BT.2020","HDR Filmmaker","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Sony Bravia 7 II – UHDA-P3","value": 98.6,"unitText": ""},{"@type": "PropertyValue","name": "Sony Bravia 7 II – BT.2020","value": 89.6,"unitText": ""},{"@type": "PropertyValue","name": "LG C6 – UHDA-P3","value": 99.7,"unitText": ""},{"@type": "PropertyValue","name": "LG C6 – BT.2020","value": 75.9,"unitText": ""},{"@type": "PropertyValue","name": "Samsung R95H – UHDA-P3","value": 148,"unitText": ""},{"@type": "PropertyValue","name": "Samsung R95H – BT.2020","value": 94.1,"unitText": ""}]},{"@context": "https://schema.org","@type": "Dataset","name": "Picture accuracy","description": "A lower score is better. Taken using a colorimeter and test pattern generator.","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-26T14:15:27.340Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Sony Bravia 7 II","LG C6","Samsung R95H","Delta-E","SDR Delta-E","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Sony Bravia 7 II – Delta-E","value": 6.5,"unitText": ""},{"@type": "PropertyValue","name": "LG C6 – Delta-E","value": 1.3,"unitText": ""},{"@type": "PropertyValue","name": "Samsung R95H – Delta-E","value": 3.7,"unitText": ""}]},{"@context": "https://schema.org","@type": "Dataset","name": "Input lag","description": "Lower is better. Taken using a Leo Bodnar 4K HDMI Video Signal Lag Tester.","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-26T14:15:27.340Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Sony Bravia 7 II","LG C6","Samsung R95H","4K 60Hz","1080p 120Hz","HDR Filmmaker","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Sony Bravia 7 II – 4K 60Hz","value": 10.4,"unitText": "ms"},{"@type": "PropertyValue","name": "Sony Bravia 7 II – 1080p 120Hz","value": 5.7,"unitText": "ms"},{"@type": "PropertyValue","name": "LG C6 – 4K 60Hz","value": 9.2,"unitText": "ms"},{"@type": "PropertyValue","name": "LG C6 – 1080p 120Hz","value": 4.7,"unitText": "ms"},{"@type": "PropertyValue","name": "Samsung R95H – 4K 60Hz","value": 11.7,"unitText": "ms"},{"@type": "PropertyValue","name": "Samsung R95H – 1080p 120Hz","value": 9.4,"unitText": "ms"}]}]Previous1 / 4NextBrightness Measurements

Taken using a colorimeter and test pattern generator. Click the test name for measurements and select the chosen test from the dropdown menu.

HDR FilmmakerHDR StandardSDR FilmmakerSDR StandardSony Bravia 7 IIHDR Filmmaker Mode (10% window)1114HDR Filmmaker Mode (Fullscreen)829LG C6HDR Filmmaker Mode (10% window)1427HDR Filmmaker Mode (Fullscreen)247Samsung R95HHDR Filmmaker Mode (10% window)1977HDR Filmmaker Mode (Fullscreen)61205001,0001,5002,000nitsHDR Filmmaker DataProductHDR Filmmaker Mode (10% window) (nits)HDR Filmmaker Mode (Fullscreen) (nits)Sony Bravia 7 II1114829LG C61427247Samsung R95H1977612Sony Bravia 7 IIHDR Standard Mode (10% window)1295HDR Standard Mode (Fullscreen)788LG C6HDR Standard Mode (10% window)1364HDR Standard Mode (Fullscreen)243Samsung R95HHDR Standard Mode (10% window)2066HDR Standard Mode (Fullscreen)64707501,5002,2503,000nitsHDR Standard DataProductHDR Standard Mode (10% window) (nits)HDR Standard Mode (Fullscreen) (nits)Sony Bravia 7 II1295788LG C61364243Samsung R95H2066647Sony Bravia 7 IISDR Filmmaker Mode (10% window)90SDR Filmmaker Mode (Fullscreen)94LG C6SDR Filmmaker Mode (10% window)333SDR Filmmaker Mode (Fullscreen)237Samsung R95HSDR Filmmaker Mode (10% window)115SDR Filmmaker Mode (Fullscreen)1850100200300400nitsSDR Filmmaker DataProductSDR Filmmaker Mode (10% window) (nits)SDR Filmmaker Mode (Fullscreen) (nits)Sony Bravia 7 II9094LG C6333237Samsung R95H115185Sony Bravia 7 IISDR Standard Mode (10% window)608SDR Standard Mode (Fullscreen)476LG C6SDR Standard Mode (10% window)391SDR Standard Mode (Fullscreen)234Samsung R95HSDR Standard Mode (10% window)413SDR Standard Mode (Fullscreen)1870200400600800nitsSDR Standard DataProductSDR Standard Mode (10% window) (nits)SDR Standard Mode (Fullscreen) (nits)Sony Bravia 7 II608476LG C6391234Samsung R95H413187HDR color gamut

Closer to 100% is better. Taken using a colorimeter and test pattern generator.

Sony Bravia 7 IIUHDA-P398.6BT.202089.6LG C6UHDA-P399.7BT.202075.9Samsung R95HUHDA-P3148BT.202094.1037.575112.5150HDR Filmmaker DataProductUHDA-P3 ()BT.2020 ()Sony Bravia 7 II98.689.6LG C699.775.9Samsung R95H14894.1Picture accuracy

A lower score is better. Taken using a colorimeter and test pattern generator.

SDR Delta-ESony Bravia 7 II6.5LG C61.3Samsung R95H3.701234567SDR Delta-E DataProductValueSony Bravia 7 II6.5LG C61.3Samsung R95H3.7Input lag

Lower is better. Taken using a Leo Bodnar 4K HDMI Video Signal Lag Tester.

Sony Bravia 7 II4K 60Hz10.41080p 120Hz5.7LG C64K 60Hz9.21080p 120Hz4.7Samsung R95H4K 60Hz11.71080p 120Hz9.403.757.511.2515msHDR Filmmaker DataProduct4K 60Hz (ms)1080p 120Hz (ms)Sony Bravia 7 II10.45.7LG C69.24.7Samsung R95H11.79.4window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};(function() {window.fvAnimateCharts = function(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);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;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 === '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');}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);}});});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 leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');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);});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');}});}}});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 === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === '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); });}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();}});});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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');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();}});}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();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';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 (true) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var currentSlideIndex = 0;var slides = slideshowContainer.querySelectorAll('.fv-slide');var counter = slideshowContainer.querySelector('.fv-slide-counter');var prevBtn = slideshowContainer.querySelector('.fv-nav-btn.prev');var nextBtn = slideshowContainer.querySelector('.fv-nav-btn.next');var dropdown = slideshowContainer.querySelector('.fv-slideshow-select');function updateControls(index) {if (counter) counter.textContent = (index + 1) + ' / ' + slides.length;if (dropdown) dropdown.value = index;if (prevBtn) {if (index === 0) prevBtn.classList.add('disabled');else prevBtn.classList.remove('disabled');}if (nextBtn) {if (index === slides.length - 1) nextBtn.classList.add('disabled');else nextBtn.classList.remove('disabled');}}function showSlide(index) {if (index < 0) return;if (index >= slides.length) return;currentSlideIndex = index;slides.forEach(function(slide, i) {slide.style.display = i === index ? 'block' : 'none';if (i === index) {var chartEl = slide.querySelector('.fv-chart-wrapper');if (chartEl && window.fvAnimateCharts) {window.fvAnimateCharts(chartEl);}}});updateControls(currentSlideIndex);}if (prevBtn) {prevBtn.addEventListener('click', function() { showSlide(currentSlideIndex - 1); });}if (nextBtn) {nextBtn.addEventListener('click', function() { showSlide(currentSlideIndex + 1); });}if (dropdown) {dropdown.addEventListener('change', function(e) { showSlide(parseInt(e.target.value)); });}updateControls(currentSlideIndex);if (slides.length > 0) {var firstChart = slides[0].querySelector('.fv-chart-wrapper');if (firstChart && window.fvAnimateCharts) {setTimeout(function() { window.fvAnimateCharts(firstChart); }, 100);}}}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1787753727339-neqc22kvk', true); });} else {initialize('fv-chart-1787753727339-neqc22kvk', true);}})();

The above EOTF graphs show the accuracy of the Sony Bravia 7 II in hitting different HDR brightness levels in grayscale. The closer to the yellow line, the more accurate a TV is. As with all our tests, these results are out of the box, without calibration, to demonstrate the performance most people will get. As you can see, the UR8 did very well on all three target tests, showing little deviation from the reference line.  (Image credit: Future)

Spectral power distribution refers to the intensity of light that a source will display at various wavelengths of color. It can reveal how accurately a source shows color at different light levels and be instructive in understanding how a TV is handling color  (Image credit: Future)Sony Bravia 7 II review: Features

The Bravia 7 II has a good number of connections, but only two HDMI 2.1 ports. (Image credit: Future)
  • RGB mini-LED panel
  • XR Processor
  • Perfect for PS5 features

The Bravia 7 II is one of Sony’s True RGB TVs and features an RGB mini-LED backlight. This introduces red, green and blue LEDs instead of the normal white you’ll find in a standard LED/mini-LED panel for greater color volume and (generally) higher brightness. Along with the RGB backlight, there are numerous named RGB features, including RGB Backlight Master Drive Pro and RGB Triluminous Max

The Bravia 7 II is equipped with Sony’s own XR Processor, which supports picture features such as XR Clear Image (for better motion clarity), XR Motion Clarity (for smoother motion) and XR Contrast Booster (for enhanced contrast).

Dolby Vision HDR is supported but not HDR10+ (which isn’t unusual for Sony). There's also support for IMAX Enhanced content.

The Bravia 7 II supports an X-Wide Angle Pro feature for better viewing angles, something RGB TVs from most brands say is one of the advantages of the new technology, as standard mini-LED, when viewed from an angle, can often result in backlight blooming.

As for audio, the 65-, 75- and 85-inch models have a 40W speaker system consisting of two full-range speakers and two subwoofers. The 50- and 55-inch models use two full-range speakers and two tweeters. The Bravia 7 II supports AI Voice upscaling and room calibration audio features, and both Dolby Atmos and DTS:X (as well as DTS-HD) audio formats.

For gaming, the Bravia 7 II has two HDMI 2.1 ports that support 4K 120Hz, ALLM and VRR gaming. The other two ports are standard HDMI 2.0. There are also Perfect for PS5 features, including Auto HDR Tone Mapping, Auto Genre Picture Mode (where the TV will automatically switch to game picture mode when a PS5 is detected), and support for the PS Remote Play app, where you can control your PS5, PS5 Pro or PS4 from another location via the TV.

The Bravia 7 II uses Google TV as its smart TV platform and supports the usual streaming apps such as Netflix and Prime Video, as well as Sony’s own Bravia Pictures Core streaming service. In the UK, there is support for BBC iPlayer, ITVX, Channel 4 and Channel 5 streaming apps. In the US, the Bravia 7 II features an ATSC 3.0 tuner.

  • Features score: 4.5/5
Sony Bravia 7 II review: Picture quality

Color reproduction is one of the Bravia 7 II's real strengths, delivering vibrant colors that make movies like The Super Mario Galaxy Movie (pictured) really pop. (Image credit: Nintendo / Universal Pictures / Future )
  • Brilliant color reproduction
  • Excellent contrast
  • Blooming when viewed off-center

Starting with brightness measurements, the 65-inch Bravia 7 II registered 1,114 nits peak HDR brightness in its Professional picture mode (its equivalent to Filmmaker), 1,295 nits in Standard mode, and 1,163 nits in Cinema mode. This makes it one of the dimmer RGB TVs I’ve tested out of the box, with the Hisense UR8 hitting 2,097 nits and the Samsung R95H hitting 1,977 nits, both in HDR Filmmaker Mode.

As for HDR fullscreen brightness, the Bravia 7 II registered 829 nits in Professional mode, a solid number that beats both the UR8, which hit 771 nits, and the R95H, which hit 612 nits: again, both in Filmmaker Mode.

The Bravia 7 II also registered promising peak SDR brightness in Standard mode, hitting 608 nits, and in Cinema mode, hitting 663 nits, making it a good TV for standard daytime and broadcast TV and other non-HDR sources.

One of the first things I noted about the Bravia 7 II while testing it in our lab is that it has a reflective screen. Any dark scenes viewed in bright lighting showed mirror-like reflections on the screen, especially when there was a lot of black. If you’re watching a darker movie or TV show, it’s definitely worth watching in ambient conditions.

Colors also look accurate and punchy in equal measure in real-world movies like Speed Racer (pictured) (Image credit: Future)

Moving to 4K, HDR content, the Bravia showcases excellent color reproduction: some of the best I’ve seen on an RGB TV so far. Watching The Super Mario Galaxy Movie, colors really pop on-screen with superb vibrancy. As the Lumas all gather in the room for story time, the Lumas themselves are vibrant, showing off the Bravia 7 II’s fantastic color volume. Other bright colors throughout the movie, such as the green of Yoshi’s skin, are bold and rich, too.

In a real-world movie, namely Speed Racer, the Bravia 7 II renders the gaudy interior of the Racer home and their outfits with real accuracy and some impressive clarity. The purple of Royalton Industries is another highlight, where the Bravia 7 II shows excellent highlights and great color luminance.

It’s not surprising the Bravia 7 II delivered brilliant colors as it scored highly in the HDR color gamut coverage tests. It registered 87.7% of the BT.2020 color space and 99.2% of the UHDA-P3 color space: both excellent results that are up there with QD-OLED TVs. While other RGB TVs I’ve tested have broken the scale of the UHDA-P3 coverage, with both the Hisense UR8 and Samsung R95H hitting over 145%, this didn’t stop the Bravia 7 II colors from looking fantastic. In fact, in my Bravia 7 II vs R95H comparison, I often preferred the Bravia 7 II’s color profile. It even gave the C6 a run for its money in my LG C6 vs Bravia 7 II comparison.

The Bravia 7 II even handles challenging dark movies like The Batman (pictured) well, showing good backlight control and strong contrast (Image credit: Warner Bros / Future)

The Bravia 7 II’s contrast is strong. In The Batman, the dark walls and floors of the Batcave balance well with the bright tones from the overhead lights and monitors Bruce uses when reviewing video footage. There’s also great shadow detail, where textures such as the back wall of a subway platform Batman stands on are legible while still maintaining rich dark tones.

In Dark City, blacks are deep and inky, and again there’s powerful contrast at work. I did notice some occasional black crush in some scenes. When John is talking to the hotel clerk, the texture of his curly hair isn’t as clear, but black tones are still rich. In my Bravia 7 II vs Samsung R95H comparison, the R95H proved to have better black detail in this scene.

The Bravia 7 II's detail is again one of its strong suits, as it delivers 3D-like textures that give the picture real depth (Image credit: Future)

The Bravia 7 II showed superb detail and crisp textures throughout my testing. In footage of a snow-covered deer from the Spears & Munsil UHD Benchmark 4K Blu-ray, the deer has a near-3D-like look, showing some nice depth that really made the image come to life. This is true in other reference scenes I used too, such as how people look in Speed Racer. Skin looks lifelike, and other textures, like the detail of the Mach 5 car, were delivered with gorgeous clarity.

It also demonstrates excellent motion handling, even with motion settings turned off. As cars glided around the track in the opening race of Speed Racer, there were very minimal signs of judder or blur. The Bravia 7 even effectively handled the commentators moving across the screen, something I’ve seen produce serious judder on other TVs.

Viewed head on (1) the Bravia 7 II delivers deep black tones and contrastFutureWhen viewed from an angle, signs of blooming appear, though it is still better than standard mini-LEDFuture

While I did find that viewing angles of the Bravia 7 II were better than a standard mini-LED, I noted that when viewed from an extreme angle, some backlight blooming was visible, especially in dark scenes. As white text appears against a black background, there's a halo effect around the writing. This is an area where OLED, which RGB aims to rival, is still superior, as OLED has self-dimming pixels for better control. However, the Bravia 7 II did mostly deliver very good backlight control when viewed head-on.

  • Picture quality score: 4.5/5
Sony Bravia 7 II review: Sound quality

The Bravia 7 II's built-in sound does an admirable job with movies like Speed Racer, but I'd still recommend a soundbar. (Image credit: Warner Bros / Future )
  • Good dynamics and detail
  • Effective Acoustic Room Calibration
  • Sound can still feel contained to screen

The 65-inch Bravia 7 II has a 40W speaker system, consisting of two full-range speakers and two subwoofers. Rather than the conventional sound modes of other TVs, it focuses on a much more manual approach, with an equalizer and processing settings for users to experiment with.

During the opening race of Speed Racer, the Bravia 7 II delivered accurate sound with clear dynamics. As cars swerved around the track, the sound was accurately mapped to the picture on screen. In one section, as Speed grinds his car on a rail, the subtle grinding noise was audible amongst the chaos of the race. There was some solid, punchy bass capturing the sound of the engines, but I couldn’t help but feel it lacked the ‘oomph’ I’ve come to expect from Sony’s TVs.

Activating Acoustic Room Calibration added some much-needed edge to the sound. The soundstage widened, creating a more immersive sound, and bass was heftier, rendering the roar of the engines more accurately. Voices were clear with and without the calibration, but they were clearer with the calibration active. Atmos effects such as cars flying overhead as they cleared the track’s jumps were also more audible.

Still, the sound could be harsh at times, especially when in the ‘compressed’ dynamic range. I opted for ‘standard’ for a quieter, warmer sound profile. The sound again felt artificial at times, and still felt contained to the rear of the TV. While the overall sound is decent, it won’t beat a good soundbar.

  • Sound quality score: 4/5
Sony Bravia 7 II review: Design The Bravia 7 II's stand (pictured 65-inch) can blend in with the right table-top standFutureThe Bravia 7 II is bulkier than a lot of other TVs I've tested this year Future
  • ‘Invisible’ stand
  • Hefty build
  • Bulkier than rivals

The Bravia 7 II has a central pedestal stand. Made of tough, sturdy metal, the Bravia 7 II feels secure on a tabletop stand, and against the right background (I use a dark-wood stand), the stand can blend in to create a more ‘floating’ look.

The Bravia 7 II itself is on the weightier side, mainly due to its bulkier frame. Compared to many other TVs in today’s market, the Bravia 7 II is much deeper and thicker, probably to handle its built-in speakers. The TV's bezel is trim, allowing plenty of room for the pictures on screen.

There are two remotes included with the Bravia 7 II (one mainly for UK users, as it has numbered buttons), but the main one is the Bravia Voice Remote. The button layout is functional and easy enough to understand, but it feels on the cheap side, being made of light plastic. For a TV at this price, I’d have liked a more premium remote.

  • Design score: 4/5
Sony Bravia 7 II review: Smart TV & menus

Google TV's large banner ads can be distracting (Image credit: Future)
  • Google TV
  • Good number of settings
  • Ads and performance can frustrate

Like most Sony TVs, the Bravia 7 II uses Google TV as its smart TV platform. Once logged in with your Google account, there will be recommendations from various apps based on your viewing history, which is useful for finding new content. However, the home page is beset with large banner ads that sometimes fill half the screen, which can be very distracting. Google TV supports all major streaming apps, including UK-based platforms such as BBC iPlayer and ITVX.

In terms of settings, the Bravia 7 II has plenty of picture settings and modes for users to get stuck into. There are tons of ways to customize picture settings, with AI-based tools and more traditional brightness, color, contrast and motion settings. The aforementioned sound settings (in the Sound Quality section) also allow for some freedom, but can be daunting for those looking for easy set-up.

I did find that while navigating through some apps and menus, the Bravia 7 II’s performance could stutter at times. This was also true when using the UB-820 4K Blu-ray player, with some stutters here and there. Performance for the most part was solid; just not as slick as on LG’s TVs, say.

  • Smart TV & menus score: 4/5
Sony Bravia 7 II review: Gaming

The Bravia 7 II is a great overall gaming TV, handling fast-paced games like Battlefield V (pictured) well: for the most part. (Image credit: Future)
  • 10.4ms input lag time
  • 4K 120Hz and VRR supported
  • Only two HDMI 2.1 ports

The Bravia 7 II supports 4K 120Hz, VRR, Dolby Vision gaming and ALLM, featured on two HDMI 2.1 ports. Using a Leo Bodnar 4K HDMI Input Lag Tester, I measured the Bravia 7 II’s input lag at 10.4ms at 4K 60Hz, which is a big improvement over other Sony TVs we’ve tested at TechRadar, such as the Bravia 8 II OLED, which clocked in at 16.3ms (4K 60Hz). The Bravia 7 II also registered 5.7ms at 1080p 120Hz: a solid time compared to other TVs I’ve tested this year.

These strong input lag times translate to actual gaming. Playing Battlefield V on Xbox Series X, the Bravia 7 II demonstrated responsive performance, which felt smooth even during chaotic battle sequences with a lot of free-flowing movement. Locking onto targets felt snappy with almost no signs of judder.

The Bravia 7 II’s picture quality while gaming was strong for the most part, showing excellent detail with 3D-like textures, as well as bold brightness, rich contrast and punchy colors. I did notice that during faster-paced moments, a dirt screen effect could occur, where textures became a bit muddied, but this didn’t happen all the time.

  • Gaming score: 4.5/5
Sony Bravia 7 II review: Value

I would've liked a more premium remote for the price of the TV (Image credit: Future)
  • Solid value
  • Very good performance and features
  • Similar price bracket to LG OLED C6

The Bravia 7 II is a mid-range model, and while its 65-inch model, which currently costs $1,799 / £1,899 / AU$3,295, is a premium price tag for this price bracket, it performs well for the money, giving both the LG C6 and Samsung R95H (Samsung’s flagship RGB TV) a run for their money when I tested them side-by-side: and it’s cheaper than both.

The Bravia 7 II’s closest OLED competitor is the LG C6, which costs $1,799 / £2,099 / AU$3,295 for a 65-inch, meaning it’s the same price in both the US and Australia. While the Bravia 7 II doesn’t quite top the C6 in terms of value for money, as it's missing some features, like four HDMI 2.1 ports, which the C6 has, the Bravia 7 II is good overall value for money in the new RGB world.

  • Value score: 4/5
Should I buy the Sony Bravia 7 II?

(Image credit: Future)Sony Bravia 7 II

Attributes

Notes

Rating

Features

Good gaming features, smart features and performance

4.5/5

Picture quality

Stunning colors, detail and great backlight control overall, but blooming appears when viewed off-center. Its screen is quite reflective too.

4.5/5

Sound quality

Solid sound quality overall when set up correctly, with good detail and accuracy. Sound does feel contained to the screen and can be harsh at times.

4/5

Design

Solid overall build quality, but is on the denser, deeper side in terms of scale.

4.5/5

Smart TV and menus

Google TV has good app access and content recommendations, but banner ads are distracting. Great picture and sound settings.

4/5

Gaming

Great gaming performance with low input-lag times. Solid picture, but some dirty screen effect can happen. Only two HDMI 2.1 ports could be a problem for some gamers.

5/5

Value

Consistent price with other RGB TVs and good performance and features for the money. LG C6 is available for the same price, however.

4/5

Buy it if...

You want great overall picture quality
The Bravia 7 II shows what RGB TVs can be capable of, with excellent color reproduction, strong contrast and black tones and better-than-mini-LED backlight control.

You want a gaming RGB TV
With 4K 120Hz, Dolby Vision gaming, VRR and ALLM supported, plus a 10.4ms input lag time, the Bravia 7 II is a strong gaming TV.

You want to see what RGB LED can do
While some RGB TVs I've tested so far haven't quite lived up to the hype, the Bravia 7 II shows what the new tech is capable of at a more 'affordable' price point.

Don't buy it if...

You'll be watching from an angle
While off-center viewing is still decent, backlight blooming and faded contrast can appear when watching the Bravia 7 II from an angle.

You have a very bright room
The Bravia 7 II does have a reflective screen, which can make watching darker scenes difficult in brighter viewing conditions.

You need multiple HDMI 2.1 ports for gaming
The Bravia 7 II only has two HDMI 2.1 ports (one of which is eARC), so if you have multiple consoles and a soundbar, you'll struggle for space.

Also Consider

Sony Bravia 7 II

LG C6

Samsung R95H

Price (65-inch)

$2,599 / £2,299 / AU$3,299

$2,699 / £2,599 / AU$3,995

$2,999 / £3,099 / AU$4,999

Screen type

RGB LED

OLED

Micro RGB

Refresh rate

120Hz

165Hz

165Hz

HDR support

Dolby Vision, HDR10, HLG

Dolby Vision, HDR10, HLG

HDR10+, HDR10, HLG

Smart TV

Google TV

webOS 26

Samsung Vision AI (Tizen)

HDMI ports

4 (2 x HDMI 2.1)

4x HDMI 2.1

4x HDMI 2.1

LG C6
The main OLED rival of the Bravia 7 II, the LG C6 is one of 2026's best TVs, delivering excellent picture quality and performance. While the C6 offers better contrast, colors, and black tones, along with a full suite of gaming features, the Bravia 7 II went toe-to-toe with the C6 when I tested them side-by-side. They're both in a similar price bracket, so it comes down to panel tech preference.

Read our full LG C6 review

Samsung R95H
Samsung's flagship Micro RGB TV is brighter than the Bravia 7 II and has more gaming features, while also delivering the same strong contrast and backlight performance. In my head-to-head test of the two, the Bravia 7 II's colors and detail were stronger overall, however. The Bravia 7 II is also significantly cheaper.

Read our Bravia 7 II vs R95H comparison

Hisense UR8
Hisense's affordable RGB mini-LED, the UR8, delivers good picture quality and features at a very competitive price in the US and Australia. While it delivers similar contrast and backlight control to the Bravia 7 II, the latter delivers stronger colors and detail that give it better picture quality.

Read our Hisense UR8 review

How I tested the Sony Bravia 7 II

(Image credit: Future)
  • Tested over several weeks in our testing lab
  • Tested in both light and dark conditions
  • Measurements taken using Portrait Displays' Calman Color Calibration software

Before conducting my full testing of the Sony Bravia 7 II, I first did some casual viewing to establish its best picture modes, opting for Professional mode in darker conditions and Cinema mode for brighter conditions and brighter movies.

I next moved on to critical viewing, using reference scenes from 4K Blu-ray to test color, contrast, detail, motion, upscaling and backlight performance. I also used SDR sources such as DVD, broadcast TV, and lower-resolution streaming.

I also used reference scenes from movies such as Speed Racer and The Batman to test the Bravia 7 II's built-in speakers.

Once these subjective tests were complete, I took testing measurements using Portrait Displays Calman Color Calibration software and specialized equipment, including a Murideo Six G 8K Metal test pattern generator and a Klein 10-A colorimeter, which was profiled with a Jeti Spectral 15VA spectroradiometer.

The first measurements I took were of the Bravia 7 II's brightness. Using 1-100% white window patterns, in both HDR and SDR, I focused primarily on the 10% (for peak brightness) and 100% (for full-screen brightness) window patterns, which are featured in the graphs above.

Next, I measured its HDR color gamut coverage, using both the UHDA-P3 and BT.2020 color spaces.

I also measured its grayscale and color accuracy in SDR using Delta-E values (the margin of error between the test pattern signal and what the screen shows) to determine its accuracy, hoping for a score below 3.

Finally, I measured its input lag using a Leo Bodnar 4K HDMI Input Lag Tester, measuring both 4K 60Hz and 1080p 120Hz in milliseconds.

Read our in-depth overview of how we test TVs at TechRadar.

I hit 40 and knew my lifestyle had to change. This app is helping me power up, take more steps, and supercharge my water intake - Sunday, August 30, 2026 - 14:00

I never cease to be amazed at the effectiveness of small habits. Standing up and moving every hour. Drinking small sips of water regularly. Leaving your phone downstairs when you go to bed. Flossing straight after brushing. Giving thanks for one thing as soon as your head hits the pillow.

They seem small and insignificant. Can habits like these really make a difference? In my experience, yes, and James Clear, author of Atomic Habits, agrees. The reality is that each habit may not seem like a big deal, but when combined and performed over time, they can lead to massive changes.

One app that has helped me build and cement new habits in the area of health and fitness is GO Club. This beautifully designed app is the epitome of simplicity. It may only perform a few simple functions, but what it does, it does incredibly well. Over the past few weeks, I’ve grown to love it and have come to rely on its phone widget to keep me moving towards my goals.

Homescreen heroes

This is part of a regular series of articles exploring the apps that we couldn't live without. Read them all here.

At the heart of GO Club is a tracker that measures steps and water intake. Beyond this, it offers reminders and rewards to help you prioritize these small but important habits. Since its launch just 18 months ago, the app has been downloaded by more than 150,000 people and was a finalist in the 2025 App Store Awards.

(Image credit: Future / Paul Hatton)Hitting your step goal

Increasing the number of steps you take each day sounds simple. All you have to do is put one step in front of another, and the numbers will take care of themselves. I thought the same until I started tracking my progress. Despite setting a goal of 10,000 steps per day, I was regularly only taking between five and six thousand. That surprised me.

The GO Club app not only informed me of my subpar number of steps but also provided all the motivation I needed to do something about it, and it was simpler than I expected.

The simple, no-fuss readout of the number of steps I took that day proved sufficient motivation, and seeing it in the widget every time I unlocked my phone was an easy reminder. GO Club calls this “Steps, without the noise."

Underneath the step count are three other stats presented in small text. These are distance, calories burned, and floors climbed. I didn’t use these, but if you were training to walk a set distance or needed a crude summary of how many calories you were burning each day, I could imagine it proving useful. Beyond this is a chart that displays progress over time so you can make sure you’re moving in the right direction.

(Image credit: Future / Paul Hatton)The importance of drinking enough water

Step count is recorded automatically, but you enter water intake manually. There’s no way around this because your smartphone or smartwatch simply can’t track how much water you’re drinking. Thankfully, entering the amount of water consumed each day is incredibly straightforward.

To enter an amount, you adjust the slider value and click 'Add.' The app then subtracts this from your goal, 2.5 liters by default, and updates the water bottle graphic for a visual representation of how much water you have left to drink within that day. It’s a strikingly simple graphic that genuinely makes me want to drink water every time I look at it.

(Image credit: Future / Paul Hatton)Smartwatch integration and a GO Plus subscription

Not everyone will want to rely on a smartphone app or widget to change their step and drinking habits. That’s why GO Club developed a dedicated Apple Watch app so you can glance at your smartwatch to see your progress. The Apple Watch app follows the same design principles as the smartphone app with a strikingly simple and visually appealing layout.

GO Plus lets you get the most from the app. This includes home screen and lock screen widgets, focus mode themes, smart walking plans, Apple Watch widgets, golden hour time slots, and a health trends summary. All of this costs an annual sum of $19.99 / £17.99 or $3.99 / £2.99 per month if you’d prefer a rolling subscription.

Download the GO Club app on iOS.

Norway deploys anti-drone C-UAS system to defend air bases hosting its new F-35 jets from threats - Sunday, August 30, 2026 - 14:10
  • Norway activates its first dedicated autonomous counter-drone system at an air base
  • The system can detect, identify, and neutralize small drones autonomously
  • The HAL10 launcher can rapidly deploy up to ten effectors

Norway has activated its first dedicated system built specifically to detect, identify and neutralize small drone threats without human intervention.

The Counter-Unmanned Aerial System, known as C-UAS, is currently stationed at an air base located close to the city of Trondheim.

The Royal Norwegian Air Force also plans to station its newly acquired F-35 warplanes at this same facility.

Responding to rising drone threats

Defense planners have described protecting these aircraft on the ground as an urgent and immediate operational priority.

Images show the system uses a HAL10 launcher supplied by British firm ISS Aerospace, capable of deploying up to 10 effectors rapidly.

State broadcaster NRK reported the system is designed to protect bases against Class 1 drones that weigh as much as 150 kilograms, or 331 pounds.

European nations have reported a sharp rise in unexplained drone activity near airports and military installations since late last year.

Authorities in multiple countries have struggled to identify the exact source of these unmanned aircraft or their intended purpose(s).

Some of these sightings reportedly forced temporary closures at several Danish and Norwegian airports, disrupting operations there for several hours.

“Because small drones have become readily available, they … can potentially cause great damage to vulnerable and expensive systems such as aircraft that are in the open,” said Lars Peder Haga, associate professor at the Norwegian Air Force Academy.

“This is something we have been aware of for a very long time, but [the drone sightings have] clearly made it more close and relevant.”

Expansion to additional sites

Norwegian defense officials plan to gradually extend C-UAS coverage to additional installations, including another air base located near Evenes in the north.

That site plays a key role in Norway's quick reaction awareness initiative, which defends its airspace from unidentified aircraft threats.

Evenes also serves as a hub supporting Norway's efforts to monitor and respond quickly to unidentified aircraft across the region.

The system's automated capabilities allow it to respond considerably faster than earlier manually operated counter-drone equipment used across Norway.

Officials have not disclosed full procurement details, though the system will reportedly gain additional sensor and effector upgrades at each site.

It remains unclear precisely when the counter-drone system will become fully operational at the Evenes site.

ISS Aerospace has also not publicly detailed how many additional launcher units will eventually be delivered under this expanding program nationwide.

Whether this single system alone can adequately safeguard expensive fighter jets against a growing range of drone threats remains unclear.

Wider deployment across Norway's remaining air bases could take considerable time, leaving some facilities without dedicated protection for quite a while.

Via The DroneFront

'Unarguably one of the very best wireless stereo speaker systems you can currently buy': KEF's LS Luxe is the real deal, if you can accept the placement fussiness and 'visual drama' - Sunday, August 30, 2026 - 15:00
KEF LS Luxe: Two-minute review

The LS Luxe is the new high-point — by which I mean ‘most expensive’ — of KEF’s fêted range of wireless stereo speaker systems. Having precisely nothing left to prove where products of this type are concerned in the lower $1,000 / £750 - $3,400 / £2,500 arena, the company has made a decisive move upmarket — and the LS Luxe seems to leave very little to chance where engineering, specification and aesthetic shock and awe are concerned.

You will make your own mind up about the looks, of course; for my money, the ‘eclipse black’ of my review sample is the least successful of the three available finishes, but there’s no denying the LS Luxe is an individual looker in a market where design flourishes are always at a premium. But when talk turns to engineering and specification, subjectivity ceases to be all that much of an issue.

Numerous input options (both wired and wireless), genuinely high-resolution playback (24bit/192kHz is yours if you connect the speakers together, while 24bit/96kHz is available from a wireless connection), and some proven technologies exclusive to KEF serve to make the LS Luxe look like a very serious proposition on the page.It’s only fractionally less serious when it comes to performance, too.

Make sure you’ve positioned the speakers carefully, get beyond the slightly restricted dimensions of the soundstage it conjures… and then there’s a huge amount to enjoy here. Some of the best stereo speakers on the market? Yes.

The LS Luxe is a deftly accomplished listen, able to combine forensic attention to detail with an energetic, almost forceful attitude that brings recordings of all types bounding to life. It manages to combine analysis with entertainment in a way that’s rare at any price.

(Image credit: Future / Simon Lucas)KEF LS Luxe review: Price & release date
  • Launched on July 30, 2026
  • Priced $3,999 / £3,499 / AU$6,399

The KEF LS Luxe wireless stereo speaker system is on sale now, and in the United Kingdom it costs £3,499. In the United States it sells for $3,999, while in Australia the going rate is AU$6,399.

If you don’t want this to be the end of your spending, KEF will happily sell you a pair of its bespoke ‘S-Luxe’ speaker stands for £799 / $799 / AU$1199…

What of note at the level? The Sonus faber Duetto are the same price and also present a fantastic listen, albeit with a very different aesthetic.

(Image credit: Future / Simon Lucas)KEF LS Luxe review: Features
  • 12th-gen Uni-Q driver array
  • Wired and wireless connectivity options
  • 560 watts of Class D power plus 200 watts of Class A/B

It’s not the only thing that’s attention-grabbing about the look of the LS Luxe, of course, but there’s no denying that the 12th generation Uni-Q driver array is just as visually impactful as it was when the first generation was revealed back in 1988.

Here, it features a 25mm aluminium tweeter behind a complex waveguide, in the throat of a 165mm aluminum mid/bass cone — as always, the arrangement is designed for optimum time-alignment and superior driver integration.

A more recent KEF innovation, ‘metamaterial absorption technology’, sits behind the tweeter where it’s designed to mop up energy travelling from the back of the tweeter dome and allow for sweeter, cleaner treble response as a result.

The driver arrangement is mechanically decoupled from the cabinet, and a decoupling chassis within the assembly damps any vibrations from the motor system — in both cases, the idea is to reduce the vibration affecting the cabinet structure to an absolute minimum. Low distortion and sky-high clarity are the results KEF is aiming for.

Unusually, KEF has deployed two distinct methods of amplifying the Uni-Q array. Each mid/bass driver feels the benefit of 280 watts of Class D power, while each tweeter is driven by 100 watts of Class A/B amplification — an all-in total of 760 watts of power really ought to prove adequate. KEF reckons a frequency response of 42Hz - 28kHz results from all this very thorough engineering.

Naturally, that’s not the end of it where clever technologies are concerned. KEF’s ‘Velocity Control Technology’, first seen in the XIO soundbar, measures the speed of movement of the cone and compensates for discrepancies between actual and expected values in real time. The ‘Music Integrity Engine’, meanwhile, maintains tonal consistency at all volume levels.

In terms of getting audio information into the system where it can be had at by these various highlights of specification, your options are fairly extensive. Dual-band wi-fi is on board, naturally — there’s also an Ethernet socket on the rear of the ‘primary’ speaker for absolute network stability — and this allows the system to be compatible with Apple AirPlay 2, Google Cast, the ‘Connect’ versions of Qobuz, Spotify and TIDAL, and UPnP. Internet radio is available too, and Roon Ready status is due to be confirmed much sooner rather than later.

A USB-C slot looks promising, but it’s ‘only’ a 5V output for charging. Bluetooth 5.3 is also on board as an additional wireless option - all the wireless stuff is handled by KEF’s proven ‘W2 Wireless Platform’.

The primary speaker is also home to the system’s physical connectivity. Here that means an HDMI eARC socket, optical and coaxial digital inputs, and a 3.5mm analogue input, as well as a kettle-lead socket for connection to mains power, a pre-out for a subwoofer and an RJ45 socket for connection to the secondary speaker. That secondary speaker makes do with a mains power socket, a corresponding RJ45 and a subwoofer pre-out.

The LS Luxe will support resolutions of up to 24bit/384kHz and DSD128 via its network inputs, 24bit/192kHz via coaxial and HDMI, and 24bit/96kHz via its optical input. If the speakers are connected using the supplied cable, everything is up- or down-sampled to 24bit/192kHz - if you decide the cleaner look of a wireless connection between the two is your preference, then the system tops out at 24bit/96kHz.

  • Features score: 5 / 5

(Image credit: Future / Simon Lucas )KEF LS Luxe review: Sound quality
  • Detailed, organised and robust sound
  • Eloquent midrange fidelity
  • Could conceivably have greater out-and-out scale

First things first: the LEF LS Luxe is not remotely forgiving where the positioning of the speakers is concerned.

The overwhelming majority of stereo speakers I’ve tested, both active and passive, have given their best when toed in towards the listening position — in fact, off the top of my head I can only think of Dali that recommends its speakers should be pointing dead ahead to perform to their full potential. The KEF, though, like only the tiniest amount of toe-in. Too little or, especially, too much and they lose some of the width of their soundstage and a more noticeable amount of sonic height.

Even when ideally positioned, the soundstage they generate is not the biggest you’ve ever heard. It escapes the confines of cabinets quite comfortably, in both horizontal and vertical directions, but is still relatively limited.

Mind you, it’s fair to say a) the soundstage is extremely well laid-out and controlled, and b) that’s just about where my complaints end regarding the way the LS Luxe performs. In every other respect it’s a remarkably accomplished listen, and is undoubtedly one of the most effective pound-for-pound wireless stereo speaker systems around.

(Image credit: Future / Simon Lucas)

No matter if you listen to the avant-electronica of Arca’s eponymous debut album via a CD player connected to the KEFs digital optical input, a 24bit/192kHz FLAC file of David Bowie’s Stationtostation wirelessly streamed from Qobuz Connect or a heavyweight vinyl reissue of Takk… by Sigur Rós from a pre-amplified turntable, the LS Luxe is a remarkably articulate, utterly revealing and deftly punchy system that is likely to steal your time away.

The tonal balance is exquisitely neutral. The KEF is more than happy to get out of the way of a recording and let it dictate terms in this respect. It’s similarly balanced and egoless where frequency response is concerned, too — it digs deep into the low frequencies and hits with real authority and control, while the opposite end has the substance to counteract the brilliance of the treble response, but at no point does the system over- or understate any part of the range.

The balanced and even-handed nature of its presentation goes a long way towards creating a strong impression of fidelity. So does the amount of detail it’s able to retrieve, reveal and contextualise. At every stage it is alert to the finest, most minor occurrences in a recording, in a voice or an individual instrument — and it’s able to give these details the appropriate amount of weighting no matter how fleeting they might be.

Its transient response is thrillingly positive, and the overall sound is eloquently alive and communicative as a result.

And when it comes to communication, the way the LS Luxe resolves the midrange means it’s brilliantly informative where voices are concerned. The minutiae of timbre, texture and technique are all made available, and the KEF can describe the attitude and character of a vocalist just as directly.

Rhythmic expression is confident, thanks to the careful control the system pays to the attack of low-frequency information. It’s a deftly fluent listen at the bottom end, and marries outright punch to a huge amount of tonal and textural variation. And when it comes to the dynamic of a recording, whether that’s the big shifts in intensity and volume or the more nuanced dynamics of harmonic changes, the KEF is an assured and convincing performer.

  • Sound quality score: 4.5 / 5

(Image credit: Future / Simon Lucas)KEF LS Luxe review: Design
  • Bulk moulding compound allows for organic shape with no seams
  • Another Ross Lovegrove design
  • Color makes a disproportionate difference to appearance

Q: When did you last see a pair of speakers that look like this? A: Never, that’s when.

The LS Luxe is the latest results of KEF’s ongoing collaboration with designer Ross Lovegrove and, just as with previous KEF/Lovegrove designs, there’s something almost organic about the shape of these loudspeakers.

The use of BMC (‘bulk moulding compound’) as the material for the cabinets means this smoothly curvaceous shape has no edges or visible seams, and is less prone to the build-up of internal standing waves than a more conventional box. It also means the requirement for internal bracing is minimised, so there’s greater internal volume than would otherwise be the case as a result. And there’s further visual drama at the rear of the cabinet: an elaborately shaped and channelled heatsink, fashioned from aluminium, has sufficient surface area to allow the heat from the internal electronics to be efficiently dispersed.

There’s also a fairly large bass reflex port nearby — it features KEF’s ‘Flexible Port Technology’. This means the walls of the port are not completely rigid, which should in theory help keep internal resonance to a minimum.

The LS Luxe is available in three finishes. My review sample is in ‘eclipse black’, which is my least favourite of the three. To my eyes it makes the cabinets look bulkier and heavier than they actually are. Check out the alternative ‘mineral white’ or ‘dusk titanium’ and see if you know what I mean. Regardless of the finish you choose, though, you’ll be the owner of a pair of speakers that are beautifully constructed, flawlessly finished, and both look and feel like the money’s-worth.

KEF didn’t supply me with the cost-option ‘S-Luxe’ stands developed specifically for use with this system, but unless you intend to position your speakers on a shelf or desktop (in which case I will judge you quite strongly) it’s worth factoring this extra cost in.

Other speaker stands work perfectly well, of course — I position the KEF on a pair of Soundstyle Z2, and they perform admirably. But the way the cabinet swoops and tapers towards the base means that a lot of the (regulation size) top plate of my stands is visible when the speaker is in place, and the look is not especially harmonious.

  • Design score: 4 / 5

(Image credit: Future / Simon Lucas)KEF LS Luxe review: Usability & setup
  • ‘Wireless’ means either two or three wires
  • Remote control handset and app
  • A little patience sometimes required when using the app

There’s really not that much to setting up the KEF LS Luxe, and once it’s set up it’s pretty straightforward to operate — but that’s not the same as saying it doesn’t require a little attention.

As already discussed, this is a wireless system that requires at least two wires; both speakers must be plugged into the mains. After that, you can choose to connect the speakers together using a supplied cable, or you can take the hit in terms of resolution and establish a wireless connection between them.

There are a couple of control methods available. KEF supplies quite a nice, metal-fronted remote control that covers off the fundamentals like playback, power, volume and input selection — and there’s also the ‘KEF Connect’ control app that’s free for iOS and Android.

Naturally it duplicates all the remote control functions, and adds in the ability to integrate music streaming services, search for and save internet radio stations, trim the system’s response to suit your specific environment, check for firmware updates and so on. It can be a little lethargic at times, but on the whole it’s a stable and useful user interface.

  • Usability & setup score: 4.5 / 5

(Image credit: Future / Simon Lucas)KEF LS Luxe review: Value

If you want your fancy new wireless stereo system to turn heads on the basis of its looks as well as its sound, you can’t really argue with the value the KEF LS Luxe represents.

If you’re after great build quality and nicely realised control options to go along with the sonic performance and the visual drama, the case for this system gets stronger still. The bespoke stands are no one’s idea of a bargain, admittedly, but in every other respect there’s undeniable value for money on offer here.

  • Value score: 4 / 5

(Image credit: Future / Simon Lucas)Should I buy the KEF LS Luxe?KEF LS Luxe scorecard

Attribute

Notes

Score

Features

As fully featured as you could ever hope in such a design

5 / 5

Sound quality

Very fussy with placement, but get it right and they'll reward you

4.5 / 5

Design

Ross Lovegrove's stylings won't be for everyone, but they're refreshingly unusual

4 / 5

Setup & usability

'Wireless' means either two or three wires, but a little patience gets things all set

4.5 / 5

Value

Excellent in the sound-per-pound stakes, but those stands are nobody's idea of a bargain

4 / 5

Buy them if…

You like a strong design statement
They’re hard to come buy in the loudspeaker world, but there’s certainly one being made here

You like to be kept in the picture
The KEF’s facility with detail retrieval and midrange fidelity is straightforwardly impressive

You have a few different sources of music
Wired and wireless, analogue and digital - the LS Luxe has plenty of input options

(Image credit: Future / Simon Lucas)Don’t buy them if…

You don’t intend to buy the bespoke stands
Third-party stands do a good job, of course, but will have no harmony at all where aesthetic is concerned

The looks have led you to expect big sonic scale
The KEF’s soundstage is properly laid out and controlled, but it’s not as sizable as you might hope

You’re not inclined to finesse the position of the speakers
It’s well worth putting the effort in, but there’s no denying the LS Luxe are fussier about positioning than most pairs of speakers

KEF LS Luxe review: Also consider

The Sonus faber Duetto is, in its own way, just as visually arresting as the LS Luxe — it’s more identifiably a pair of speakers, but the established Sonus faber virtue of outstanding cabinet-making means this system looks and even feels the part.

It’s no slouch sonically, either — it’s a composed, informative and periodically thrilling listen.

At the other end of the spectrum (at least where aesthetic considerations are concerned) you’ll find the sonically impeccable, visually challenging JBL 4329P. JBL speakers have looked like this since the middle of the last century, and there’s no denying that in terms of performance they’re a roaring success. Their appearance in your home may cause a row based on their divisive looks, though…

(Image credit: Future / Simon Lucas)How I tested the KEF LS Luxe

I position the KEF LS Luxe on a pair of Soundstyle Z2 speaker stands, and plug each one into the mains.

I listen with the speakers connected wirelessly, and I also listen when they’re physically joined together.

I stream music using TIDAL Connect and also access a lot of hi-res content from a Synology BeeStation Plus NAS device.

I connect a preamplified turntable to the analog input, a CD player to the coaxial input, and an OLED TV to the HDMI eARC socket. This means I’m able to access lots of different styles of content, in lots of different digital file types, and in a variety of resolutions.

(Image credit: Future / Simon Lucas)
I switched from Goodreads to Fable for tracking all of my favorite books, and it’s one of the best digital migrations I’ve made yet - Sunday, August 30, 2026 - 16:00
Homescreen Heroes

This is part of a regular series of articles exploring the apps that we couldn't live without. Read them all here.

For someone who has a degree in journalism and a master's in English, I should read more than I actually do.

But movies are my thing, and apps like Letterboxd encourage me to broaden my cinematic horizons. That said, there’s one app that’s lifted me out of my years-long reading slump — and no, it’s not Goodreads.

Fable is a reading and book club platform on iOS and Android that launched in 2021, but it’s only been an integral part of my homescreen for the past year or two. When I saw that most of my friends were migrating to Fable from Goodreads, I joined the club — and I don’t regret it.

Now, Fable hasn’t completely seized the throne from Goodreads; the latter is still widely used and takes the number four spot in the iOS App Store’s ‘Books’ category (Fable is number nine). But popularity doesn’t always equate to the best, and I’ve found Fable to be a true all-rounder.

A real page-turner

(Image credit: Future)

Compared to Goodreads, which I found slow, janky, and unresponsive at times, navigating Fable is much smoother and there’s more of an emphasis on the graphic design side. While Goodreads adopts a predominantly beige interface, Fable’s is brighter, more vibrant, almost like a psychological magnet that once you look at it, you can’t help but want to engage with the app on a more personal level.

Even its book reviewing process is colorful and engaging. Once you’ve finished a title and you decide to log it into Fable, you don’t just review the overall book with a small entry and call it a day. The app lets you give star reviews for individual elements including writing style, characters, plot, setting, and it even asks you questions like ‘how did this book make you feel?’ or ‘how spicy was this romance book?’, giving you a carousel of emoji reactions to choose from.

Graphics aside, Fable’s layout is divided into distinct tabs (Home page, Clubs, Search, Library, and Profile) like most social media platforms — and this is where its main focus lies.

With any social media app, you can follow friends and popular accounts, whose posts and reading updates all appear in the ‘Following’ section of the Fable Home page. Alternatively, you can switch to the ‘For You’ page, which displays posts and updates from other accounts it thinks you’d like to see. These are all based on the books you add to your ‘Want To Read’ list, books you’ve reviewed that you have in common with others, and more.

This means suggested posts and profiles are all based solely on your activity and interests, which Goodreads doesn’t have. But that’s not the only stand-out feature with Fable.

Across both platforms, book reviewing and reading tracking is a given, but Fable actually allows you to share written posts up to 750 characters, to which you can also attach images and tag titles and specific book clubs — like a combination between a Facebook post and a Tweet. Posting is also another useful way to find other bookworms with similar tastes and interests, thanks to how Fable’s algorithmic recommendations work.

Find your tribe

(Image credit: Future)

Speaking of which, book clubs have become integral to how bookworms socialize with each other in modern times, and tech has really helped readers optimize this — and Fable taps into that sense of community.

Unlike Goodreads, where you have to manually search for groups, Fable has an entire hub dedicated to themed book clubs. Fancy yourself a book club dedicated entirely to Shakespeare? Fable has them. Or perhaps you want a club that’s all about reading banned books? That’s right, Fable has them too.

Fable’s community focus is one of the shining stars of the app, as is its book logging tool, but it isn’t just a place for this or to see what your friends have been reading. It gives you a full rundown of your most-read authors and favorite genres — kind of like Spotify Wrapped, but these stats are always present on your Profile.

If you’ve ever fallen in and out of reading ruts like myself, Fable has a roster of tools to give you the push you need to pick up the book that’s been sitting on your shelf for a while — starting with reading goals.

(Image credit: Future)

Though Goodreads offers a similar function, the layout is all over the place, and you have to set goals in a separate section of the app. With Fable, you can set reading goals and display them right in your profile, so they’re all in one place.

Secondly, Fable’s Search page makes the job of finding your next literary obsession a lot easier. In addition to a carousel of recommendations based on the books in your list, the Search page is packed with mini genre hubs filled with Fable’s most popular titles.

This way you can browse your favorite categories in-depth, or explore one you’ve been meaning to try — there’s even a fun Mood Quiz feature that does the searching for you based on the answers you select. Even though you have to subscribe to Fable Plus to set monthly and weekly goals, you can set yearly reading goals for free, which is enough for casual users like myself.

Everyone goes through the odd reading slump now and then, but believe me when I say that having an app on your homescreen that allows you to log everything you’re reading really helps — I found the same helped with movies when I first downloaded Letterboxd.

That said, I’m still a novice when it comes to using Fable to its full potential; I haven’t quite found the courage to share posts, but I have no doubt that day will come as I continue to fill up my lists and find my book tribes — then I’ll become a full-bodied power-user.

In addition to weekly and monthly goals, Fable Plus offers a multitude of other tools, including visual progress tracking, Smart Coaching, and deeper insights into your reading performance. You can also customize your Fable experience with exclusive art and custom app icons, all with the absence of ads.

Fable is available in the App Store and on Google Play.

Amazon is buying 2 million Nvidia GPUs for AWS data center expansion - Sunday, August 30, 2026 - 18:10
  • AWS plans to add 2 million Nvidia GPUs between 2027 and 2028
  • The expanded deployment follows an earlier commitment exceeding one million chips
  • New Vera-based CPUs will support increasingly demanding artificial intelligence workloads

Amazon Web Services and Nvidia have expanded their long-running partnership to add far more computing power for artificial intelligence workloads.

The cloud provider intends to add two million more GPUs across its global infrastructure between 2027 and 2028.

This expansion follows an earlier pledge to add more than a million chips starting in 2026, as customer demand outpaced expectations.

A bigger push into AI infrastructure

The companies also plan to bring new Vera-based CPUs into Amazon's cloud to support increasingly advanced AI applications.

Additional networking upgrades, including extended NVLink Fusion technology paired with custom high-bandwidth memory, aim to boost performance across large computing clusters.

Separate upgrades to Amazon's analytics service using Nvidia's cuDF software promise processing speeds nearing 3.7x faster than typical standard configurations.

The same upgrades are expected to deliver roughly a 30% improvement in price performance versus setups that rely only on standard chips.

Vector search capabilities on Amazon's search service are also improving, with index construction now completing roughly 9x quicker when run on GPUs.

Amazon's robotics division is separately working with Nvidia on simulation tools intended to speed up training for next-generation warehouse robots.

Government agencies are also included in the plan, with 100,000 chips reserved for sensitive government and defense computing needs nationwide.

"Customers want the freedom to choose the best tools for their AI workloads, and they want confidence that everything works seamlessly together," said Matt Garman, CEO of AWS.

“That’s why we’ve invested deeply with Nvidia to make AWS the best place to run Nvidia AI technologies, optimizing performance across our infrastructure from networking and security to deployment. This expanded collaboration gives frontier labs, enterprises and governments even more ways to build and deploy AI on AWS.”

Executives point to rising demand

Demand for accelerated computing across global cloud storage has continued to outpace projections that were made only months earlier this year.

“Nvidia and AWS have built one of the great growth engines of the AI era, and demand is running ahead of every forecast,” said Jensen Huang, founder and CEO of Nvidia.

“For 16 years, we have scaled Nvidia computing in the cloud together. Now, we are expanding our partnership across the full stack — GPUs, CPUs, networking, open models and software — to make agentic and physical AI real at an unprecedented pace and scale that only AWS and Nvidia can deliver.”

New processors delivered under the expanded plan are expected to offer notably faster inference and improved graphics performance for customers.

Recent hardware upgrades already deliver up to 4.6x faster inference and 2.1x stronger graphics output than the previous generation of systems.

Such a large hardware commitment suggests both companies expect artificial intelligence spending to keep climbing well beyond today's already elevated levels.

Whether actual demand keeps pace with these ambitious plans will only become clear once the new infrastructure is fully operational.

The MacBook Neo may no longer be 'affordable', but a small discount sees it drop to a three-figure price - Sunday, August 30, 2026 - 19:58

Apple made headlines earlier this year with the launch of the MacBook Neo, which we called “the best budget laptop you can buy” in our review thanks to its low AU$899 launch price and premium materials — all while in the midst of RAM and storage shortages.

The RAM crisis did eventually come calling for the MacBook Neo, and the inevitable price increase saw its starting price increase for AU$1,049. Despite this, the MacBook Neo is still a great budget laptop that’s leagues ahead of its Windows and Chromebook competitors.

The price hike does sting a bit, but this discount from Amazon for the base 256GB variant brings the MacBook Neo down to AU$997 — a deal that’s hard to pass up if you missed out on the launch price.

MacBook Neo (256GB): was $1049 now $997
This discount doesn’t sound like much, but any discount on a newly launched and popular Apple product is always welcome. The base 256GB model doesn’t come with Touch ID, which is only reserved for the 512GB variant, but you’re in for a treat if that’s not a dealbreaker for you. This discount is available across all colourways — Citrus, Indigo, Blush and Silver.View Deal

Apple achieves the low-for-a-MacBook AU$1,049 price point by cleverly employing an iPhone processor, the A18 Pro chip found in the iPhone 16 Pro and Pro Max, instead of its M-series silicon found in higher-end MacBooks. The Neo also only comes in a base configuration of 8GB RAM and 256GB storage. You can increase storage to a 512GB SSD and gain Touch ID capabilities for AU$1,249 — Amazon currently has it discounted to AU$1,199.

What I like the most about the Neo is its repairability, which is very much an improvement over its more expensive siblings, with plenty of online content creators having demonstrated how easy the laptop is to take apart and reassemble.

Even with the price increase, I still believe the Neo is a fantastic budget laptop that will easily handle basic tasks like web browsing and media consumption, and it can even do some light gaming and video editing. Our tests have found that the 8GB RAM isn’t as much of a limitation as initially thought, with the laptop running most Mac apps with no issues.

The all-metal chassis, hi-res display and repairability still make the MacBook Neo a standout in the budget space, and the fun colours are a nice touch as well.

‘Makes up for its predecessor’s fumbles, rather than actually keeping pace with competitors’ — I like this Epson projector’s Google TV OS and boosted HDMI ports but these quality of life upgrades are too little too late - Sunday, August 30, 2026 - 20:00
Epson LifeStudio Grand Projector: One-minute review

The new Epson LifeStudio Grand UST projector may not ring any bells. But its rebranding hides the fact that it’s little more than a minor update to the Epson EpiqVision Ultra LS650. That was a decent projector when it came out, but not an amazing one.

With the LifeStudio Grand, Epson has made some improvements. The Google TV operating system works well, and there’s an extra HDMI port where its predecessor offered just two. It also doesn’t have whiny fans. But the image is still a little soft and not as dazzlingly colorful as RGB laser projection. The projector’s motion interpolation also needs a lot of work. And Epson’s switch from Yamaha to Bose for sound tuning hasn’t made the audio better.

With competitors improving considerably over the past year, the LifeStudio Grand is in troubled waters. If you can’t see the DLP rainbow effect and don’t mind drawing the curtains from time to time, you can get a much better projector for your money by shopping elsewhere.

(Image credit: Future)Epson LifeStudio Grand review: Price & release date
  • Release date: October 2025
  • Price: $2,699 / £1,749.99 / AU$4,399

The LifeStudio Grand launched in late 2025 with global rollout in Spring 2026. The project has a retail price of $2,699 / £1,749.99 / AU$4,399.

Given its newness and the fact that it’s coming from a big player like Epson, I wouldn’t expect any major discounts on the projector too soon, though Black Friday could roll around and see at least a minor deal.

Epson LifeStudio Grand review: Specs

Screen sizes supported

60 to 120 inches

Brightness (specified)

3,600 Lumens

Optical technology

3-Chip 3LCD

Smart TV

Google TV

Connections

3x USB-A, 1x 3.5mm audio out, 1x Optical audio out, 3x HDMI 2.0 (1x eARC, 1x USB-B (Service port)

Dimensions

18.4 x 15.7 x 6.2 inches

Weight

16.6 pounds

Epson LifeStudio Grand review: Design & features

(Image credit: Future)
  • Google TV and fast Wi-Fi work well together
  • Bland looks, but functional design

As soon as I took out the LifeStudio Grand, I thought it looked familiar. Sure enough, down to the inch and pound, it’s just the Epson EpiqVision Ultra LS650 back again. There are just a few changes.

Epson added a third HDMI port on the back: nice. Epson swapped to Google TV and it actually runs quickly: nice. Epson included Wi-Fi 6E: nice. And Epson added some gaming features, like ALLM and a 1080p/120Hz mode: nice. But these are more making up for fumbles from that earlier model, rather than actually keeping pace with competitors like the Hisense PX3 Pro and its 1080p240Hz mode.

The LifeStudio Grand is a little plain to look at with its white plastic construction and gray-ish front grille — the result of a white grille dotted with black holes. Even the Epson branding looks unfortunate, like it was pasted on after having been forgotten in an earlier prototype (except we know it wasn’t because it was there on the predecessor).

One thing giving the LifeStudio Grand a bit of style is its little silver legs. These also play a crucial role in the projection, as they can adjust the tilt of the projector to ensure it lines up square with a wall or projection screen. The projector supports digital keystone adjustments, but those are best avoided when possible. The right side of the projector hides a hardware focus dial behind a small panel, which allows for quick focus adjustments while also protecting the setting once you’ve got it in place. Auto-focus would have been nice though.

(Image credit: Future)

While the LifeStudio Grand isn’t a large UST projector, it ends up feeling a little large because of its 15.7-inch depth. For comparison, the Hisense L9Q is just 12.5 inches deep and the PX3-Pro is just 11.7 inches. That sees the LifeStudio Grand stick out pretty far forward on a media console, and because of its 0.25:1 throw ratio, the console might have to stick out too if you want to get a huge picture. All of this also makes for tough placement for a soundbar.

The LifeStudio Grand’s remote is a cheap little plastic unit that doesn’t feel a good match for the price of the projector. It has typical Google TV controls, a dedicated input-selection button, four streaming app shortcuts (one for Free TV, which fires up Google TV Freeplay), and a dedicated brightness control and a shortcut to projection settings. While there are also volume controls on the remote, there’s no mute button — enjoy the sound of advertisements that you can’t quickly mute. The remote also lacks any illumination, which would be helpful in a dark home theater.

(Image credit: Future)
  • Design & features score: 3/5
Epson LifeStudio Grand review: Picture quality & performance

(Image credit: Future)
  • Bright projection
  • Slightly soft picture and motion artifacts
  • Speakers are no stand-in for actual sound system

Just like its predecessor, the star of the show for the LifeStudio Grand is its brightness. The projector offers a very respectable 3,600 lumens. This doesn’t make up for bright sunlight coming into the room and ruining dark scenes, but for bright content it can look decent. And the fans don’t overdo while running at full brightness either — an improvement over its prior model.

That’s about where the LifeStudio Grand’s benefits compared to its competitors end. The LifeStudio Grand uses Epson’s own 3LCD projection, which doesn’t prove as colorful compared to the crop of RGB laser projectors on the market. It does avoid issues with DLP rainbow effect, but if you’re not susceptible to that, it may be a non-issue. Contrast is decent, but not astounding. And though this is a 4K projector, Epson’s pixel shifting on this model doesn’t produce as stunningly sharp an image as its rivals.

Right out of the box, the projector’s Standard picture profile has some motion issues, and it’s not better on its other profiles. It smoothes out camera panning motion, but it introduces issues in just about all other types of motions. People moving around on screen look poor, especially with hand motions, which look almost AI generated and occasionally cause weird stuttering for the whole frame.

Animation looks even worse as motions are smeared chaotically. And even panning shots can suffer when the camera motion changes speed or slows to a stop, with the projector seeming to reduce the frame rate instead of interpolating. Although the interpolation can be turned off, when it is some camera pans stutter.

(Image credit: Future)

The speakers on the LifeStudio Grand are fine, but not dazzling — so much for that Bose collab. They don’t create a very wide soundstage, so they’re no replacement for a proper sound system. And while they can pump out enough volume for a 200-square-foot room, that’s about their limit. I find I’m regularly dialing them up above 60% just to listen in a quiet room. With guests over, it all but requires max volume, and has a slightly harsh quality when cranked.

Even with the projector’s new gaming features, it doesn’t prove a stunning option for gamers either. At a pinch, it’ll be good enough for most games, but I could still feel slight latency that made combat hard in fast-reflex action games.

  • Picture quality & performance score: 3/5
Epson LifeStudio Grand review: Value

The LifeStudio Grand isn’t a terribly high-priced UST projector, undercutting the Hisense PX3-Pro by a good amount. And for the money, you’re getting a very bright projector. But that’s about the only specification that stands out.

The picture quality, sound, and design all leave plenty to be desired. That’s a bit too much disappointment for a product that’s still edging up toward $3,000 / £2,000 / AU$4,500.

Having seen the Hisense C2 Ultra — a 3,000 lumen triple laser projector — going for $2,000 (around £1,500 / AU$2,800) recently, it’s hard to see the LifeStudio Grand as a good option when you can grab the Hisense and a solid sound system for the same price.

  • Value score: 3/5
Should I buy the Epson LifeStudio Grand?

(Image credit: Future)Epson LifeStudio Grand Scorecard

Attributes

Notes

Rating

Design and features

A bland and bulky design that hasn’t changed much holds the LifeStudio Grand back, though it’s nice to see Wi-Fi 6E and an upgrade to a functional Google TV operating system.

3/5

Picture quality and performance

The LifeStudio Grand is bright and avoids the DLP rainbow effect, but that’s about the only thing it has going for it against its rivals. It’s not dazzlingly colorful, offers just decent contrast, can look a little soft, and doesn’t have impressive speakers or gaming performance.

3/5

Value

With just a couple of strong points and some big areas it lags behind, the LifeStudio Grand doesn’t offer wonderful value at $2,699 / £1,749.99 / AU$4,399, especially when some competitors have come down in price.

3/5

Buy it if...

You really struggle with the DLP rainbow effect
Have you ever noticed flashing colors while watching a projector? That’s probably the DLP rainbow effect, and it can ruin your experience with an otherwise great projector. The LifeStudio Grand doesn’t use DLP tech, so you don’t have to worry about this issue on it.

You do a lot of bright-room viewing
For the money, the LifeStudio Grand is one of the brighter options you’ll find. If you want to watch content largely in a bright room, it can provide a more serviceable image than similarly priced competitors.

Don't buy it if...

You don’t struggle with the DLP rainbow effect
There are such amazing RGB laser projectors on the market, and some of them are nearly as bright and competitively priced against the LifeStudio Grand. They may not all be as bright, but the vibrant color they deliver can feel like it makes the image even brighter than it is.

You’re a gamer
Epson has improved the gaming experience here, but it still can't offer flawless responsiveness. With Hisense offering models that support 1080p/240Hz modes for super-smooth gaming and negligible latency, it’s no contest.

You’re setting up a serious home theater
The LifeStudio Grand’s big edge is in a bright room. In the dark, it’s not as impressive. Its longer throw ratio, lower color gamut, and weaker sound also hold it back. And with its depth, it gets in the way of soundbars.

Epson LifeStudio Grand review: also considerComparison: projectors

Epson LifeStudio Grand

Hisense PX3-Pro

Xgimi Aura 2

Hisense C2 Ultra

Price:

$2,699 / £1,749.99 / AU$4,399

$3,499 / £2,499 / AU$3,999

$2,699 / £2,459 / AU$6,399

$2,999 / £2,499 / AU$4,499

Screen sizes supported:

60 to 120 inches

80 to 150 inches

80 to 150 inches

65 to 300 inches

Brightness (specified):

3,600 lumens

3,000 lumens

2,300 lumens

3,000 lumens

HDR support

HDR10, HLG

HDR10+, HDR10, HLG, Dolby Vision

HDR10, HLG, Dolby Vision

Dolby Vision, HDR10+, HLG

Optical technology:

3LCD, Laser

3 Laser DLP

Dual Light 2.0 (Laser + LED)

RGB Laser DLP

Smart TV:

Google TV

Google TV

Android TV

Vidaa OS

Connections:

3x HDMI 2.0 (1 with ARC), optical, 3.5mm

2x HDMI 2.1, 1x HDMI 2.0 (1 with eARC), 1x optical, 1x 3.5mm

2x HDMI, 1x HDMI eARC, optical digital audio out, 3.5mm audio out, 3x USB-A, Ethernet

2x HDMI 2.1 (1 with eARC), 2x USB-A, 1x S/PDIF, Ethernet, 1x 3.5mm, Bluetooth 5.3

Hisense PX3-Pro
The Hisense PX3-Pro is nearly as bright, far more colorful, more versatile, and cooler looking. While it may be more expensive on paper, it’s seen plenty of discounts that can bring it to even more competitive prices. Read our full Hisense PX3-Pro review.

Xgimi Aura 2
You won’t get as much brightness out of the Aura 2, but you’ll get a much prettier piece of hardware, and an all-around great projector with solid color and HDR support. Read our full Xgimi Aura 2 review.

Hisense C2 Ultra
As an alternative to UST projection, the C2 Ultra is a brilliant long-throw projector with flexible optics to make positioning less of issue. It boasts bright, RGB laser projection for a gorgeous image, works wonders in games, and has seen discounts since launch that see it undercut the LifeStudio Grand. Read our full Hisense C2 Ultra review.

How I tested the Epson LifeStudio Grand

(Image credit: Future)
  • Tested at home in multiple, real-world viewing conditions
  • Presented the display with a variety of media and formats
  • I have tested numerous projectors and displays over the last half-decade

I tested the Epson LifeStudio Grand at home, in real-world conditions. This saw it faced with ambient light coming in from numerous windows, in-room lighting, as well as ambient noise that both the projector and speaker systems had to overcome. The projector was tested both against a bare, white wall and an Akia Screens CineWhite screen. It was presented with streamed content, HDR and non-HDR, and PC gameplay.

My testing evaluates the projector’s performance with respect to its price and competition from other models colleagues at TechRadar and I have tested.

I have been testing projectors since 2021 and displays for even longer.

'If you’re looking for a cheap mechanical keyboard, you can’t do much better': I tested a budget clacker that's impressive for gaming or home working — but its cutbacks are evident - Sunday, August 30, 2026 - 20:00
MechLands Vibe99: One-minute review

The MechLands Vibe99 is a mechanical keyboard that takes aim at the budget-end of the market, but does so without any apparent sacrifices to features or performance.

It doesn’t make a great first impression, however. The retro aesthetic fails to charm, with its chunky design and the copious amounts of grey in my review unit merely looking downmarket. Fortunately, the bright and customizable RGB backlighting does help to liven it up a little.

The build quality isn’t terribly impressive, either. The plastic chassis is solid but doesn't feel premium. Fortunately, the Double-shot PBT keycaps are much better, although their opaque legends don’t allow that aforementioned backlighting to shine through. Their Fn shortcuts aren’t labelled, either, unlike those installed in the best gaming keyboards.

(Image credit: Future)

However, the compact width of the Vibe99 is impressive, and thanks to the smart 1800 layout, you still get plenty of keys. What’s more, it also features an integrated screen. It may be a basic TFT affair with limited information displayed, but what it does show is useful, such as the time, date, and battery level. You can also upload GIFs to it if you so wish, but I wouldn’t advise that you do, given the screen’s small size and low fidelity.

You’ll need to use MechLand’s peripheral software to upload them, but it takes an incredibly long time to do so, and you can’t do much else while it’s in progress. What’s more, the whole app has a poor UI, lacking sharpness and clarity. The remapping suite is also disappointing, with only a basic selection of assignments and no direct visual indication of your rebindings.

The performance of the Vibe99 itself fares better. The keys are generously lubed yet quite clicky, lacking the dampening of the very best in the space. However, they’re satisfying to use and have plenty of snap, actuating and rebounding quickly while forgiving accidental hits. The natural tilt of the layout and the folding feet help to make the board more comfortable to use as well, although I still wish it came with a wrist rest.

It’s impressive that the Vibe99 offers all that it does at such a low price point. It’s far cheaper than many of the mechanical models offered by the big brands, and it’s even cheaper than some other great budget options. It’s not perfect, and the software isn’t as good as it should be, but the Vibe99 is still worth shortlisting if you’re looking to save.

(Image credit: Future)MechLands Vibe99 review: Price & availability
  • $82.99 / £63.99 / AU$120
  • Available now
  • One of the cheapest mechanical keyboards around

The Vibe99 costs $82.99 / £63.99 / AU$120 and is available now in various colorways but with one switch type, which is MechLand’s Linear Mint model. It comes with a keycap puller and a braided USB cable.

This is a very competitive price for a 1800 wireless mechanical keyboard with hot-swappable switches. It’s even cheaper than the aluminum variant of the MonsGeek FUN60 Ultra, which has fewer keys. However, the build quality of that board is superior, and thanks to its analog switches, it has far more performance-related tweaks.

The Vibe99 is also considerably cheaper than big-name mechanical models, such as the Razer BlackWidow V4 Pro 75%. But the BlackWidow has a far superior build and unrivaled performance, thanks to the glorious response of its switches. Its software is much better, too.

MechLands Vibe99 review: Specs

Layout

1800

Switch

Mechanical (MechLands Cream Mint Linear)

Programmable keys

Yes

Dimensions

16.5 x 5.9 x 1.7 inch (418 x 150 x 42mm)

RGB or backlighting

Yes (customizable)

(Image credit: Future)MechLands Vibe99 review: Design & features
  • Tired looks
  • Cheap-feeling plastics
  • Poor software

The Vibe99 aims for that faux-retro appeal, but I don’t think it succeeds. Not only does the thick base look dated, but the grey and black finish of my review unit looked quite dour. The bright RGB backlighting did at least add some vividness though.

Unfortunately, the build quality isn’t anything to write home about either. Although it feels solid enough, the plastics used throughout feel cut-price, especially when compared to the aluminum frames of more upmarket gaming keyboards. Its saving grace is its keycaps, which have a Cherry profile and are made from Double-shot PBT. They’re also solidly installed with next to no play. However, it’s a shame their legends aren’t transparent to allow the backlighting to shine through. Also, the default Fn shortcuts across the Function row and dotted around elsewhere aren’t labelled, so you’ll have to commit them to memory.

To speak in favor of the Vibe99’s design, it’s an impressively compact board, and its 1800 layout means it still manages to feature plenty of keys, including a number pad. It’s also quite light, which makes it easy to maneuver when required.

(Image credit: Future)

What’s more, a TFT display is nestled in the top corner, and while it’s small with a low resolution, it still provides some useful readouts, such as those for the time, date, and the battery life. You can also upload custom GIFs to it via the MechLands’ software for Windows, although I’m not sure it’s worth the effort given the screen’s quality.

This software also lets you record macros and customize the Vibe99’s backlighting. You can remap keys here as well, although the selection on offer is quite lackluster, with only a handful of system and media shortcuts available. What’s more, your selected bindings aren’t shown on the layout map directly; you have to hover over each individual key to see your remapped function, which is highly impractical.

The rest of the app’s UI has issues, too. Text and various other elements are fuzzy and sometimes oddly proportioned. Worse still is the aforementioned GIF uploader: during my testing it took an achingly long time for one to upload, and most of the app was inaccessible during the process. To add insult to injury, the dialog box for its progress remained on top of all my other windows, not just the app’s. If you’re hoping such issues will be patched, I wouldn’t get your hopes up; according to MechLand’s website, the last update for the software was in 2025.

(Image credit: Future)MechLands Vibe99 review: Performance
  • Pre-lubed keys
  • Snappy response
  • Needs wrist support

In contrast to its somewhat incompetent software, the Vibe99 is a solid and impressive performer. The keys are well lubed, which makes them feel less harsh when pressed, yet they still retain a gratifying clickiness. They’re relatively loud, but thankfully the noise isn’t grating.

They’re also quite snappy, thanks to their reasonably shallow actuation point and fast rebound. However, they’re not so reactive that mere grazes will trigger them, which means you won’t be making many typos.

(Image credit: Future)

What also helps with typing are the keycaps, with their low Cherry profile making them easy to glide over. Additionally, they’re spaced far enough apart to prevent mis-hits, yet close enough to make gaming comfortable, with various common keys remaining easy to reach from the WASD position. The space bar is a triumph as well — the combination of its low profile and sloping shape makes it conducive to direct hits on its top surface, rather than on its back edge.

However, the Vibe99 really needs to be paired with a wrist rest to make it comfortable for long sessions. That aforementioned thick chassis strained my wrists as I reached for the keys. The natural tilt of the layout and the unit’s fold-out feet improve ergonomics to an extent, but neither can compensate entirely for the lack of additional support.

The Vibe99 connected to my Windows PCs via the 2.4GHz dongle and Bluetooth just fine, and hot-switching between them was quick thanks to the toggle switch on the back of the unit.

Should I buy the MechLands Vibe99?Scorecard

Attributes

Notes

Rating

Value

This keyboard has one of the best price-to-spec ratios I’ve ever seen.

4.5 / 5

Design and features

Solid enough, but it doesn’t look or feel premium. The software is functional but barebones and features a poor UI.

3 / 5

Performance

The switches are well lubed and have a snappy response. However, you’ll need some additional wrist support to get comfortable.

4 / 5

Overall

The Vibe99 is a veritable bargain at this price, considering all that it offers. You’ll need to bring your own wrist support, though, and I hope you’re not after incredible accompanying software.

3.5 / 5

Buy it if…

You’re on a budget
If you’re looking for a cheap mechanical keyboard, you can’t do much better than the Vibe99.

You want clicky mechanical keys
The stock switches in the Vibe99 are well lubed but also very clicky, which makes them satisfying to use.

Don't buy it if…

You want a premium build
Although the Vibe99’s build quality is sufficient, it doesn’t look or feel expensive.

You want the best software
Perhaps the weakest part of the Vibe99, the accompanying app looks poor and doesn’t have many features.

MechLands Vibe99 review: Also consider

Razer BlackWidow V4 Pro
The BlackWidow V4 Pro is vastly more expensive than the Vibe99, but it’s built to a much higher standard than the Vibe99, and its mechanical performance is unparalleled. Synapse, the software for customizing its inputs, is far superior, too. Read our full Razer BlackWidow V4 Pro 75% review.

MonsGeek FUN60 Ultra
The FUN60 Ultra is another great gaming keyboard with a low price tag. Although it has a smaller layout, it has analog switches with adjustable actuation points and other features that mechanical switches miss out on. Read our full MonsGeek FUN60 Ultra review.

(Image credit: Future)How I tested the MechLands Vibe99
  • Tested for several weeks
  • Used for a variety of tasks
  • Plentiful gaming keyboard experience

I tested the Vibe99 for several weeks, during which time I used it for gaming, working, and general productivity. I used it with two Windows 11 PCs, one connected via the 2.4GHz dongle and the other via Bluetooth, and regularly hot-switched between them.

One of the games I played with the keyboard was Counter-Strike 2, which is a great test for peripherals since it requires quick and accurate movements.

I’ve been PC gaming for over a decade, and have used a large number of keyboards in that time. I’ve also reviewed plenty of them, from budget offerings to premium models from the likes of Razer, Corsair, and SteelSeries.

  • First reviewed: August 2026
  • Read more about how we test
Teachers are getting more comfortable using AI – but it isn't helping lower their workload - Monday, August 31, 2026 - 02:00
  • 80% of teachers use AI, but only 35% work fewer hours and 55% work the same
  • It's freeing up time that's then being spent on other work
  • Technology alone might not be enough to tackle excessive workloads

New YouGov data has revealed around four in five teachers now use artificial intelligence at work, marking around a 2x increase over the past year.

However, despite a clear appetite for the productivity-boosting tech, teachers aren't actually saving any meaningful time – only one in three (35%) said they were actually working fewer hours as a result of adopting AI, with more than half (55%) noting they were working the same amount of time.

But crucially, that's not to say that artificial intelligence isn't saving workers time where it's being applied. They're just spending the time that they've already saved taking on other workloads, implying that teachers have long been overstretched.

AI is helping teachers catch up with work

Teacher workload is already a major issue in the UK, where the study of 1,033 workers was conducted. Some of the most common use cases where AI is helping to free up some time include producing lesson plans and worksheets (76%) and drafting letters and emails to parents or writing pupil reports (39%).

Importantly, with just 8% using AI to mark students' work, it's clear that they're focused on using AI to speed up administrative workloads rather than replacing the highly skilled work they trained for.

However, there's still some concern about how AI may be impacting student learning. More than half (57%) suspect at least one of their students of submitting AI-assisted work in the past month without the teacher's permission.

Ultimately, the findings paint a complicated picture whereby AI could be both improving and damaging education at the same time, and the government is clearly still working out how the technology can best be positioned to have a positive impact on all.

The Guardians of the Universe in Lanterns explained: who are they, what do they want with John Stewart, and who plays Lianna in the new HBO Max show? - Monday, August 31, 2026 - 03:00

Lanterns episode 3 has been released on HBO Max — and, after two weeks of teasing, it finally pulls back the veil on the mysterious extraterrestrials known as the Guardians of the Universe.

Until now, the Guardians have been something of an enigma in the HBO TV Original. However, its latest chapter, titled 'OutKast', gives us a much clearer picture of these beings and why they want John Stewart to succeed Hal Jordan as Earth's Green Lantern.

So, who are they? Where did they come from? Do they have powers? What's their connection to the Green Lantern Corps? And why are they obsessed with Stewart replacing Jordan? Let's take a closer look at the Guardians' comic book history and role in this HBO Max sci-fi crime drama.

Who are the Guardians of the Universe in DC Comics?

The Guardians of the Universe first appeared in July 1960 via Green Lantern Vol. 2 #1 (Image credit: DC Comics)

Created by DC icons Gil Kane and Jeff Broome during the Silver Age of Comic Books, the Guardians of the Universe are an immortal alien race depicted as blue-skinned humanoids originally from the planet Maltus. However, after a time-bending experiment — one that leads to the birth of the DC Multiverse and the anti-matter universe — goes awry, the Maltusians relocated to a new world named Oa and rebranded themselves as the Guardians of the Universe.

The Guardians gave themselves a new objective following the aforementioned and ill-fated time-based test: combat evil and create an orderly universe.

With this goal in mind, they created sentient androids known as the Manhunters to patrol the universe and combat any threats they encounter. However, the Manhunters soon came to resent their creators, committed mass genocide in a harrowing event known as the Massacre of Sector-666, and later attempted a coup, which the Guardians quelled. For more on the Manhunters and their role in this show, read my Manhunters in Lanterns explained piece.

Laura Linney's Lianna is the only Guardian we've met so far (Image credit: DC Studios/HBO)

In the wake of the Manhunters' uprising, the Guardians started afresh and created the Green Lantern Corps. A new interstellar police agency, its members carry out the Manhunters' former duties of watching over the universe and tackling anyone who threatens the peace. Two Green Lanterns guard each of the 3,600 sectors that make up the known universe, meaning there are 7,200 space cops in total.

Abilities-wise, the Guardians are some of the most powerful beings in DC Comics. Their powerset includes — but isn't limited to — the ability to fly, time travel, and phase through objects; telepathy; astral projection; invulnerability to conventional weapons; energy manipulation; reality warping; size manipulation; omniscience; and force field projection.

When and why did the Guardians choose John Stewart to be Earth's next Green Lantern?

John Stewart Sr and Bernadette condition John Jr into thinking it's his destiny to be a Green Lantern (Image credit: DC Studios/HBO)

Now that we've learned about the Guardians' comic book history, let's see how they factor into the DC Universe (DCU) TV show's story.

For starters, when Stewart is interviewed by a Guardian named Lianna (played by Laura Linney) for the chance to become Jordan's successor, we quickly learn that there are only 11 Guardians left. There were 12, but as episode 2 revealed, the former Green Lantern known as Sinestro killed one of them. You can learn more about him via my Sinestro in Lanterns explained article.

Anyway, by way of Lanterns' flashback-heavy third episode, the Guardians had originally tried to recruit Stewart's father — aka John Stewart Sr — as Earth's first Green Lantern when Stewart Jr was a baby. However, Stewart Sr failed the Guardians' 'Are you afraid?' test, so he wasn't chosen.

Traumatized by that cosmic event, Stewart Sr becomes a danger to his loved ones, so he's kicked out of the family home by his wife Bernadette. She doesn't believe her husband's claims surrounding the aforementioned event, either — until Lianna unexpectedly shows up to apologize for the trouble that the Guardians caused the Stewart family.

Bernadette Stewart is the only human who's seemingly seen Lianna in her true form (Image credit: DC Studios/HBO)

To keep things brief, Lianna indicates — over a late-night cup of coffee — that Stewart Jr has the makings of being a future Green Lantern. The reason? His parents are formidable individuals, so it stands to reason that, based on his genetic make-up alone, Stewart Jr would be cut from the same cloth.

After Bernadette tells all of this to Stewart Sr, they decide to raise Stewart Jr to not only be fearless, but also groom him so he will become a Green Lantern when he's older. So begins a years-long mission that sees them treat their youngest son differently from his older siblings. They train him to be undaunted and brainwash him into thinking it's his destiny to be a Green Lantern.

Stewart Jr follows in his father's footsteps by joining the US armed forces (Image credit: DC Studios/HBO Max)

A couple of decades later, Stewart Jr is — the emotional detachment issues born from his unique upbringing notwithstanding — well on his way to becoming the so-called 'chosen one', too.

As the saying goes, though, the best-laid plans often go awry. Now a decorated US Marine sniper, Stewart Jr is sent on a months-long mission to assassinate a prominent money launderer known as 'Gray Wolf' in the Kamchatka Peninsula. Long story short, he fails said assignment when Hal Jordan, who was eventually chosen as Earth's first Green Lantern, surprisingly arrives and arrests the highly sought-after criminal. Forced to take the blame as part of a government cover-up, Stewart Jr is dishonorably discharged by the military.

John demonstrates his ability to create constructs using a Green Lantern ring (Image credit: DC Studios/HBO)

Dejected after seeing his chances of becoming a Green Lantern ruined, Stewart Jr receives an unlikely pep talk from his mom, who also tells him that he's going to art school. Remember, his real passion has always been drawing, so to somewhat make up for her terrible parenting, Bernadette applied to a nearby university on his behalf. After being accepted by said university, Stewart Jr moves on from his Green Lantern dream.

Or so he thinks. Again, to keep things short, Stewart Jr is selected for what appears to be a special university project. However, the man he's trying to impress with his art skills is actually a male Guardian who, after Stewart Jr demonstrates his ability to construct his father's watch using a Green Lantern ring, is sent to be interviewed by Lianna.

Why do the Guardians want John Stewart to replace Hal Jordan?

You might have been conditioned from birth, John, but you still need to interview for the position! (Image credit: DC Studios/HBO)

For myriad reasons; but two specific reasons stand out among all others.

First — and perhaps most importantly — the Guardians are concerned about Jordan's relationship with Sinestro. Sure, Jordan was the one who defeated Sinestro after the latter killed one of the Guardians, but they know Jordan still harbors affection for his former mentor.

I wouldn't be shocked if they knew Jordan had visited Sinestro for information about the Manhunters in Lanterns episode 2, either. If they do, they'll be even more worried because there's no telling what Sinestro could do or say to Jordan to win him over to Sinestro's cause.

The other reason is Jordan's reckless nature. During their chat, Lianna tells Stewart that, despite regularly being told not to interfere in terrestrial matters, Jordan continues to do so. Replacing Jordan with Stewart would mean that these impulsive interventions would stop because Stewart wouldn't defy his bosses' wishes.

After successfully passing his Green Lantern interview, all eyes are now on how and when Stewart will succeed Jordan as Earth's primary Green Lantern in the DCU Chapter One TV series. Based on what Jordan tells Stewart at the end of this episode, though, he won't go quietly into that good night. Well, until Lanterns' 2026 storyline, when Jordan is murdered by someone, anyway...

HP Smart Tank 210 review: The company's cheapest ink tank printer is basic, but I can’t fault the quality at this price - Monday, August 31, 2026 - 03:05
Specs

Type: color inkjet tank printer

Functions: Print only

Connectivity: USB, Wi-Fi

Data storage slots: None

Max print speed: 22ppm (draft mode)

Max paper size: Letter/A4

Print quality: 600x600dpi; 4800x1200dpi (enhanced)

Memory: 64MB

Apple AirPrint: yes

Consumables included: 4 x bottled ink (6,000 black or color pages)

Dimensions/Weight: 434 x 360 x 134 mm (WxDxH)/8.3lb/3.75kg

Meet the smallest and cheapest member of HP’s Smart Tank family, lowering the entry point for cartridge-free printing in the home or home office.

It’s a severely stripped-back print-only device with no auto-duplex mode, no ethernet port or paper drawer and a very basic display. but the print engine is the same as that of the more expensive HP Smart Tank 5100, so I’m hoping for decent prints with an unbeatable cost-per-page.

If you can live without the extras, this could be the lowest total cost of ownership of any home printer.

HP Smart Tank 210: Design and build

(Image credit: Future)

From its sustainable packaging and neat design, to its seamlessly integrated ink tanks, this is a very well-designed product. As well as being the cheapest ink tank printer I’ve tested, it’s also the smallest.

The footprint is the same as the average Letter/A4 printer, but the height is just 134cm, so no bigger than a cartridge inkjet, and I think it looks pretty smart in HP’s off-white livery.

With no integrated scanner, the lid is just a fixed steel panel, and with no front media tray either, your paper must be loaded via the rear input tray. This will hold up to 100 sheets, while the output tray will take up to 30. The display is a postage stamp-sized affair to let you know when it’s connected to the network and not much else.

The HP Smart Tank 210 weighs just eight pounds, but despite that, it feels well made and it’s using 45% recycled plastic. I’m glad to see the packaging is all cardboard too.

HP Smart Tank 210: Features & specifications

(Image credit: Future)

To keep costs down, the HP Smart Tank 210 dispenses with all unnecessary features. There’s no Ethernet port or USB Host port and the display is small and basic. There’s no scanner bed, which is available on the step-up HP Smart Tank 5100.

These are all features I can live without, but limiting it to manual duplex seriously slows down your workflow and encourages wasteful one-sided printing. So, think carefully before springing for this model. I think it’s a step too far.

Printing is for the most part slow at just 5ppm (pages per minute) for color pages and 12ppm for black, but thankfully, there is a draft mode for when speed is more important than quality and that cranks it up to 22ppm for black pages.

HP Smart Tank 210: Setup and operation

(Image credit: Future)

HPs printers tend to be the quickest to get up and running thanks to their integrated Bluetooth and I’m glad to see it’s included on this entry-level model. With the HP Smart app on your phone, you can quickly connect it to the printer via Bluetooth, so you can then let the app get your printer onto your local wi-fi network. Dual-band Wi-Fi, AirPrint and Chromebook ensure it’s quick to connect and the app makes it quite easy to print wirelessly.

Things get fiddlier when it comes to installing the two printhead cartridges that distribute the black and tri-color inks to the ink jets. Yes, there are still cartridges, but don’t worry, they’re not the kind that need replacing. The only way to get at them is through the front panel, so you need quite long fingers.

That done, you’re ready to pour in the ink, and that’s much easier. The individually shaped bottle necks means there’s no danger of getting the colors the wrong way around and for three of the tanks, the bottle capacity matches that of the reservoirs. The black bottle holds more, but the tank stops filling automatically when full. I did it quite hurriedly and didn’t spill a drop.

HP Smart Tank 210: Performance

(Image credit: Future)

The HP Smart Tank 210 turned out crisp and colorful test pages without any crashes or paper jams throughout the test. It prints slowly, especially in color, but the pages are worth waiting for. HP’s dye-based C/M/Y inks are bold and bright, so the colors are pleasingly vivid.

As with most business inkjet printers, the black ink is pigment based because that tends to give quick drying and robust prints that are good for handouts. Black text on plain paper looks sharp enough and it passed the finger smudge test. However, it began to lose clarity when printing characters as small as point 3 print size.

Print resolution is the standard 600x600dpi resolution, but this is enhanced when printing on photo paper at fine quality to 4800x1200dpi. It means the HP Smart Tank 210 makes a reasonable photo printer. and the results are on par with more expensive printers like the Brother DCP-T580DW.

HP Smart Tank 210: Consumables

(Image credit: Future)

The HP Smart Tank 210 ships with three years of ink according to HP. To be precise, that’s three 50ml bottles of colored ink and one 375ml bottle of black ink, which should yield up to 6,000 black or color pages.

Compared with cartridge printers like the HP Envy 6530e which comes with ink for 120 black pages and just 75 color, the advantage of bulk tank printing is clear. The difference in price between cartridge and bottled ink is equally dramatic, with cartridge ink costing around 36 times as much for what’s essentially the exact same stuff.

HP Smart Tank 210: Maintenance

(Image credit: Future)

Like any inkjet printer, the printheads are liable to clog if the ink is allowed to dry when left unused for a length of time. It’s easily solved by running a maintenance cycle.

There are three to choose from with the most thorough using the largest amount ink to flush the printheads. If this were a cartridge inkjet, you’d be reluctant to choose that option, but with bottled ink being relatively cheap, it’s not an issue.

If even this doesn’t solve the problem, you can replace the print head cartridges easily, but it’s unlikely you’ll need to do this in the printer’s lifetime.

HP Smart Tank 210: Final verdictFutureFutureFuture

I’m delighted to see the entry point for cartridge-free printing lowered by this innovative budget solution. Admittedly, a lot of features have been cut to get here - there’s no scanner, ethernet port, touchscreen, paper tray or auto-duplex.

However, the print quality is the same as the HP Smart Tank 5100 and comparable with HP’s more expensive HP Smart Tank 7001, which is very good news. Text pages look just as sharp while photos have vivid color and clarity.

It has the same crisp design and easy setup as HP’s other printers too, thanks to its inbuilt Bluetooth and seamlessly integrated ink tanks. There’s plenty of ink in the box and the low cost of HP’s bottled refills means you won’t find another printer with a lower cost of ownership.

For me, auto-duplex is a must-have feature, but if you can live with manual duplex this stripped back ink tank is a bargain.

For more options, I've tested out the best home printers and the best ink tank printers.

Pages