130 / 130 KBFirst load, phone and computerThe total the browser fetches to draw the home page: the page, its stylesheet, the two typefaces, its script and the favicon, plus the notes panel's stylesheet and script and the visit counter, which load on the demo and would not on your site. Taken from the network panel after a fresh load at a phone width, then again at a desktop width. The first screen carries the plan card rather than a photo, so no photo is in this total. The stills further down are fetched only when you scroll to them.
4 KBScript, the site's ownThe one script every page shares, sized as it comes over the wire. It adds the reveals, the header shadow, the phone menu and the current-page mark, and no page needs it to work. The booking page loads a second file, booking.js, on that page only: it holds the whole flow and the demo timetable, and it is not in this figure. The Arkline notes panel is a separate stylesheet and script of ours and would not ship with your site.
9 / 9Requests, phone and computerThe number of files the browser asks for on a fresh load of the home page, fonts included, read from the network panel. Three of them are ours rather than the clinic's: the stylesheet and script behind the notes panel, and a visit counter for the demo. Your site would carry none of the three.
0.9 sSeconds until the first screen, on a phoneHow long the first screen takes to appear after the link is opened, on a simulated slow 4G connection, in the same session as the figures above. The two typefaces are preloaded from the page head, so the headline arrives in its own face instead of swapping in later.
5PagesHome, Services, Team, Prices and insurance, and Book. Counted by opening the menu. Each has its own title and description for Google. Growth carries up to eight pages for the same monthly price, and a ninth would be $19 a month, so nothing else about the build changes.
11Transitions and keyframes, both stylesheetsCounted as the transition and keyframes declarations in styles.css and booking.css, leaving out the two reduced-motion blocks that switch them off. Every one is listed on the motion sheet below with its values. No animation library, no scroll library, nothing that keeps running on a timer after the page has settled.
48 pxButtons and fieldsThe height the stylesheets set for the main buttons and every box you type in, on the pages and inside the booking flow. Visit rows at step one are 56. The small buttons, such as Book this on each service row, the header links and the footer links, are 44, the floor Apple's guidelines ask for. A thumb lands first time.
0Cookies of its ownOpen the browser's storage panel after tapping through the booking. The site sets no cookie. The only entry is a single sessionStorage item holding your booking choices so a refresh keeps your place, and it is gone when the tab closes. The visit counter on the demo is ours, its maker states it uses no cookies, and your site would carry it only if you asked.
2Typefaces, self-hostedBricolage Grotesque in one weight for headings and the four large numerals, and Figtree for everything else. Two files, served from the same address as the pages, so no request goes to a font service and no visitor is reported to one. Counted in the network panel and in the two @font-face blocks at the top of styles.css.
1Booking flow, runs in the page, sends nothingRead booking.js: there is no request to any server in it. The timetable, the taken slots and the end screen are worked out in the browser from today's date. Turn JavaScript off and the same section shows the phone number and a plain form that says it sends nothing. On your site the same front end connects to your booking tool, or the tool is embedded in its place.
Measured on 18 September 2026 with our own test tools: an automated browser at phone and desktop widths (390 and 1440 pixels), the phone run on a simulated slow 4G connection, plus Google's Lighthouse test in its phone mode.
Lighthouse gives the demo 99 for performance, 100 for accessibility and 100 for best practices, with the largest element painted at 1.8 s on a simulated phone. The SEO score is low on purpose. Every one of the 5 pages carries a line in its head asking Google to keep it out of search, because Heronwater is a fictional clinic and nobody looking for physiotherapy should land on it. A real site drops that line and is submitted to Google on launch day.