.veilig{--scene-ink:#1b2735}.veilig__band{background:linear-gradient(90deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);width:100vw;margin-left:calc(50% - 50vw);padding:118px clamp(20px,5vw,72px) clamp(2.5rem,5vw,4rem);text-align:center}.veilig__title{font-family:var(--font-poppins),system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,4.3vw,62px);line-height:1.1;color:#fff;margin:0 0 1rem}.veilig__lead{max-width:58ch;margin:0 auto;color:hsla(0,0%,100%,.92);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;text-wrap:balance}.veilig__section{padding:clamp(3rem,6vw,5rem) clamp(20px,5vw,72px);text-align:center}.veilig__section--tinted{width:100vw;margin-left:calc(50% - 50vw);background:#f5f7fb}.veilig__heading{font-family:var(--font-poppins),system-ui,sans-serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;color:#1049a5;margin:0 0 .9rem;line-height:1.25;text-wrap:balance}.veilig__body{margin:0 auto;max-width:62ch;color:#45525f;font-size:1rem;line-height:1.7}.veilig__reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.68,.3,1)}.veilig__reveal.is-in{opacity:1;transform:none}.veilig__flowWrap{margin-top:clamp(2rem,4vw,3rem)}.veilig__flowCards{--flow-gap:clamp(1rem,2.5vw,1.75rem);list-style:none;margin:0 auto;padding:0;max-width:1040px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--flow-gap);gap:var(--flow-gap)}.veilig__flowCard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:18px;box-shadow:0 12px 34px rgba(16,23,32,.09);padding:1.4rem 1.25rem 1.35rem}.veilig__connector{position:absolute;top:calc(50% - 2.5px);left:calc(-1*var(--flow-gap));width:var(--flow-gap);height:5px;background-image:radial-gradient(circle,rgba(114,41,143,.45) 1.6px,transparent 1.9px);background-size:13px 5px;background-repeat:repeat-x}.veilig__lockBadge{position:absolute;top:-13px;right:-13px;z-index:1;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 16px rgba(16,23,32,.18)}.veilig__lockBadge svg{width:16px;height:16px}.veilig__glyph{width:clamp(104px,11vw,124px);height:auto;display:block;overflow:visible}.veilig__cardTitle{font-family:var(--font-poppins),system-ui,sans-serif;font-size:1.05rem;font-weight:800;color:#1049a5;margin:.35rem 0 .4rem}.veilig__cardText{margin:0;font-size:.92rem;color:#45525f;line-height:1.6}.veilig__cardMark{margin-top:auto;padding-top:.9rem;display:flex;align-items:center;gap:8px;font-size:.78rem;color:#8a94a3}.veilig__cardMark img{height:20px;width:auto;display:block}.veilig__flowNote{max-width:1040px;margin:var(--flow-gap,1.25rem) auto 0;padding:15px 20px;border-radius:14px;background:#f5f7fb;display:flex;align-items:flex-start;gap:11px;text-align:left;color:#45525f;font-size:.96rem;line-height:1.65}.veilig__flowNote>svg{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:#1049a5}.veilig__flowNote strong{color:#16202c}.veilig__timeline{list-style:none;margin:clamp(2rem,4vw,3rem) auto 0;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 clamp(.5rem,2vw,1.5rem);gap:0 clamp(.5rem,2vw,1.5rem)}.veilig__moment{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem}.veilig__moment:not(:first-child):before{content:"";position:absolute;top:15.5px;left:calc(-50% - clamp(.5rem,2vw,1.5rem));width:calc(100% + clamp(.5rem,2vw,1.5rem));height:5px;background-image:radial-gradient(circle,rgba(114,41,143,.45) 1.6px,transparent 1.9px);background-size:13px 5px;background-repeat:repeat-x}.veilig__momentDot{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.veilig__momentDot svg{width:19px;height:19px;display:block}.veilig__momentWhen{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);-webkit-background-clip:text;background-clip:text;color:transparent}.veilig__momentWhat{font-family:var(--font-poppins),system-ui,sans-serif;font-size:1.02rem;font-weight:800;color:#1049a5}.veilig__momentDetail{font-size:.92rem;color:#6b7787;line-height:1.6;max-width:26ch}.veilig__checks{list-style:none;margin:clamp(2rem,4vw,3rem) auto 0;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.veilig__check{display:flex;flex-direction:column;align-items:center}.veilig__check .veilig__glyph{width:118px}.veilig__checkTitle{font-family:var(--font-poppins),system-ui,sans-serif;font-size:1.08rem;font-weight:800;color:#1049a5;margin:.6rem 0 .5rem;line-height:1.3;text-wrap:balance}.veilig__checkBody{margin:0;font-size:.95rem;color:#45525f;line-height:1.65;max-width:36ch}.veilig__cta{padding:clamp(2.5rem,5vw,4rem) clamp(20px,5vw,72px) clamp(3.5rem,6vw,5rem);text-align:center}.veilig__ctaTitle{font-family:var(--font-poppins),system-ui,sans-serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;color:#1049a5;margin:0 0 .75rem}.veilig__ctaBody{margin:0 auto;max-width:52ch;color:#45525f;font-size:1rem;line-height:1.7}.veilig__ctaBody a{color:#1049a5;font-weight:700}.veilig__compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);max-width:56rem;margin:0 auto}.veilig__compareCard{background:#fff;border-radius:18px;box-shadow:0 12px 34px rgba(16,23,32,.09);padding:clamp(22px,3vw,30px)}.veilig__compareCard--cheqi{border:2px solid rgba(16,73,165,.28)}.veilig__compareCard--cheqi .veilig__compareIcon,.veilig__compareCard--cheqi .veilig__compareTitle{color:#1049a5}.veilig__compareTitle{font-family:var(--font-poppins),system-ui,sans-serif;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:800;color:#64748b;margin:0 0 .9rem}.veilig__compareRows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem;text-align:left}.veilig__compareRow{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.55;color:#3d4a5c}.veilig__flowNote--compare{max-width:56rem;margin-left:auto;margin-right:auto}.veilig__compareIcon{flex-shrink:0;width:19px;height:19px;margin-top:2px;color:rgba(100,116,139,.55)}.veilig__compareIcon svg{width:100%;height:100%;display:block}@media(max-width:1366px){.veilig__flowCards{grid-template-columns:1fr;max-width:30rem;--flow-gap:2.25rem}.veilig__lockBadge{right:14px}.veilig__connector{top:calc(-1*var(--flow-gap));left:50%;transform:translateX(-50%);width:5px;height:var(--flow-gap);background-size:5px 13px;background-repeat:repeat-y}.veilig__flowNote{max-width:30rem}.veilig__compare,.veilig__timeline{grid-template-columns:1fr;max-width:30rem}.veilig__moment{align-items:flex-start;text-align:left;padding-left:50px}.veilig__moment:not(:first-child){margin-top:28px}.veilig__moment:not(:first-child):before{top:0;height:auto}.veilig__moment:first-child:before,.veilig__moment:not(:first-child):before{bottom:-28px;left:15.5px;width:5px;background-size:5px 13px;background-repeat:repeat-y}.veilig__moment:first-child:before{content:"";position:absolute;top:30px;background-image:radial-gradient(circle,rgba(114,41,143,.45) 1.6px,transparent 1.9px)}.veilig__moment:last-child:before{bottom:auto;height:30px}.veilig__momentDot{position:absolute;left:0;top:12px}.veilig__momentDetail{max-width:none}.veilig__checks{grid-template-columns:1fr;max-width:26rem}}@media(prefers-reduced-motion:reduce){.veilig__reveal{opacity:1;transform:none;transition:none}}