.oj2s-a_hero{padding-block:clamp(var(--space-12), 6vw, var(--space-20));background:var(--color-bg);isolation:isolate;position:relative;overflow:hidden}.oj2s-a_hero:before{content:"";z-index:-1;animation:oj2s-a_meshDrift 20s var(--ease-in-out) infinite;background:radial-gradient(900px 480px at 90% 0,#05966924,#0000 60%),radial-gradient(700px 400px at 0 100%,#0b1f3a14,#0000 55%);position:absolute;inset:-10%}.oj2s-a_hero:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#0b1f3a0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#00000073 0%,#0000 70%);mask-image:linear-gradient(to bottom right,#00000073 0%,#0000 70%)}.oj2s-a_broodkruimel{align-items:center;gap:var(--space-2);font-size:var(--fs-14);color:var(--color-text-soft);margin-bottom:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.oj2s-a_broodkruimel a{color:var(--color-text-muted)}.oj2s-a_broodkruimel a:hover{color:var(--color-navy-900)}.oj2s-a_broodkruimel li+li:before{content:"/";color:var(--color-slate-300);margin-right:4px}.oj2s-a_heroTitel{max-width:22ch;margin-block:var(--space-3) var(--space-5)}.oj2s-a_heroAccent{background:linear-gradient(120deg, var(--color-savings-700) 0%, var(--color-savings-500) 60%, var(--color-cta-500) 100%);color:#0000;animation:oj2s-a_gradientShift 12s var(--ease-in-out) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.oj2s-a_heroLead{max-width:58ch;color:var(--color-text-muted);font-size:clamp(var(--fs-16), 1.1vw + .75rem, var(--fs-18));line-height:var(--lh-base)}.oj2s-a_sectionHead{max-width:60ch;margin-bottom:var(--space-10)}.oj2s-a_sectionHead h2{margin-block:var(--space-2) var(--space-3)}.oj2s-a_sectionHead p{color:var(--color-text-muted);font-size:var(--fs-18)}.oj2s-a_waarden{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.oj2s-a_waarden{grid-template-columns:1fr 1fr}}.oj2s-a_waardenCard{gap:var(--space-3);isolation:isolate;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.oj2s-a_waardenCard:before{content:"";background:linear-gradient(180deg, var(--color-savings-50) 0%, transparent 50%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:-1;position:absolute;inset:0}.oj2s-a_waardenCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-savings-100);transform:translateY(-4px)}.oj2s-a_waardenCard:hover:before{opacity:1}.oj2s-a_waardenIcoon{background:var(--grad-savings);width:52px;height:52px;color:var(--color-white);margin-bottom:var(--space-1);box-shadow:var(--shadow-savings);transition:transform var(--dur-base) var(--ease-out);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.oj2s-a_waardenCard:hover .oj2s-a_waardenIcoon{transform:scale(1.07)rotate(-4deg)}.oj2s-a_waardenCard h3{color:var(--color-navy-900);margin:0}.oj2s-a_waardenCard p{color:var(--color-text-muted)}.oj2s-a_aanpak{gap:var(--space-5);counter-reset:aanpak;list-style:none;display:grid}@media (min-width:720px){.oj2s-a_aanpak{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.oj2s-a_aanpak{grid-template-columns:repeat(4,1fr)}}.oj2s-a_aanpakStap{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.oj2s-a_aanpakStap:before{content:"";background:var(--grad-savings);transform-origin:0;height:3px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.oj2s-a_aanpakStap:hover{box-shadow:var(--shadow-md);border-color:var(--color-savings-100);transform:translateY(-3px)}.oj2s-a_aanpakStap:hover:before{transform:scaleX(1)}.oj2s-a_aanpakLabel{font-family:var(--font-display);font-weight:700;font-size:var(--fs-30);background:var(--grad-text-brand);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.oj2s-a_aanpakStap h3{margin:0}.oj2s-a_aanpakStap p{color:var(--color-text-muted)}.oj2s-a_beeld{padding-block:clamp(var(--space-12), 6vw, var(--space-20));background:var(--color-bg-alt);position:relative}.oj2s-a_beeldInner{max-width:var(--container-max);padding-inline:var(--container-pad);border-radius:var(--radius-xl);isolation:isolate;box-shadow:var(--shadow-xl);margin-inline:auto;position:relative;overflow:hidden}.oj2s-a_beeldImg{object-fit:cover;width:100%;height:auto;max-height:460px;display:block}.oj2s-a_beeldOverlay{padding:clamp(var(--space-6), 4vw, var(--space-10));background:linear-gradient(#0000 30%,#07142a4d 65%,#07142ac7 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.oj2s-a_beeldQuote{max-width:38ch;font-family:var(--font-display);font-size:clamp(var(--fs-18), 2vw + .75rem, var(--fs-24));line-height:var(--lh-snug);color:var(--color-white);text-shadow:0 2px 12px #00000073;font-weight:600}.oj2s-a_redactieHead{max-width:60ch;margin-bottom:var(--space-8)}.oj2s-a_redactieHead h2{margin-block:var(--space-2) var(--space-3)}.oj2s-a_redactieHead p{color:var(--color-text-muted);font-size:var(--fs-16)}.oj2s-a_redactieKaart{gap:var(--space-6);padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);isolation:isolate;align-items:center;max-width:720px;display:grid;position:relative;overflow:hidden}.oj2s-a_redactieKaart:before{content:"";background:var(--grad-savings);width:4px;position:absolute;top:0;bottom:0;left:0}@media (min-width:560px){.oj2s-a_redactieKaart{grid-template-columns:120px 1fr}}.oj2s-a_redactieFotoWrap{justify-content:center;display:flex}.oj2s-a_redactieFoto{object-fit:cover;border:3px solid var(--color-white);width:96px;height:96px;box-shadow:var(--shadow-md);border-radius:50%}@media (min-width:560px){.oj2s-a_redactieFoto{width:120px;height:120px}}.oj2s-a_redactieNaam{font-size:var(--fs-20);color:var(--color-navy-900);margin:0}.oj2s-a_redactieRol{font-size:var(--fs-14);color:var(--color-savings-700);margin:4px 0 var(--space-3);font-weight:600}.oj2s-a_redactieBio{color:var(--color-text-muted);font-size:var(--fs-14);line-height:var(--lh-base);margin-bottom:var(--space-4)}.oj2s-a_redactieLink{align-items:center;gap:var(--space-2);font-size:var(--fs-14);color:var(--color-navy-900);border-radius:var(--radius-full);background:var(--color-slate-100);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:8px 14px;font-weight:600;display:inline-flex}.oj2s-a_redactieLink:hover{background:var(--color-navy-900);color:var(--color-white);transform:translateY(-1px)}.oj2s-a_contactInner{gap:var(--space-8);align-items:center;display:grid}.oj2s-a_contactInner h2{color:#0000;background:linear-gradient(120deg,#fff 0%,#d1fae5 60%,#fff 100%) 0 0/200% 100%;animation:oj2s-a_gradientShift 12s var(--ease-in-out) infinite;max-width:22ch;margin-block:var(--space-3) var(--space-4);-webkit-background-clip:text;background-clip:text}.oj2s-a_contactLead{color:#cbd5e1;font-size:var(--fs-18);max-width:50ch}.oj2s-a_contactActies{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:880px){.oj2s-a_contactInner{grid-template-columns:1.4fr 1fr}.oj2s-a_contactActies{align-items:flex-start}}
