Die neue Physion-Startseite auf einem Display in der Praxis in Heilbronn
ClientPhysion GmbH
ServicesWeb designAstro developmentCMS migrationMotion
Year2026
StatusLive from 5 October 2026

Physion

Heilbronnphysion.hn
Case studyKeep scrolling
01/ 04

Physion is a physiotherapy practice in Heilbronn with ten therapists, twenty-two treatments and its own app. Its Webflow site carried all of that and took 26 seconds on a phone to show the first image. Patients in pain do not wait that long. We rebuilt the whole thing, page for page, in Astro.

RoleDesign and build, end to end
ScopeWebflow to Astro
StackAstro, Sanity, Lumos, GSAP
LanguageGerman
Die Therapieübersicht von Physion auf einem MacBook Pro im Behandlungsraum
In useTherapies
Die Teamseite von Physion auf einem Display am Empfang der Praxis
In useTeam
02/ 04

The question

How do you rebuild a site with five content collections without asking the practice to retype a single word?

The old site was not thin. Twenty-two therapies, ten team members, four success stories, ten articles, thirteen Google reviews. All of it lived in Webflow's CMS, and all of it had to arrive in the new one intact, with the same URLs, so a decade of search results would still find their page. That constraint shaped everything else.

Die neue Physion-Website auf einem MacBook Pro in einem Behandlungsraum der Praxis
03/ 04

The work

Nothing was copied across. Every section was rebuilt from Lumos components on Physion's own tokens: their red, their Lato, their Inter. The Webflow stylesheet, 252 KB of it, was not carried over at all. That is why the new site weighs 381 KB where the old one weighed 7.5 MB.

The content moved into Sanity as five collections plus the reviews that had been hardcoded in the old markup. Every CMS field maps to a field the practice actually fills in, and long texts are written in an editor that works like Word, not in HTML.

Motion is Osmo, wired to the scroll rather than to timers: smooth scroll, parallax on the hero images, reveals per section, a mega navigation with image cards. All of it switches off under reduced motion, and none of it is what makes the page slow, because none of it blocks the first paint.

The pagesSix of fourteen
Die Seite Home von Physion
NO. 01Home
Die Seite Therapies von Physion
NO. 03Therapies
Die Seite Careers von Physion
NO. 05Careers
Die Seite Team von Physion
NO. 02Team
Die Seite About von Physion
NO. 04About
Die Seite Contact von Physion
NO. 06Contact
Die Physion-Startseite auf einem Pro Display XDR in einer Studioaufnahme
In usePro Display XDR
Die Physion-Startseite auf einem MacBook Pro, von oben fotografiert
In useMacBook Pro 16"
Die Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in Heilbronn
Die Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in Heilbronn
Die Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in Heilbronn
Die Praxisräume von Physion in HeilbronnDie Praxisräume von Physion in Heilbronn
HeilbronnThe practice
04/ 04

What shipped

Fifty-nine pages from fourteen page types, five content collections, a text editor for the practice team, fifty-one old addresses kept as they were and eighteen redirects for the rest, a nightly CMS backup and a build check on every push. Measured page by page on the same phone profile as the old site.

1.97 sLCP on mobile, home, was 26.4 s
98–100Performance, all pages, was 48 to 57
100SEO, A11y and BP, all pages
54 sfrom publish to live
Lighthouse-Vergleich der Startseite: vorher Performance 48 mit LCP 26,4 Sekunden, nachher Performance 99 mit LCP 1,97 Sekunden
Lighthouse, mobile, same home page, measured 2 October 2026.

The rebuild runs on Astro, Sanity and Lumos, with Osmo motion modules, hosted on Netlify. Sanity Studio lives on the site itself under /admin. When the practice hits publish, a build starts and the change is live 54 seconds later. A Cloudflare Worker handles the forms, with Turnstile against spam. Content is backed up nightly to GitHub, and every push runs a type and build check.

Still from the Physion case study film: 1.5 seconds instead of 26.4

00:00

/

00:00

Case study film, 60 seconds, in German with subtitles: the build, editing in Sanity Studio, the result. Scenes with AI actors.