.wp-held{min-height:720px;padding:clamp(140px,14vw,220px) 0 120px;background:radial-gradient(circle at 82% 39%,rgba(0,229,255,.12),transparent 27%),linear-gradient(135deg,#080b18,#04050d 65%)}
.wp-held__binnen{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(36px,6vw,100px)}
.wp-held h1,.wp-sectie h2,.wp-slot h2{font-family:var(--f-kop);font-weight:650;letter-spacing:-.055em;line-height:1.06;margin:18px 0 26px}
.wp-held h1{font-size:clamp(52px,6vw,96px);max-width:12ch}
.wp-held h1 em{font-style:normal;color:var(--cyaan)}
.wp-intro{font-size:clamp(18px,1.7vw,23px);line-height:1.55;color:var(--inkt-2);max-width:57ch}
.wp-acties{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:38px 0 28px}
.wp-tekstlink{border-bottom:1px solid var(--cyaan);padding-bottom:6px;font-weight:650}.wp-tekstlink span{color:var(--cyaan)}
.wp-held__noot{font-size:14px;line-height:1.55;color:var(--inkt-3);max-width:68ch}
.wp-beeld{border:1px solid var(--rand-2);border-radius:22px;overflow:hidden;background:linear-gradient(150deg,rgba(20,27,48,.94),rgba(7,10,22,.95));box-shadow:0 40px 110px rgba(0,0,0,.42);transform:rotate(2deg)}
.wp-beeld__kop{height:56px;border-bottom:1px solid var(--rand);display:flex;align-items:center;padding:0 22px;gap:7px;font-family:var(--f-code);font-size:12px;color:var(--inkt-3)}.wp-beeld__kop span{margin-right:auto}.wp-beeld__kop i{width:7px;height:7px;background:var(--cyaan);opacity:.5;border-radius:50%}
.wp-beeld__midden{padding:30px}.wp-beeld__lijn{height:5px;width:76%;background:rgba(238,243,255,.08);border-radius:5px;margin-bottom:10px}.wp-beeld__lijn--kort{width:44%}
.wp-beeld__kaart{border:1px solid var(--rand);border-left:3px solid var(--cyaan);padding:15px 18px;margin-top:13px;display:grid;grid-template-columns:36px 1fr;column-gap:10px}.wp-beeld__kaart span{grid-row:span 2;color:var(--cyaan);font:13px var(--f-code)}.wp-beeld__kaart b{font-size:15px;line-height:1.2}.wp-beeld__kaart small{color:var(--inkt-3);font-size:13px}.wp-beeld__kaart:first-of-type{margin-top:26px}.wp-beeld__voet{border-top:1px solid var(--rand);padding:14px 22px;color:var(--cyaan);font:11px var(--f-code);letter-spacing:.09em}
.wp-sectie{padding:clamp(80px,9vw,140px) 0;border-top:1px solid var(--rand)}.wp-sectie h2,.wp-slot h2{font-size:clamp(42px,4.8vw,72px)}.wp-breed{max-width:62ch;color:var(--inkt-2);font-size:19px}
.wp-stappen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}.wp-stappen article{min-height:300px;border:1px solid var(--rand);border-radius:18px;padding:30px;background:rgba(255,255,255,.025)}.wp-stappen article>span{font:13px var(--f-code);color:var(--cyaan)}.wp-stappen h3{font:600 clamp(23px,2.2vw,31px)/1.15 var(--f-kop);letter-spacing:-.035em;margin:42px 0 15px}.wp-stappen p,.wp-twee p{color:var(--inkt-2)}
.wp-sectie--smal{background:#080b17}.wp-twee{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(36px,8vw,120px);align-items:start}.wp-twee>div p:first-child{margin-top:0}.wp-twee>div p{max-width:58ch}
.wp-checklist{scroll-margin-top:84px;background:radial-gradient(circle at 10% 55%,rgba(0,229,255,.07),transparent 35%)}.wp-checklist .wp-klein{font-size:14px;color:var(--inkt-3);margin-top:36px}.wp-form{width:100%;max-width:600px}.wp-form .rij{flex-wrap:wrap}.wp-form .formulier__melding{max-width:100%}
.wp-slot{padding:100px 0 130px;text-align:center;background:linear-gradient(180deg,#070b16,#04050d)}.wp-slot h2{margin:22px auto 38px}.wp-slot .knop{display:inline-flex}
@media(max-width:900px){.wp-held__binnen{grid-template-columns:1fr}.wp-beeld{max-width:520px;transform:none}.wp-held{padding-top:140px}.wp-stappen{grid-template-columns:1fr}.wp-stappen article{min-height:0}.wp-stappen h3{margin-top:24px}.wp-twee{grid-template-columns:1fr;gap:32px}}
@media(max-width:540px){.wp-held{padding:118px 0 80px}.wp-held h1{font-size:clamp(44px,12vw,62px)}.wp-beeld__midden{padding:20px}.wp-beeld__voet{font-size:9px}.wp-acties{align-items:flex-start;flex-direction:column}.wp-sectie{padding:72px 0}.wp-stappen{margin-top:30px}.wp-slot{padding:78px 0 100px}}
