<!DOCTYPE html>

<html lang="nl">

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Spieren voor Spieren | Laat kinderen met een spierziekte niet verliezen</title>

<meta name="description" content="20.000 kinderen in Nederland leven met een spierziekte. Wij investeren in snellere diagnoses, nieuwe behandelingen en sport &amp; bewegen. Doneer vandaag.">

<link rel="preconnect" href="https://fonts.googleapis.com">

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap" rel="stylesheet">

<style>

/* ==========================================================

   HUISSTIJL — overgenomen uit de live stylesheet + brandbeeld

   Puffin Display Soft staat vooraan; Nunito is alleen de

   fallback zodat dit prototype buiten hun server klopt.

   ========================================================== */

:root{

  --petrol:#1d5570;      /* koppen */

  --petrol-dark:#16455c;

  --ink:#1a252c;         /* body, uit hun CSS */

  --blue-mid:#58a5c2;    /* badges, pijlen, accenten */

  --blue-light:#c4e0ea;  /* ballonvlakken */

  --blue-pale:#e6f2f7;

  --cream:#fcefcb;       /* highlight-ballon */

  --orange:#d0602a;      /* conversiekleur */

  --orange-dark:#b85222;

  --white:#fff;

  --line:#d7e5eb;


  --shape-size:37px;                    /* uit hun CSS */

  --base-spacing-vertical:4.75rem;      /* uit hun CSS */

  --spacing-small:calc(var(--base-spacing-vertical) * .75);

  --spacing-medium:var(--base-spacing-vertical);

  --spacing-large:calc(var(--base-spacing-vertical) * 1.25);

  --radius:18px;

  --font:'Puffin Display Soft', 'Nunito', Arial, sans-serif;

}

@media (max-width:47.99em){ :root{ --base-spacing-vertical:2.5rem; --shape-size:26px; } }


/* hun eigen responsive type-schaal */

body,html{font-size:20px}

@media (max-width:89.99em){ body,html{font-size:18px} }

@media (max-width:68.74em){ body,html{font-size:17px} }

@media (max-width:21.24em){ body,html{font-size:16px} }


*,*::before,*::after{box-sizing:border-box}

html{scroll-behavior:smooth}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}

body{margin:0;font-family:var(--font);font-weight:400;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}

h1,h2,h3,h4{font-weight:800;line-height:1.1;margin:0;color:var(--petrol)}

p{margin:0 0 .8em}

a{color:inherit}

img{max-width:100%;display:block}

button{font-family:inherit;font-size:inherit;cursor:pointer}

.wrap{max-width:63rem;margin:0 auto;padding:0 1.2rem}

.skip{position:absolute;left:-9999px;background:var(--petrol);color:#fff;padding:.6rem .9rem;z-index:300}

.skip:focus{left:.6rem;top:.6rem}

:focus-visible{outline:3px solid var(--orange);outline-offset:2px}


/* ---------- Ballonvorm: hun signature ---------- */

.bubble{position:relative;border-radius:var(--radius);background:var(--blue-light);padding:1.6rem 1.5rem}

.bubble::after{content:"";position:absolute;left:2rem;bottom:calc(var(--shape-size) * -1 + 1px);

  border-left:var(--shape-size) solid var(--blue-light);

  border-bottom:var(--shape-size) solid transparent;}

.bubble.cream{background:var(--cream)}

.bubble.cream::after{border-left-color:var(--cream)}

.bubble.white{background:#fff}

.bubble.white::after{border-left-color:#fff}

.bubble .num{position:absolute;top:-1.05rem;right:-.6rem;width:2.4rem;height:2.4rem;border-radius:50%;

  background:var(--blue-mid);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}


/* ---------- Buttons (pill, zoals hun huisstijl) ---------- */

.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;font-size:.85rem;

  padding:.7rem 1.4rem;border-radius:100px;border:0;text-decoration:none;transition:background .15s,color .15s}

.btn-primary{background:var(--orange);color:#fff}

.btn-primary:hover{background:var(--orange-dark)}

.btn-outline{background:transparent;color:var(--petrol);border:2px solid var(--blue-mid);padding:.6rem 1.3rem}

.btn-outline:hover{background:var(--blue-pale)}

.btn-lg{width:100%;padding:.85rem 1.4rem;font-size:.95rem}


/* ---------- Topbar ---------- */

.topbar{background:var(--blue-pale);color:var(--petrol);font-size:.68rem;border-bottom:1px solid var(--line)}

.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:2.1rem;gap:1rem}

.topbar a{color:var(--petrol);text-decoration:none}

.topbar a:hover{text-decoration:underline}

.topbar .sep{opacity:.45;margin:0 .45rem}


/* ---------- Header ---------- */

header.site{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}

.nav{display:flex;align-items:center;gap:1rem;min-height:4rem}

.logo img{height:2.1rem;width:auto}

.menu{display:flex;gap:.1rem;margin:0 auto 0 .8rem;padding:0;list-style:none}

.menu>li{position:relative}

.menu>li>a,.menu>li>button{display:flex;align-items:center;gap:.3rem;background:none;border:0;font-weight:700;

  font-size:.78rem;color:var(--petrol);padding:.55rem .6rem;border-radius:10px;text-decoration:none;white-space:nowrap}

.menu>li>a:hover,.menu>li>button:hover{background:var(--blue-pale)}

.caret{width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.2rem;transition:transform .15s}

.menu li.open .caret{transform:rotate(-135deg);margin-top:.1rem}

.dd{position:absolute;top:calc(100% + .4rem);left:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);

  box-shadow:0 12px 30px rgba(29,85,112,.13);padding:.5rem;min-width:14rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s}

.menu li.open .dd{opacity:1;visibility:visible;transform:none}

.dd a{display:block;padding:.5rem .6rem;border-radius:10px;text-decoration:none;font-size:.78rem;font-weight:600;color:var(--ink)}

.dd a:hover{background:var(--blue-pale);color:var(--petrol)}

.dd .lbl{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--blue-mid);font-weight:700;padding:.5rem .6rem .2rem}

.mega{width:34rem;left:50%;transform:translate(-50%,-4px);display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem;padding:1rem}

.menu li.open .mega{transform:translate(-50%,0)}

.mega .give{border-right:1px solid var(--line);padding-right:1.2rem}

.mega .item{display:flex;gap:.6rem;padding:.55rem .6rem;border-radius:12px;text-decoration:none;align-items:flex-start}

.mega .item:hover{background:var(--blue-pale)}

.mega .item b{display:block;font-size:.8rem;color:var(--petrol)}

.mega .item span{font-size:.68rem;color:var(--ink);opacity:.75;line-height:1.35}

.mega .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--blue-mid);flex:none;margin-top:.35rem}

.mega .item.hi .dot{background:var(--orange)}

.nav-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}

.icon-btn{background:none;border:0;padding:.4rem;border-radius:10px;color:var(--petrol);display:grid;place-items:center}

.icon-btn:hover{background:var(--blue-pale)}

.action-link{font-weight:700;font-size:.78rem;text-decoration:none;color:var(--petrol);white-space:nowrap}

.action-link:hover{text-decoration:underline}

.burger{display:none}


/* ---------- Mobiel menu ---------- */

.drawer{position:fixed;inset:0;background:#fff;z-index:200;transform:translateX(100%);transition:transform .25s ease;

  display:flex;flex-direction:column;overflow-y:auto}

.drawer.on{transform:none}

.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}

.drawer-top img{height:2rem}

.drawer nav{padding:.6rem 1.2rem 1.4rem}

.acc{border-bottom:1px solid var(--line)}

.acc>button,.acc>a{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;

  padding:.95rem 0;font-weight:700;font-size:1rem;color:var(--petrol);text-align:left;text-decoration:none}

.acc .panel{display:none;padding-bottom:.6rem}

.acc.open .panel{display:block}

.acc.open .caret{transform:rotate(-135deg)}

.acc .panel a{display:block;padding:.5rem 0 .5rem .9rem;font-size:.85rem;font-weight:600;color:var(--ink);text-decoration:none;opacity:.85}

.drawer-cta{margin-top:1.2rem;display:flex;flex-direction:column;gap:.6rem;padding:0 1.2rem 2rem}


/* ---------- Hero ---------- */

.hero{background:var(--blue-pale);padding:var(--spacing-medium) 0 calc(var(--spacing-medium) + 1rem);position:relative;overflow:hidden}

.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:2.4rem;align-items:center}

.kicker{display:inline-block;background:var(--blue-mid);color:#fff;font-weight:700;font-size:.68rem;

  padding:.35rem .9rem;border-radius:100px;margin-bottom:.9rem}

.hero h1{font-size:2.5rem;margin-bottom:.7rem}

.hero h1 .mark{color:var(--orange)}

.hero .lead{font-size:.95rem;max-width:26em;margin-bottom:1.2rem}

.hero-photo{border-radius:var(--radius);overflow:hidden;max-width:19rem;background:var(--blue-light)}


/* ---------- Donatiewidget ---------- */

.give-card{background:#fff;border-radius:var(--radius);padding:1.3rem;box-shadow:0 10px 30px rgba(29,85,112,.10)}

.give-card h2{font-size:1.1rem;margin-bottom:.15rem}

.give-card .sub{font-size:.72rem;opacity:.75;margin-bottom:.9rem}

.freq{display:grid;grid-template-columns:repeat(3,1fr);background:var(--blue-pale);border-radius:100px;padding:.2rem;margin-bottom:.9rem}

.freq button{background:none;border:0;padding:.5rem .2rem;border-radius:100px;font-weight:700;font-size:.72rem;color:var(--petrol);opacity:.6;position:relative}

.freq button[aria-selected="true"]{background:#fff;opacity:1;box-shadow:0 1px 3px rgba(29,85,112,.16)}

.freq .tag{position:absolute;top:-.55rem;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;

  font-size:.5rem;letter-spacing:.05em;padding:.12rem .45rem;border-radius:100px;white-space:nowrap}

.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.55rem}

.amt{border:2px solid var(--line);background:#fff;border-radius:14px;padding:.6rem .3rem;text-align:center;transition:.12s}

.amt strong{display:block;font-size:1.15rem;font-weight:800;color:var(--petrol)}

.amt span{display:block;font-size:.58rem;opacity:.7;margin-top:.1rem}

.amt:hover{border-color:var(--blue-mid)}

.amt[aria-pressed="true"]{border-color:var(--orange);background:#fdf4ee}

.amt[aria-pressed="true"] strong{color:var(--orange-dark)}

.custom{display:flex;align-items:center;gap:.5rem;border:2px solid var(--line);border-radius:14px;padding:.55rem .8rem;margin-bottom:.8rem}

.custom span{font-weight:800;opacity:.6}

.custom input{border:0;outline:0;font-family:inherit;font-weight:700;font-size:.85rem;width:100%;color:var(--ink);background:none}

.impact-line{background:var(--cream);border-radius:14px;padding:.65rem .8rem;font-size:.74rem;margin-bottom:.8rem;line-height:1.45}

.paylogos{display:flex;align-items:center;gap:.35rem;justify-content:center;margin-top:.75rem;flex-wrap:wrap;font-size:.62rem;opacity:.75}

.chip{border:1px solid var(--line);border-radius:6px;padding:.15rem .4rem;font-weight:700}


/* ---------- Impact ---------- */

.impact{padding:var(--spacing-medium) 0 0}

.impact .grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1.4rem calc(var(--shape-size) + .6rem);align-items:start}

.impact .bubble{margin-bottom:var(--shape-size)}

.impact h3{font-size:.85rem;margin-bottom:.5rem}

.track{height:1rem;background:#fff;border-radius:100px;overflow:hidden;border:1px solid rgba(29,85,112,.12)}

.track i{display:block;height:100%;width:0;background:var(--blue-mid);border-radius:100px;transition:width 1.3s cubic-bezier(.2,.7,.3,1)}

.track-foot{font-size:.7rem;margin-top:.5rem;line-height:1.45}

.stat .n{font-size:2.1rem;font-weight:800;color:var(--petrol);line-height:1}

.stat .l{font-size:.72rem;margin-top:.25rem;line-height:1.4}

.ticker{display:flex;align-items:center;gap:.5rem;font-size:.72rem;background:var(--blue-pale);

  border-radius:100px;padding:.45rem 1rem;width:max-content;max-width:100%;margin:.8rem auto 0}

.ticker .dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--orange);flex:none}


/* ---------- Secties ---------- */

section{padding:var(--spacing-medium) 0}

.sec-head{max-width:34rem;margin-bottom:1.8rem}

.sec-head .eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:.5rem}

.sec-head h2{font-size:1.85rem;margin-bottom:.5rem}

.sec-head p{font-size:.9rem;margin:0}


/* Besteding — staafjes, geen taartdiagram */

.spend{background:var(--blue-pale)}

.spend .grid{display:grid;grid-template-columns:1fr 1.25fr;gap:2.4rem;align-items:center}

.spend .headline{font-size:4rem;font-weight:800;color:var(--petrol);line-height:.9}

.spend .headline small{display:block;font-size:.85rem;font-weight:600;opacity:.75;margin-top:.4rem;line-height:1.45}

.rows{list-style:none;margin:0;padding:0}

.rows li{padding:.7rem 0;border-bottom:1px solid var(--line)}

.rows li:last-child{border:0}

.rows .top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}

.rows b{font-size:.85rem;color:var(--petrol)}

.rows .pct{font-weight:800;font-size:.95rem;color:var(--petrol)}

.rows .meter{height:.5rem;background:#fff;border-radius:100px;overflow:hidden}

.rows .meter i{display:block;height:100%;width:0;border-radius:100px;transition:width 1s ease}

.rows small{display:block;font-size:.68rem;opacity:.7;margin-top:.3rem}


/* Verhalen */

.filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.4rem}

.filters button{background:#fff;border:2px solid var(--line);border-radius:100px;padding:.35rem .9rem;font-weight:700;font-size:.72rem;color:var(--petrol)}

.filters button[aria-pressed="true"]{background:var(--petrol);border-color:var(--petrol);color:#fff}

.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}

.card{border-radius:var(--radius);overflow:hidden;background:var(--blue-pale);display:flex;flex-direction:column;transition:.15s}

.card:hover{transform:translateY(-3px)}

.card .ph{aspect-ratio:16/12;background:var(--blue-light);overflow:hidden}

.card .ph img{width:100%;height:100%;object-fit:cover}

.card .body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;flex:1}

.tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;

  color:#fff;background:var(--blue-mid);padding:.2rem .6rem;border-radius:100px;margin-bottom:.55rem;align-self:flex-start}

.card h3{font-size:1rem;margin-bottom:.35rem}

.card p{font-size:.75rem;margin-bottom:.8rem}

.card .more{margin-top:auto;font-weight:700;font-size:.75rem;color:var(--orange);text-decoration:none}

.card .more:hover{text-decoration:underline}


/* Quote */

.quote{background:var(--petrol);color:#fff}

.quote .grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:2.4rem;align-items:center}

.quote img{border-radius:var(--radius)}

.quote blockquote{margin:0;font-weight:800;font-size:1.7rem;line-height:1.22;color:#fff}

.quote .who{margin-top:1rem;font-size:.78rem;opacity:.8}


/* Kom in actie — hun eigen stappen-ballonnen */

.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem calc(var(--shape-size) + .4rem);margin-top:2rem}

.steps-grid .bubble{margin-bottom:var(--shape-size)}

.steps-grid h3{font-size:1rem;margin-bottom:.4rem}

.steps-grid p{font-size:.75rem;margin:0}

.steps-grid .bubble:nth-child(2){margin-top:1.6rem}

.steps-grid .bubble:nth-child(4){margin-top:1.6rem}


/* Trust */

.trust{background:var(--blue-pale);padding:calc(var(--spacing-medium) * .6) 0;border-top:1px solid var(--line)}

.trust .row{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}

.trust img{height:2.6rem;width:auto}

.trust p{margin:0;font-size:.75rem;max-width:30em}


/* Footer */

footer{background:var(--petrol);color:#fff;padding:var(--spacing-medium) 0 1.2rem}

footer h4{color:#fff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;opacity:.7}

footer a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.78rem}

footer a:hover{color:#fff;text-decoration:underline}

.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.18)}

footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}

footer .logo-f img{height:2.3rem;margin-bottom:.8rem}

.news .field{display:flex;gap:.4rem;margin-top:.5rem}

.news input{flex:1;border:0;border-radius:100px;padding:.6rem .9rem;font-family:inherit;font-size:.78rem;color:var(--ink)}

.news small{display:block;margin-top:.45rem;font-size:.62rem;opacity:.65}

.fbot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;font-size:.68rem;opacity:.75}

.fbot .service{display:flex;gap:1rem;flex-wrap:wrap}


/* Sticky mobiele CTA */

.mobile-cta{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);

  padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));display:none;gap:.8rem;align-items:center;z-index:90;

  box-shadow:0 -6px 20px rgba(29,85,112,.12)}

.mobile-cta .txt{font-size:.68rem;line-height:1.3}


/* Modal */

.overlay{position:fixed;inset:0;background:rgba(29,85,112,.55);display:none;place-items:center;z-index:250;padding:1rem}

.overlay.on{display:grid}

.modal{background:#fff;border-radius:var(--radius);max-width:26rem;width:100%;max-height:92vh;overflow:auto;padding:1.4rem;position:relative}

.modal .steps{display:flex;gap:.3rem;margin-bottom:1rem}

.modal .steps i{height:.25rem;flex:1;background:var(--line);border-radius:100px}

.modal .steps i.on{background:var(--orange)}

.modal h3{font-size:1.15rem;margin-bottom:.2rem}

.modal .sub{font-size:.75rem;opacity:.75;margin-bottom:1rem}

label.f{display:block;margin-bottom:.7rem;font-size:.7rem;font-weight:600;opacity:.85}

label.f input{width:100%;margin-top:.25rem;padding:.6rem .8rem;border:2px solid var(--line);border-radius:12px;font-family:inherit;font-size:.82rem;color:var(--ink)}

label.f input:focus{border-color:var(--blue-mid);outline:0}

.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}

.opt{display:flex;gap:.5rem;align-items:flex-start;background:var(--cream);border-radius:12px;padding:.65rem .8rem;margin:.2rem 0 .8rem;font-size:.72rem;line-height:1.45}

.paygrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.9rem}

.pay{border:2px solid var(--line);border-radius:12px;padding:.65rem;background:#fff;font-weight:700;font-size:.75rem;color:var(--petrol)}

.pay:hover{border-color:var(--blue-mid)}

.pay[aria-pressed="true"]{border-color:var(--orange);background:#fdf4ee}

.summary{background:var(--blue-pale);border-radius:12px;padding:.65rem .8rem;margin-bottom:.9rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem}

.summary b{font-size:.95rem;color:var(--petrol)}

.back{background:none;border:0;font-size:.72rem;text-decoration:underline;opacity:.7;display:block;margin:.7rem auto 0;font-family:inherit}

.close{position:absolute;top:.8rem;right:.8rem}


/* ---------- Responsive ---------- */

@media (max-width:68.74em){

  .hero .wrap{grid-template-columns:1fr;gap:1.6rem}

  .hero-photo{max-width:14rem}

  .impact .grid{grid-template-columns:1fr 1fr}

  .impact .grid>.bubble:first-child{grid-column:1/-1}

  .spend .grid,.quote .grid{grid-template-columns:1fr;gap:1.6rem}

  .cards{grid-template-columns:1fr 1fr}

  .steps-grid{grid-template-columns:1fr 1fr}

  .steps-grid .bubble:nth-child(n){margin-top:0}

  .fgrid{grid-template-columns:1fr 1fr}

}

@media (max-width:47.99em){

  .topbar .hide-s{display:none}

  .menu,.nav-actions .action-link,.nav-actions .btn{display:none}

  .burger{display:grid}

  .hero h1{font-size:1.9rem}

  .sec-head h2{font-size:1.5rem}

  .quote blockquote{font-size:1.25rem}

  .spend .headline{font-size:3rem}

  .impact .grid,.cards,.steps-grid,.fgrid{grid-template-columns:1fr}

  .mobile-cta{display:flex}

  body{padding-bottom:4rem}

}

</style>

</head>

<body>

<a class="skip" href="#main">Ga naar inhoud</a>


<div class="topbar">

  <div class="wrap">

    <span><b>CBF-erkend</b> &middot; ANBI &middot; 92% van elke euro naar het doel</span>

    <span class="hide-s"><a href="#">Evenementen</a><span class="sep">·</span><a href="#">3FM Serious Request</a><span class="sep">·</span><a href="#">Contact</a></span>

  </div>

</div>


<header class="site">

  <div class="wrap nav">

    <a class="logo" href="#" aria-label="Spieren voor Spieren, naar home">

      <img src="https://spierenvoorspieren.nl/app/themes/spierenvoorspieren/resources/images/logo.svg" alt="Spieren voor Spieren">

    </a>

    <ul class="menu" id="menu">

      <li>

        <button aria-expanded="false" data-dd>Spierziekten bij kinderen <i class="caret"></i></button>

        <div class="dd">

          <a href="#">Over spierziekten</a><a href="#">Sport en bewegen</a>

          <a href="#">Financiële ondersteuning</a><a href="#">Kind-ambassadeurs</a>

          <a href="#">Podcast: De kracht van minder</a>

        </div>

      </li>

      <li>

        <button aria-expanded="false" data-dd>Steun ons <i class="caret"></i></button>

        <div class="dd mega">

          <div class="give">

            <div class="lbl">Geven</div>

            <a class="item hi" href="#doneer"><span class="dot"></span><span><b>Eenmalig doneren</b><span>Direct met iDEAL of Apple&nbsp;Pay</span></span></a>

            <a class="item" href="#doneer"><span class="dot"></span><span><b>Maandelijks geven</b><span>Vanaf €5 per maand</span></span></a>

            <a class="item" href="#"><span class="dot"></span><span><b>Nalatenschap</b><span>Vraag de brochure aan</span></span></a>

          </div>

          <div>

            <div class="lbl">In beweging komen</div>

            <a class="item" href="#actie"><span class="dot"></span><span><b>Kom in actie</b><span>Start je eigen actiepagina</span></span></a>

            <a class="item" href="#"><span class="dot"></span><span><b>Evenementenkalender</b><span>Loop, fiets of zwem mee</span></span></a>

            <a class="item" href="#"><span class="dot"></span><span><b>Zet je bedrijf in</b><span>Partnerschap en sponsoring</span></span></a>

          </div>

        </div>

      </li>

      <li><a href="#besteding">Onze impact</a></li>

      <li><a href="#verhalen">Verhalen</a></li>

      <li>

        <button aria-expanded="false" data-dd>Over ons <i class="caret"></i></button>

        <div class="dd">

          <a href="#">Over Spieren voor Spieren</a><a href="#">Topsport-ambassadeurs</a>

          <a href="#">Ons team</a><a href="#">Veelgestelde vragen</a>

          <a href="#">Contact</a><a href="#">Downloads &amp; pers</a>

        </div>

      </li>

    </ul>

    <div class="nav-actions">

      <button class="icon-btn" aria-label="Zoeken">

        <svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"><circle cx="11" cy="11" r="7"/><path d="m20 20-3.5-3.5"/></svg>

      </button>

      <a class="action-link" href="#actie">Kom in actie</a>

      <a class="btn btn-primary" href="#doneer">Doneer</a>

      <button class="icon-btn burger" id="burger" aria-label="Menu openen" aria-expanded="false">

        <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"><path d="M3 6h18M3 12h18M3 18h18"/></svg>

      </button>

    </div>

  </div>

</header>


<!-- mobiel menu -->

<div class="drawer" id="drawer" aria-hidden="true">

  <div class="drawer-top">

    <img src="https://spierenvoorspieren.nl/app/themes/spierenvoorspieren/resources/images/logo.svg" alt="Spieren voor Spieren">

    <button class="icon-btn" id="closeDrawer" aria-label="Menu sluiten">

      <svg width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"><path d="M6 6l12 12M18 6L6 18"/></svg>

    </button>

  </div>

  <nav>

    <div class="acc">

      <button data-acc>Spierziekten bij kinderen <i class="caret"></i></button>

      <div class="panel"><a href="#">Over spierziekten</a><a href="#">Sport en bewegen</a><a href="#">Financiële ondersteuning</a><a href="#">Kind-ambassadeurs</a><a href="#">Podcast</a></div>

    </div>

    <div class="acc">

      <button data-acc>Steun ons <i class="caret"></i></button>

      <div class="panel"><a href="#doneer">Eenmalig doneren</a><a href="#doneer">Maandelijks geven</a><a href="#actie">Kom in actie</a><a href="#">Evenementenkalender</a><a href="#">Zet je bedrijf in</a><a href="#">Nalatenschap</a></div>

    </div>

    <div class="acc"><a href="#besteding">Onze impact</a></div>

    <div class="acc"><a href="#verhalen">Verhalen</a></div>

    <div class="acc">

      <button data-acc>Over ons <i class="caret"></i></button>

      <div class="panel"><a href="#">Over Spieren voor Spieren</a><a href="#">Topsport-ambassadeurs</a><a href="#">Ons team</a><a href="#">FAQ</a><a href="#">Contact</a></div>

    </div>

  </nav>

  <div class="drawer-cta">

    <a class="btn btn-primary btn-lg" href="#doneer">Doneer</a>

    <a class="btn btn-outline" href="#actie" style="justify-content:center">Kom in actie</a>

  </div>

</div>


<main id="main">


<section class="hero" id="doneer">

  <div class="wrap">

    <div>

      <span class="kicker">20.000 kinderen in Nederland</span>

      <h1>Laat kinderen met een spierziekte <span class="mark">niet verliezen</span></h1>

      <p class="lead">Hun lichaam laat hen langzaam in de steek, terwijl hun hoofd nog vol dromen zit. Kinderen met een spierziekte geven niet op. Wij dus ook niet.</p>

      <div class="hero-photo">

        <img src="https://spierenvoorspieren.nl/app/uploads/2026/01/lanah-goed-1000x1021.png" alt="Lanah, kind-ambassadeur van Spieren voor Spieren" width="1000" height="1021">

      </div>

    </div>


    <div class="give-card">

      <h2>Ik steun kinderen met een spierziekte</h2>

      <p class="sub">Jouw donatie gaat naar onderzoek, snellere diagnoses en sport &amp; bewegen.</p>

      <div class="freq" role="tablist" aria-label="Hoe vaak wil je geven?">

        <button role="tab" aria-selected="true" data-freq="maand">Maandelijks<span class="tag">MEESTE IMPACT</span></button>

        <button role="tab" aria-selected="false" data-freq="eenmalig">Eenmalig</button>

        <button role="tab" aria-selected="false" data-freq="jaar">Jaarlijks</button>

      </div>

      <div class="amounts" id="amounts"></div>

      <div class="custom">

        <span>€</span>

        <input type="text" inputmode="decimal" id="customAmount" placeholder="Ander bedrag" aria-label="Ander bedrag">

      </div>

      <div class="impact-line" id="impactText"></div>

      <button class="btn btn-primary btn-lg" id="startDonation">Doneer <span id="btnAmount"></span></button>

      <div class="paylogos">

        <span>Betaal met</span><span class="chip">iDEAL</span><span class="chip">Apple&nbsp;Pay</span>

        <span class="chip">Google&nbsp;Pay</span><span class="chip">PayPal</span><span class="chip">Creditcard</span><span class="chip">Incasso</span>

      </div>

    </div>

  </div>

</section>


<div class="impact">

  <div class="wrap">

    <div class="grid">

      <div class="bubble">

        <h3>Onderzoeksprogramma 2026–2028</h3>

        <div class="track"><i id="barFill" data-target="75"></i></div>

        <p class="track-foot"><b>€18.848.700</b> van €25.000.000 opgehaald. Dankzij 3FM Serious Request staat de teller op 75%. Er is nog <b>€6,2 miljoen</b> nodig voor alle vier de onderzoekslijnen.</p>

      </div>

      <div class="bubble white stat"><div class="n">20.000</div><div class="l">kinderen in Nederland leven met een spierziekte</div></div>

      <div class="bubble white stat"><div class="n">14 mnd</div><div class="l">gemiddelde wachttijd tot een diagnose — dat moet korter</div></div>

    </div>

    <div class="ticker"><span class="dot"></span><span id="tickerText"></span></div>

  </div>

</div>


<section class="spend" id="besteding">

  <div class="wrap">

    <div class="sec-head">

      <div class="eyebrow">Transparantie</div>

      <h2>Zo wordt jouw geld besteed</h2>

      <p>Geen belofte, maar een uitsplitsing. Onze jaarrekening is openbaar en wordt getoetst door het CBF.</p>

    </div>

    <div class="grid">

      <div class="headline">92%<small>van elke euro gaat rechtstreeks naar onderzoek, diagnose en sport voor kinderen met een spierziekte.</small></div>

      <ul class="rows">

        <li>

          <div class="top"><b>Onderzoek naar behandeling</b><span class="pct">62%</span></div>

          <div class="meter"><i data-w="62" style="background:var(--petrol)"></i></div>

          <small>Nieuwe medicijnen en therapieën</small>

        </li>

        <li>

          <div class="top"><b>Snellere diagnose</b><span class="pct">20%</span></div>

          <div class="meter"><i data-w="20" style="background:var(--blue-mid)"></i></div>

          <small>Het Kinderspiercentrum in het Radboudumc</small>

        </li>

        <li>

          <div class="top"><b>Sport &amp; bewegen</b><span class="pct">10%</span></div>

          <div class="meter"><i data-w="10" style="background:var(--blue-light)"></i></div>

          <small>Aangepast sporten en begeleiding</small>

        </li>

        <li>

          <div class="top"><b>Werving en organisatie</b><span class="pct">8%</span></div>

          <div class="meter"><i data-w="8" style="background:var(--cream)"></i></div>

          <small>Kosten om nieuwe donateurs te bereiken</small>

        </li>

      </ul>

    </div>

  </div>

</section>


<section id="verhalen">

  <div class="wrap">

    <div class="sec-head">

      <div class="eyebrow">Verhalen die raken</div>

      <h2>De kinderen achter de cijfers</h2>

      <p>Eén plek voor alle verhalen, acties en nieuws. Filter op wat je zoekt.</p>

    </div>

    <div class="filters">

      <button aria-pressed="true">Alles</button><button aria-pressed="false">Kinderen</button>

      <button aria-pressed="false">In actie</button><button aria-pressed="false">Onderzoek</button>

      <button aria-pressed="false">In de media</button>

    </div>

    <div class="cards">

      <article class="card">

        <div class="ph"><img src="https://spierenvoorspieren.nl/app/uploads/2025/12/20251207_BeeldenRyad_0003-470x410.jpg" alt="Riyad (14) lacht naar de camera" loading="lazy"></div>

        <div class="body"><span class="tag">Kinderen</span><h3>Het verhaal van Riyad</h3>

          <p>Riyad is 14, houdt van gamen en is gek op gezelligheid. Zijn leven wordt ook gekleurd door SMA type 1.</p>

          <a class="more" href="#">Lees zijn verhaal →</a></div>

      </article>

      <article class="card">

        <div class="ph"><img src="https://spierenvoorspieren.nl/app/uploads/2026/06/Still-2026-01-21-212012_9.2.1-1-470x410.png" alt="Windsurfer Bob van de Burgt op zee" loading="lazy"></div>

        <div class="body"><span class="tag">In actie</span><h3>765 km in 24 uur op een surfboard</h3>

          <p>Topsport-ambassadeur Bob van de Burgt surfte een etmaal lang door en zette een wereldrecord neer.</p>

          <a class="more" href="#">Lees meer →</a></div>

      </article>

      <article class="card">

        <div class="ph"><img src="https://spierenvoorspieren.nl/app/uploads/2026/06/image00001-470x410.jpeg" alt="Vijf studenten op tandems in Friesland" loading="lazy"></div>

        <div class="body"><span class="tag">In actie</span><h3>235 kilometer voor Sven</h3>

          <p>Vijf studenten uit Wageningen fietsten de Elfstedentocht op een tandem voor hun vriend Sven.</p>

          <a class="more" href="#">Lees meer →</a></div>

      </article>

    </div>

    <div style="margin-top:1.4rem"><a class="btn btn-outline" href="#">Alle verhalen bekijken</a></div>

  </div>

</section>


<section class="quote">

  <div class="wrap grid">

    <img src="https://spierenvoorspieren.nl/app/uploads/2025/10/20250907_SpierenvoorSpierenDag07-09-25_0088-665x800.jpg" alt="Louis van Gaal met kind-ambassadeur Dana Petiet" loading="lazy">

    <div>

      <blockquote>&ldquo;Voor gezonde kinderen is de toekomst een belofte. Voor kinderen met een spierziekte is het een race tegen de klok.&rdquo;</blockquote>

      <div class="who">Louis van Gaal — ere-ambassadeur Spieren voor Spieren</div>

    </div>

  </div>

</section>


<section id="actie">

  <div class="wrap">

    <div class="sec-head">

      <div class="eyebrow">Kom in actie</div>

      <h2>Zet jouw gezonde spieren in</h2>

      <p>In vier stappen sta je met je eigen actiepagina online.</p>

    </div>

    <div class="steps-grid">

      <div class="bubble"><span class="num">1</span><h3>Bedenk een (sportieve) actie</h3><p>Ren, fiets, wandel of zwem naar de overwinning. Verzamel lege flessen of verkoop spullen.</p></div>

      <div class="bubble cream"><span class="num">2</span><h3>Maak een actiepagina aan</h3><p>Jouw motivatie inspireert. Vertel het anderen!</p>

        <a class="btn btn-primary" href="#" style="margin-top:.7rem">Maak direct een actie aan</a></div>

      <div class="bubble"><span class="num">3</span><h3>Deel je actie</h3><p>Delen maar! Hoe meer mensen je bereikt, hoe meer impact je maakt.</p></div>

      <div class="bubble"><span class="num">4</span><h3>Zet je gezonde spieren in</h3><p>Let's go! Jij zet kracht om in hoop, voor kinderen die dat keihard nodig hebben.</p></div>

    </div>

  </div>

</section>


<div class="trust">

  <div class="wrap row">

    <img src="https://spierenvoorspieren.nl/app/themes/spierenvoorspieren/resources/images/cbf.png" alt="CBF Erkend Goed Doel">

    <img src="https://spierenvoorspieren.nl/app/themes/spierenvoorspieren/resources/images/anbi-logo.svg" alt="ANBI">

    <p>Spieren voor Spieren is CBF-erkend en heeft de ANBI-status. Je gift is daardoor aftrekbaar van de belasting. Onze jaarrekening en bestedingen zijn openbaar.</p>

  </div>

</div>


</main>


<footer>

  <div class="wrap">

    <div class="fgrid">

      <div>

        <div class="logo-f"><img src="https://spierenvoorspieren.nl/app/themes/spierenvoorspieren/resources/images/logo-alt.svg" alt="Spieren voor Spieren"></div>

        <p style="font-size:.78rem;opacity:.85;max-width:22em">Gezonde spieren zetten zich in voor zieke spieren. Al meer dan 25 jaar.</p>

        <div class="news">

          <h4 style="margin-top:1rem">Blijf op de hoogte</h4>

          <p style="font-size:.72rem;opacity:.8;margin:0">Eén keer per maand: verhalen, onderzoek en wat jouw steun oplevert.</p>

          <div class="field">

            <input type="email" placeholder="E-mailadres" aria-label="E-mailadres">

            <button class="btn btn-primary">Aanmelden</button>

          </div>

          <small>Afmelden kan met één klik. We delen je adres nooit met derden.</small>

        </div>

      </div>

      <div><h4>Steun ons</h4><ul>

        <li><a href="#doneer">Eenmalig doneren</a></li><li><a href="#doneer">Maandelijks geven</a></li>

        <li><a href="#actie">Kom in actie</a></li><li><a href="#">Evenementenkalender</a></li>

        <li><a href="#">Zet je bedrijf in</a></li><li><a href="#">Nalatenschap</a></li></ul></div>

      <div><h4>Over ons</h4><ul>

        <li><a href="#">Over Spieren voor Spieren</a></li><li><a href="#besteding">Onze impact</a></li>

        <li><a href="#">Spierziekten bij kinderen</a></li><li><a href="#">Topsport-ambassadeurs</a></li>

        <li><a href="#">Kind-ambassadeurs</a></li><li><a href="#">Ons team</a></li></ul></div>

      <div><h4>Hulp &amp; service</h4><ul>

        <li><a href="#">Veelgestelde vragen</a></li><li><a href="#">Contact</a></li>

        <li><a href="#">Financiële ondersteuning</a></li><li><a href="#">Onze keurmerken</a></li>

        <li><a href="#">Downloads &amp; pers</a></li><li><a href="#">3FM Serious Request</a></li></ul></div>

    </div>

    <div class="fbot">

      <span>© 2026 Spieren voor Spieren · IBAN NL36INGB0000033322 · KvK 27169928</span>

      <span class="service"><a href="#">Donatie wijzigen of opzeggen</a><a href="#">Privacy</a><a href="#">Voorwaarden</a><a href="#">Cookievoorkeuren</a></span>

    </div>

  </div>

</footer>


<div class="mobile-cta">

  <div class="txt"><b>€10 per maand</b><br>= 1 uur onderzoek</div>

  <a class="btn btn-primary" href="#doneer" style="margin-left:auto">Doneer nu</a>

</div>


<div class="overlay" id="overlay" role="dialog" aria-modal="true" aria-labelledby="modalTitle">

  <div class="modal">

    <button class="icon-btn close" id="closeModal" aria-label="Sluiten">

      <svg width="22" height="22" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"><path d="M6 6l12 12M18 6L6 18"/></svg>

    </button>

    <div class="steps"><i class="on"></i><i id="s2"></i><i id="s3"></i></div>

    <div id="step2">

      <h3 id="modalTitle">Bijna klaar</h3>

      <p class="sub">We vragen alleen wat we echt nodig hebben.</p>

      <div class="summary"><span>Jouw donatie</span><b id="sumAmount"></b></div>

      <label class="f">E-mailadres — voor je bevestiging<input type="email" placeholder="naam@voorbeeld.nl"></label>

      <div class="opt">

        <input type="checkbox" id="anon">

        <label for="anon" style="margin:0"><b>Ik doneer liever anoniem.</b> Dan bewaren we alleen je e-mailadres voor de bevestiging.</label>

      </div>

      <div id="nameFields">

        <div class="field-row">

          <label class="f">Voornaam<input type="text"></label>

          <label class="f">Achternaam<input type="text"></label>

        </div>

        <p style="font-size:.68rem;opacity:.7;margin:-.3rem 0 .8rem">Je adres vragen we alleen bij een machtiging of periodieke schenking.</p>

      </div>

      <button class="btn btn-primary btn-lg" id="toStep3">Kies betaalmethode</button>

    </div>

    <div id="step3" hidden>

      <h3>Hoe wil je betalen?</h3>

      <p class="sub">Met Apple Pay of Google Pay ben je in één tap klaar.</p>

      <div class="paygrid">

        <button class="pay" aria-pressed="true">Apple Pay</button><button class="pay" aria-pressed="false">iDEAL</button>

        <button class="pay" aria-pressed="false">Google Pay</button><button class="pay" aria-pressed="false">PayPal</button>

        <button class="pay" aria-pressed="false">Creditcard</button><button class="pay" aria-pressed="false">Bancontact</button>

      </div>

      <div class="summary"><span>Te betalen</span><b id="sumAmount2"></b></div>

      <button class="btn btn-primary btn-lg">Doneer veilig</button>

      <button class="back" id="backTo2">← Terug</button>

      <p style="text-align:center;font-size:.65rem;opacity:.7;margin:.7rem 0 0">Beveiligde betaling · CBF-erkend · Stopzetten kan altijd</p>

    </div>

  </div>

</div>


<script>

/* ---- Donatiewidget ---- */

var SETS={

  maand:[{a:5,t:'een sportles voor een kind, elke maand'},{a:10,t:'1 uur laboratoriumonderzoek per maand'},{a:25,t:'een deel van een genetische sneltest'}],

  eenmalig:[{a:30,t:'een sportmiddag voor een kind met SMA'},{a:60,t:'een uur onderzoek naar nieuwe medicijnen'},{a:150,t:'een compleet spierkrachtonderzoek'}],

  jaar:[{a:60,t:'een jaar aangepast sporten voor één kind'},{a:120,t:'12 uur onderzoek naar behandeling'},{a:300,t:'een volledige genetische sneltest'}]

};

var LABEL={maand:' per maand',eenmalig:'',jaar:' per jaar'};

var freq='maand',amount=10;

function euro(n){return '€'+String(n).replace('.',',');}

function render(){

  var set=SETS[freq],box=document.getElementById('amounts');

  box.innerHTML='';

  set.forEach(function(o,i){

    var b=document.createElement('button');

    b.className='amt';

    b.setAttribute('aria-pressed',o.a===amount?'true':'false');

    b.innerHTML='<strong>'+euro(o.a)+'</strong><span>'+(i===1?'meest gekozen':'&nbsp;')+'</span>';

    b.onclick=function(){amount=o.a;document.getElementById('customAmount').value='';render();};

    box.appendChild(b);

  });

  var m=set.filter(function(o){return o.a===amount;})[0];

  document.getElementById('impactText').innerHTML=m?'<b>'+euro(amount)+'</b> = '+m.t:'Elke euro gaat naar onderzoek, diagnose en sport &amp; bewegen.';

  var lbl=euro(amount)+LABEL[freq];

  document.getElementById('btnAmount').textContent=lbl;

  document.getElementById('sumAmount').textContent=lbl;

  document.getElementById('sumAmount2').textContent=lbl;

}

document.querySelectorAll('.freq button').forEach(function(btn){

  btn.onclick=function(){

    document.querySelectorAll('.freq button').forEach(function(b){b.setAttribute('aria-selected','false');});

    btn.setAttribute('aria-selected','true');

    freq=btn.dataset.freq;amount=SETS[freq][1].a;

    document.getElementById('customAmount').value='';render();

  };

});

document.getElementById('customAmount').addEventListener('input',function(e){

  var v=parseFloat(e.target.value.replace(',','.'));

  if(!isNaN(v)&&v>0){amount=v;render();}

});

render();


/* ---- Desktop dropdowns ---- */

document.querySelectorAll('[data-dd]').forEach(function(btn){

  var li=btn.parentElement;

  function set(state){

    document.querySelectorAll('#menu li').forEach(function(x){if(x!==li)x.classList.remove('open');});

    li.classList.toggle('open',state);

    btn.setAttribute('aria-expanded',state?'true':'false');

  }

  btn.onclick=function(e){e.stopPropagation();set(!li.classList.contains('open'));};

  li.onmouseenter=function(){set(true);};

  li.onmouseleave=function(){set(false);};

});

document.addEventListener('click',function(){

  document.querySelectorAll('#menu li').forEach(function(x){

    x.classList.remove('open');

    var b=x.querySelector('[data-dd]');if(b)b.setAttribute('aria-expanded','false');

  });

});


/* ---- Mobiel menu (werkt nu wél) ---- */

var drawer=document.getElementById('drawer'),burger=document.getElementById('burger');

function openDrawer(on){

  drawer.classList.toggle('on',on);

  drawer.setAttribute('aria-hidden',on?'false':'true');

  burger.setAttribute('aria-expanded',on?'true':'false');

  document.body.style.overflow=on?'hidden':'';

  if(on){var f=drawer.querySelector('button, a');if(f)f.focus();}else{burger.focus();}

}

burger.onclick=function(){openDrawer(true);};

document.getElementById('closeDrawer').onclick=function(){openDrawer(false);};

drawer.querySelectorAll('nav a, .drawer-cta a').forEach(function(a){

  a.addEventListener('click',function(){openDrawer(false);});

});

document.querySelectorAll('[data-acc]').forEach(function(b){

  b.onclick=function(){b.parentElement.classList.toggle('open');};

});

document.addEventListener('keydown',function(e){

  if(e.key==='Escape'){

    if(drawer.classList.contains('on'))openDrawer(false);

    document.getElementById('overlay').classList.remove('on');

    document.querySelectorAll('#menu li').forEach(function(x){x.classList.remove('open');});

  }

});


/* ---- Filters ---- */

document.querySelectorAll('.filters button').forEach(function(b){

  b.onclick=function(){

    document.querySelectorAll('.filters button').forEach(function(x){x.setAttribute('aria-pressed','false');});

    b.setAttribute('aria-pressed','true');

  };

});


/* ---- Balken vullen bij scroll ---- */

function reveal(el,w){

  new IntersectionObserver(function(en,obs){

    en.forEach(function(e){if(e.isIntersecting){el.style.width=w+'%';obs.unobserve(e.target);}});

  },{threshold:.35}).observe(el);

}

var fill=document.getElementById('barFill');reveal(fill,fill.dataset.target);

document.querySelectorAll('.meter i').forEach(function(i){reveal(i,i.dataset.w);});


/* ---- Social proof ---- */

var TICK=[['Henk uit Nijmegen','€25','5 minuten geleden'],

['Fatima uit Rotterdam','€10 per maand','18 minuten geleden'],

['Team De Vliegende Hollanders','€340','een uur geleden'],

['Sanne uit Groningen','€50','2 uur geleden']];

var ti=0,tEl=document.getElementById('tickerText');

function tick(){var t=TICK[ti%TICK.length];tEl.innerHTML='<b>'+t[0]+'</b> doneerde '+t[1]+' · '+t[2];ti++;}

tick();setInterval(tick,4200);


/* ---- Modal ---- */

var ov=document.getElementById('overlay');

document.getElementById('startDonation').onclick=function(){ov.classList.add('on');};

document.getElementById('closeModal').onclick=function(){ov.classList.remove('on');};

ov.onclick=function(e){if(e.target===ov)ov.classList.remove('on');};

document.getElementById('toStep3').onclick=function(){

  document.getElementById('step2').hidden=true;

  document.getElementById('step3').hidden=false;

  document.getElementById('s2').classList.add('on');

  document.getElementById('s3').classList.add('on');

};

document.getElementById('backTo2').onclick=function(){

  document.getElementById('step3').hidden=true;

  document.getElementById('step2').hidden=false;

  document.getElementById('s3').classList.remove('on');

};

document.getElementById('anon').onchange=function(e){

  document.getElementById('nameFields').style.display=e.target.checked?'none':'block';

};

document.querySelectorAll('.pay').forEach(function(p){

  p.onclick=function(){

    document.querySelectorAll('.pay').forEach(function(x){x.setAttribute('aria-pressed','false');});

    p.setAttribute('aria-pressed','true');

  };

});

</script>

</body>

</html>