/* Loops — Company pages (About, The Team, Contact). Placeholder content in the established design system: minimal sticky nav, hero header, simple body blocks, shared Footer. Content to be briefed later. Render target chosen per-page via window.__companyPage ("about"|"team"|"contact"). */ const CompanyNav = () => { const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); return (
Loops
); }; const CompanyHeader = ({ kicker, title, intro }) => (
{kicker}

{title}

{intro}

); const Placeholder = ({ label }) => ( {label} ); /* ---------------- About ---------------- */ const ABOUT_FOUNDERS = [ { name: "Collette Easton", href: "#", img: "/uploads/collette-easton.jpg", role: "Co-founder", bio: [ { t: "h", v: "The story behind the work" }, { t: "p", v: "I didn't go looking for an ADHD diagnosis. It found me through my son." }, { t: "p", v: "His struggles at school led to a discovery about both of us, and it changed how I think about leadership, productivity and workplace culture. Permanently." }, { t: "p", v: "For years, I assumed everyone else found parts of work easier than I did. They didn't. They simply had different challenges, often invisible within systems designed for neurotypical brains." }, { t: "p", v: "I was diagnosed with combined-type ADHD in October 2022, aged 49, after a ten-month wait for assessment. I went into that room worried I would be told there was nothing wrong with my brain and everything wrong with my character." }, { t: "p", v: "Instead, the diagnosis reframed a lifetime of patterns: changing jobs, unfinished projects, relentless self-doubt sitting alongside obvious success. It also changed the direction of my work. I retrained as an executive coach and became accredited with the Association for Coaching, the first thing I'd started and finished since leaving school." }, { t: "q", v: "The mask pays the bills." }, { t: "p", v: "A client once said that, and they captured something I had struggled to put into words. My work is about helping people take the mask off without sacrificing success, and helping organisations create environments where nobody feels they have to wear one in the first place." }, { t: "h", v: "The road here" }, { t: "card", v: "I left school at 15 with three GCSEs. Since then I've served in the military, sold double glazing, worked in recruitment, represented pharmaceutical companies, and started more businesses than I finished. Eventually I found my place in the digital industry. I grew agencies, moved through the ranks to became CEO and enjoyed 3 exits." }, { t: "p", v: "That varied career has given me perspective from every angle. I've been the employee whose ADHD traits were misunderstood, and I've also been the untrained manager doing the misunderstanding, often within the same decade. That experience shapes everything I write, coach and build. It allows me to approach both individuals and organisations with empathy rather than judgement." }, { t: "h", v: "Coaching, channelled into Loops" }, { t: "p", v: "Loops was built by people who coach adults with ADHD, live with ADHD themselves, and understand what meaningful, sustainable goal setting really takes." }, { t: "p", v: "It combines evidence-based coaching with practical tools designed to help people make progress today while building habits that last. The aim is simple: to help people work with their brains, not against them." }, ] }, { name: "Tom James", href: "#", img: "/uploads/tom-james.jpg" }, { name: "Matt Humphreys", href: "#", img: "/uploads/matt-humphreys.jpg", bio: [ { t: "h", v: "The story behind the work" }, { t: "p", v: "After being diagnosed with ADHD in 2024, a lot of my life suddenly made sense. Years of second-guessing myself, wondering why some things felt harder than they seemed to for everyone else, were finally put into context. The diagnosis was a relief, but it also highlighted something I hadn't expected. Where was the actual support?" }, { t: "p", v: "I started looking for tools that could help, but what I found rarely reflected my experience. Most apps felt superficial, built around exaggerated versions of ADHD or designed as though the people using them needed to be managed rather than understood." }, { t: "q", v: "People deserve tools that respect their intelligence" }, { t: "p", v: "Adults with ADHD don't need to be treated like children. We need tools that respect our intelligence, understand the realities of modern life, and recognise that our challenges are often hidden behind careers, families and responsibilities." }, { t: "card", v: "That's why I'm helping to build Loops. We're a team who live with ADHD ourselves, building the kind of product we all wish we'd had years ago. One that's grounded in coaching, practical enough to use every day, and designed to work with the way our brains actually work rather than against them." }, { t: "h", v: "My background" }, { t: "p", v: "I've spent more than 15 years working across graphic design, motion design and marketing, helping businesses communicate ideas through digital products and experiences. That combination of creativity, problem solving and user-centred thinking shapes the way I approach everything I build today." }, { t: "p", v: "My ADHD diagnosis didn't change who I am. It gave me the language to understand why I think differently. I can see that curiosity has always been the constant. I've always been fascinated by how people think, learn and solve problems." }, { t: "p", v: "Helping people has been the thread running through every project I've chosen to be part of. Loops is the clearest expression of that." }, { t: "h", v: "Beyond Loops" }, { t: "p", v: "Outside of work, I'm endlessly curious." }, { t: "p", v: "I'm fascinated by how technology shapes the way we live, work and connect with one another. AI has become a passion of mine, and I'm a strong advocate for using it thoughtfully to remove friction, unlock creativity and help us spend more time on the things that matter." }, { t: "p", v: "That same curiosity led me to write a few self-published books." }, { t: "card", v: "When I'm not designing, writing or experimenting with AI, you'll usually find me with a bag of pine cones. One of my longest-running hobbies is collecting pine seeds, germinating them and growing young trees. My ambition is to one day own a piece of land where I can plant the trees I've spent years growing." }, { t: "p", v: "Looking back, I realise that's probably always been my way of seeing the world. I enjoy building things that take time. Whether that's a product, a book or a micro-forest, they're all investments in something bigger than today." }, ] },]; /* Founder profile modal */ const FounderModal = ({ person, onClose }) => { React.useEffect(() => { if (!person) return; const onKey = (e) => e.key === "Escape" && onClose(); document.body.style.overflow = "hidden"; document.addEventListener("keydown", onKey); return () => { document.body.style.overflow = ""; document.removeEventListener("keydown", onKey); }; }, [person, onClose]); if (!person) return null; return (
{person.name}

{person.name}

{person.role ?
{person.role}
: null}
{(person.bio || []).map((b, i) => { if (b.t === "h") return

{b.v}

; if (b.t === "q") return (
“{b.v}”
); if (b.t === "card") return (

{b.v}

); return

{b.v}

; })}
); }; const ABOUT_BELIEFS = [ "Small steps beat big pressure.", "Progress happens in loops, not straight lines.", "Simple is a form of care.", "You should never have to mask.", ]; const AboutPage = () => { const [active, setActive] = React.useState(null); return (
About Loops

Why we built it.

Loops was built by people with ADHD, for people with ADHD.

We tried the apps. We tried the tools. We tried the systems that promised to sort everything out. None of them worked the way our brains actually work.

Most were built around an exaggerated version ADHD. Set a reminder. Make a list. Just try harder. All surface, no real understanding. They were fixing a version of ADHD that doesn't really exist.

So we stopped waiting for someone else to get it right.

We built Loops for the way ADHD brains actually work. Not the tidy version. The real one, with all its stops and starts, its brilliant days and its stuck ones.

We built the thing we always needed.

{/* Who we are */}
Who we are

Loops was created by four people who live with ADHD every day.

We're not a faceless company watching from the outside. Every feature, every word and every decision comes from people who know exactly how it feels, because we feel it too.

{ABOUT_FOUNDERS.map((f) => (
{f.name}

{f.name}

{f.bio ? : }
))}
{/* Our mission */}
Our mission

To make life easier to navigate for ADHD brains.

Not by shouting louder or piling on more pressure, but by removing friction, easing overwhelm and helping you take the next small step. Every day. In a way that finally fits.

{/* What we believe */}
What we believe

ADHD isn't a flaw to fix.

It's a different way of working, and it deserves tools built with that in mind.

{ABOUT_BELIEFS.map((b, i) => (

We believe {b}

))}
{/* Where we're headed */}
Where we're headed

The coaching system we wish had existed years ago.

One that grows with you, meets you where you are, and keeps getting better the more we listen.

This is just the start. And we're really glad you're here for it.

); }; /* ---------------- The Team ---------------- */ const TeamPage = () => (
{[1, 2, 3, 4, 5, 6].map((i) => (

Name Surname

Role at Loops

Placeholder bio. A short line or two about this person and what they do will go here.

))}
); /* ---------------- Contact ---------------- */ const CONTACT_ADDRESSES = [ { t: "For general questions", email: "contact@loops.work", d: "Ideas, feedback, a quick hello, or something that doesn't fit neatly anywhere else. This is the one." }, { t: "For help with your account or the app", email: "help@loops.work", d: "Stuck on something? Not sure how a feature works? Send this address the details and we'll help you sort it out." }, { t: "For anything about your privacy or data", email: "privacy@loops.work", d: "Questions about your information, your privacy, or how your data is handled. This goes straight to the right people." }, ]; const ContactPage = () => (
Contact us

Got something on your mind? We'd love to hear from you.

Whatever you write, it lands with a real person. Not a bot. Not an automated system. Someone on our team who reads it properly and writes back.

You don't need to word it perfectly. You don't need a tidy explanation. Just tell us what's going on, in whatever way feels easiest, and we'll take it from there.

{/* Where to send your message */}
Where to send your message

Pick the closest fit.

Not sure which one to use? Pick the closest fit. If you get it wrong, don't worry, we'll make sure it reaches the right person.

{CONTACT_ADDRESSES.map((c) => ( ))}
{/* What happens next */}
What happens next

Once you've sent your message, that's the hard part done.

A real person will read it and get back to you. There's no rush at your end, and no pressure to reply quickly when we do. Take the time you need.

We're really glad you reached out.

); const COMPANY_PAGES = { about: AboutPage, team: TeamPage, contact: ContactPage }; const CompanyRoot = COMPANY_PAGES[(typeof window !== "undefined" && window.__companyPage) || "about"]; ReactDOM.createRoot(document.getElementById("root")).render();