/* PL1 marketing — Home page */ function HomePage() { return ( <> {/* HERO */}
Now booking — autumn cohort

Goalkeeping
that earns the
next call-up.

We coach keepers ages 9–18 from grassroots to professional academies. Technique, decision-making, and the temperament to play under pressure — taught by coaches who've been there.

{/* the two paths */}
Already a member? Log in to your dashboard
Just browsing? Explore the academy
25
at pro academies
11yrs
coaching keepers
9–18
age range
{/* INTRO BAND - inverse to break rhythm */}
Why PL1

One position. Everything we do.

The goalkeeper is the only player whose mistakes are also the score. We treat the position with the obsession it deserves — small details, large reps, video, and brutal honesty wrapped in care.

  • Position-specific curriculum from U10 → U18
  • Two coaches per session, max twelve keepers
  • Every session recorded; clipped & shared next morning
  • Safer-coaching certified, DBS-checked staff
{/* PROGRAMS PREVIEW */}

Programs built for keepers, not built for keepers as an afterthought.

Three formats. One philosophy. Pick the cadence that matches the season — or stack them when the season demands it.

See all programs
{/* RESULTS PROOF + TESTIMONIAL */}

My son went from “sometimes plays in goal” at his club to a Cat 2 academy trial in eighteen months. The PL1 coaches knew exactly what scouts wanted to see — and built it into him.

Parent — {`{placeholder name}`}
Joined Sep 2023 · U13 keeper

First academy I've been to where the GK coach actually played in goal. Everything they say lands because you can tell it's been earned.

{`{placeholder name}`}, 16
U17 keeper · second season
{/* CTA BAND */}
Trial week

Bring a glove. Bring a willingness.

One free trial session for new keepers. No pitch you didn't expect, no upsell on the way out.

); } function ProgramCard({ name, tags=[], copy, price, unit, featured=false, mediaCaption }) { return (
{tags.map((t,i) => ( {t} ))}

{name}

{copy}

{price}{" "} {unit}
Details
); } Object.assign(window, { HomePage, ProgramCard });