.hp{--grond:#fff;--vlak:#f2f3f4;--inkt:#131415;--inkt-2:#5c6166;--inkt-3:#8b9096;--lijn:#d7dade;--lijn-hard:#131415;--accent:#d95500;--accent-donker:#b34700;--op-accent:#fff;background:var(--grond);color:var(--inkt);font-family:var(--font-tekst),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp{--grond:#0e0f10;--vlak:#17191b;--inkt:#eceded;--inkt-2:#a2a8ae;--inkt-3:#7c8288;--lijn:#2b2e32;--lijn-hard:#eceded;--accent:#ff7a29;--accent-donker:#ff9553;--op-accent:#131415}}:root[data-theme=dark] .hp{--grond:#0e0f10;--vlak:#17191b;--inkt:#eceded;--inkt-2:#a2a8ae;--inkt-3:#7c8288;--lijn:#2b2e32;--lijn-hard:#eceded;--accent:#ff7a29;--accent-donker:#ff9553;--op-accent:#131415}.hp *{box-sizing:border-box;border-radius:0}.hp h1,.hp h2,.hp h3{font-family:var(--font-kop),ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.08}.hp p{margin:0}.hp a{color:inherit}.hp a:focus-visible,.hp button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hp-binnen{max-width:1180px;margin:0 auto;padding:0 28px;width:100%}@media (max-width:640px){.hp-binnen{padding:0 20px}}.hp-label{font-family:var(--font-kop),sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--inkt-3)}.hp-top{border-bottom:1px solid var(--lijn);background:var(--grond)}.hp-top-binnen{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}.hp-merk{font-family:var(--font-kop),sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;text-decoration:none;display:flex;align-items:baseline;gap:9px}.hp-merk span{font-weight:400;font-size:13px;color:var(--inkt-3);letter-spacing:.02em}.hp-top nav{display:flex;gap:22px;align-items:center}.hp-top nav a{font-size:14px;text-decoration:none;color:var(--inkt-2)}.hp-top nav a:hover{color:var(--inkt)}@media (max-width:560px){.hp-top nav a.verbergklein{display:none}}.hp-hero{padding:76px 0 60px;border-bottom:1px solid var(--lijn)}@media (max-width:640px){.hp-hero{padding:48px 0 40px}}.hp-hero h1{font-size:clamp(2.4rem,6.4vw,4.6rem);max-width:15ch;margin-top:20px}.hp-hero .lead{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--inkt-2);max-width:52ch;margin-top:22px}.hp-knoppen{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hp-knop{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid var(--lijn-hard);background:var(--grond);color:var(--inkt);transition:background .12s ease,color .12s ease}.hp-knop:hover{background:var(--vlak)}.hp-knop.vol{background:var(--accent);border-color:var(--accent);color:var(--op-accent)}.hp-knop.vol:hover{background:var(--accent-donker);border-color:var(--accent-donker)}.hp-knop .pijl{font-family:var(--font-kop),sans-serif}.hp-beeld{display:block;position:relative}.hp-beeld img{display:block;width:100%;height:auto}.hp-beeld.bijsnijden img{height:clamp(240px,42vw,460px);object-fit:cover}.hp-onderschrift{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;color:var(--inkt-3)}.hp-band,.hp-onderschrift{border-bottom:1px solid var(--lijn)}.hp-band{padding:76px 0}@media (max-width:640px){.hp-band{padding:48px 0}}.hp-band.vlak{background:var(--vlak)}.hp-kop-blok{display:grid;grid-gap:16px 56px;gap:16px 56px;grid-template-columns:1fr;max-width:1180px}@media (min-width:860px){.hp-kop-blok{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.hp-kop-blok h2{font-size:clamp(1.7rem,3.4vw,2.6rem);max-width:16ch}.hp-kop-blok .tekst{color:var(--inkt-2);max-width:60ch;font-size:1.05rem}.hp-raster{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--lijn);border:1px solid var(--lijn);margin-top:44px}@media (min-width:620px){.hp-raster{grid-template-columns:1fr 1fr}}@media (min-width:980px){.hp-raster{grid-template-columns:1fr 1fr 1fr}}.hp-vak{background:var(--grond);padding:28px 26px;display:flex;flex-direction:column;gap:9px}.hp-band.vlak .hp-vak{background:var(--vlak)}.hp-vak h3{font-size:1.15rem;letter-spacing:-.01em}.hp-vak p{color:var(--inkt-2);font-size:.97rem}.hp-vak .ico{width:22px;height:22px;color:var(--accent);margin-bottom:4px}.hp-vak .ico svg{width:100%;height:100%;display:block}.hp-duo{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;background:var(--lijn);border:1px solid var(--lijn)}@media (min-width:820px){.hp-duo{grid-template-columns:1fr 1fr}}.hp-duo>div{background:var(--grond);padding:36px 32px}.hp-band.vlak .hp-duo>div{background:var(--vlak)}.hp-duo h3{font-size:1.4rem;margin-bottom:12px}.hp-duo p{color:var(--inkt-2)}.hp-team{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr;align-items:center}@media (min-width:860px){.hp-team{grid-template-columns:1.05fr 1fr;gap:56px}}.hp-team h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:16px}.hp-team p{color:var(--inkt-2);margin-bottom:24px;max-width:52ch}.hp-teamregel{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn);margin-bottom:26px}.hp-teamregel img{width:38px;height:38px;object-fit:contain;display:block}.hp-teamregel .naam{font-family:var(--font-kop),sans-serif;font-weight:600}.hp-teamregel .plaats{font-size:14px;color:var(--inkt-3)}.hp-slot{padding:84px 0;border-bottom:1px solid var(--lijn)}.hp-slot h2{font-size:clamp(1.8rem,4vw,3rem);max-width:18ch}.hp-slot p{color:var(--inkt-2);max-width:54ch;margin-top:18px;font-size:1.05rem}.hp-voet{padding:36px 0 48px}.hp-voet-binnen{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}.hp-voet a{color:var(--inkt-2);text-decoration:none;font-size:14px}.hp-voet a:hover{color:var(--inkt)}.hp-voet-links{display:flex;flex-wrap:wrap;gap:22px}.hp-credit{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--inkt-3);text-decoration:none}.hp-credit img{height:19px;width:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hp-credit img{filter:brightness(0) invert(1);opacity:.75}}:root[data-theme=dark] .hp-credit img{filter:brightness(0) invert(1);opacity:.75}@media (prefers-reduced-motion:reduce){.hp *{transition:none!important}}.hp-hero.smal{padding:60px 0 44px}.hp-hero.smal h1{font-size:clamp(2rem,5vw,3.4rem)}.aanmeld{display:flex;flex-direction:column;gap:22px;max-width:760px}.aanmeld-rij{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}@media (min-width:680px){.aanmeld-rij{grid-template-columns:1fr 1fr}}.aanmeld-veld{display:flex;flex-direction:column;gap:7px}.aanmeld-veld label{font-size:14px;font-weight:600;color:var(--inkt)}.aanmeld-veld input,.aanmeld-veld select,.aanmeld-veld textarea{font:inherit;font-size:16px;color:var(--inkt);background:var(--grond);border:1px solid var(--lijn);padding:12px 13px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aanmeld-veld select{background-image:none}.aanmeld-veld textarea{resize:vertical;min-height:96px}.aanmeld-veld input:focus,.aanmeld-veld select:focus,.aanmeld-veld textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.aanmeld-hint{font-size:14px;color:var(--inkt-3);margin:0;max-width:62ch}.aanmeld-val{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.aanmeld .hp-knop{align-self:flex-start}.aanmeld-melding{font-size:15px;margin:0;padding:13px 15px;border:1px solid var(--lijn)}.aanmeld-melding.goed{color:#1b6f43;background:#e9f7ee;border-color:#bfe3cd}.aanmeld-melding.fout{color:#a5241c;background:#fbe7e5;border-color:#f0c4bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aanmeld-melding.goed{color:#8fd8ae;background:#13291d;border-color:#1f4630}:root:not([data-theme=light]) .aanmeld-melding.fout{color:#f4a9a2;background:#2e1614;border-color:#4d2723}}:root[data-theme=dark] .aanmeld-melding.goed{color:#8fd8ae;background:#13291d;border-color:#1f4630}:root[data-theme=dark] .aanmeld-melding.fout{color:#f4a9a2;background:#2e1614;border-color:#4d2723}.hp-top nav .nav-knop{border:1px solid var(--lijn-hard);padding:8px 14px;font-weight:600;color:var(--inkt)}.hp-top nav .nav-knop:hover{background:var(--inkt);color:var(--grond)}.hp-stappen{list-style:none;margin:44px 0 34px;padding:0;display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;background:var(--lijn);border:1px solid var(--lijn)}@media (min-width:820px){.hp-stappen{grid-template-columns:repeat(3,1fr)}}.hp-stappen li{background:var(--grond);padding:28px 26px;display:flex;gap:16px;align-items:flex-start}.hp-stappen .stapnr{font-family:var(--font-kop),sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--accent);padding-top:4px}.hp-stappen h3{font-size:1.15rem;margin-bottom:6px}.hp-stappen p{color:var(--inkt-2);font-size:.97rem}