.dc-ah-werkwijze{--wk-accent:var(--nw-brand-accent-soft,#c8956c);--wk-warm:var(--nw-brand-accent-warm,#e8a86d);--wk-bg:#110e0c;background:var(--wk-bg);color:#fff;padding:clamp(80px,10vw,160px) 0;position:relative;overflow:hidden}.dc-ah-werkwijze .ah-wk__glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.dc-ah-werkwijze .ah-wk__glow--left{background:radial-gradient(#c8956c0f 0%,#0000 70%);width:500px;height:500px;top:20%;left:-200px}.dc-ah-werkwijze .ah-wk__glow--right{background:radial-gradient(#c8956c0a 0%,#0000 70%);width:600px;height:600px;bottom:10%;right:-200px}.dc-ah-werkwijze .ah-wk__particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dc-ah-werkwijze .ah-wk__ember{width:var(--sz,3px);height:var(--sz,3px);background:var(--wk-warm);opacity:0;filter:blur(.5px);animation:ah-wk-rise var(--dur,9s) var(--del,0s) infinite;border-radius:50%;position:absolute;bottom:-10px}@keyframes ah-wk-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}to{opacity:0;transform:translateY(calc(-100vh - 40px)) translateX(var(--dx,20px))}}.dc-ah-werkwijze .ah-wk__container{z-index:5;max-width:1320px;margin:0 auto;padding:0 60px;position:relative}.dc-ah-werkwijze .ah-wk__header{text-align:center;max-width:660px;margin:0 auto clamp(60px,6vw,100px)}.dc-ah-werkwijze .ah-wk__eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--wk-accent);align-items:center;gap:16px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.dc-ah-werkwijze .ah-wk__eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--wk-accent));width:28px;height:1px}.dc-ah-werkwijze .ah-wk__eyebrow-flame{width:16px;height:16px;color:var(--wk-accent);flex-shrink:0;animation:3s ease-in-out infinite ah-wk-flame}@keyframes ah-wk-flame{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.dc-ah-werkwijze .ah-wk__title{color:#fff;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.2}.dc-ah-werkwijze .ah-wk__hl{color:var(--wk-accent);font-style:italic}.dc-ah-werkwijze .ah-wk__intro{color:#ffffff80;margin:0;font-size:16px;line-height:1.8}.dc-ah-werkwijze .ah-wk__journey{position:relative}.dc-ah-werkwijze .ah-wk__line{width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dc-ah-werkwijze .ah-wk__line-track{background:#ffffff0f;border-radius:2px;width:100%;height:100%}.dc-ah-werkwijze .ah-wk__line-fill{background:linear-gradient(180deg, var(--wk-accent), var(--wk-warm));border-radius:2px;width:100%;height:0;transition:height .1s linear;position:absolute;top:0;left:0;box-shadow:0 0 12px #c8956c4d}.dc-ah-werkwijze .ah-wk__line-fill:after{content:"";background:var(--wk-warm);width:8px;height:8px;box-shadow:0 0 16px var(--wk-warm), 0 0 32px #e8a86d4d;border-radius:50%;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.dc-ah-werkwijze .ah-wk__step{opacity:0;grid-template-columns:1fr 80px 1fr;align-items:center;gap:0;min-height:300px;transition:opacity .6s,transform .6s;display:grid;position:relative;transform:translateY(40px)}.dc-ah-werkwijze .ah-wk__step.is-visible{opacity:1;transform:translateY(0)}.dc-ah-werkwijze .ah-wk__step+.ah-wk__step{margin-top:-20px}.dc-ah-werkwijze .ah-wk__step:nth-child(2n) .ah-wk__step-content{text-align:left;order:3;padding-left:40px}.dc-ah-werkwijze .ah-wk__step:nth-child(2n) .ah-wk__step-visual{order:1;justify-self:end}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-content{text-align:right;order:1;padding-right:40px}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-visual{order:3;justify-self:start}.dc-ah-werkwijze .ah-wk__step-node{z-index:6;order:2;justify-content:center;justify-self:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.dc-ah-werkwijze .ah-wk__step-node-bg{background:var(--wk-bg);border:1px solid #ffffff14;border-radius:16px;transition:all .5s;position:absolute;inset:0}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-node-bg{background:#c8956c1a;border-color:#c8956c4d;box-shadow:0 0 30px #c8956c26}.dc-ah-werkwijze .ah-wk__step-node-icon{z-index:2;color:#ffffff4d;width:24px;height:24px;transition:color .4s;position:relative}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-node-icon{color:var(--wk-accent)}.dc-ah-werkwijze .ah-wk__step-num{background:var(--wk-bg);width:22px;height:22px;color:var(--wk-accent);z-index:3;border:1px solid #c8956c40;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.dc-ah-werkwijze .ah-wk__step-content{padding:20px 0}.dc-ah-werkwijze .ah-wk__step-duration{letter-spacing:2px;text-transform:uppercase;color:var(--wk-accent);background:#c8956c14;border:1px solid #c8956c1f;border-radius:100px;margin-bottom:14px;padding:5px 14px;font-size:10px;font-weight:600;display:inline-block}.dc-ah-werkwijze .ah-wk__step-title{color:#fff;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-weight:400;transition:color .3s}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-title{color:var(--wk-accent)}.dc-ah-werkwijze .ah-wk__step-desc{color:#ffffff73;max-width:380px;margin:0;font-size:15px;line-height:1.75}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-desc{margin-left:auto}.dc-ah-werkwijze .ah-wk__step-visual{width:100%;max-width:460px;position:relative}.dc-ah-werkwijze .ah-wk__step-img-wrap{aspect-ratio:3/2;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-img-wrap{border-color:#c8956c33;box-shadow:0 24px 64px #00000059,0 0 80px #c8956c0f}.dc-ah-werkwijze .ah-wk__step-img-wrap img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .5s}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-img-wrap img{opacity:1;transform:scale(1.06)}.dc-ah-werkwijze .ah-wk__step-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#110e0c80 100%);transition:opacity .5s;position:absolute;inset:0}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-img-wrap:after{opacity:.7}.dc-ah-werkwijze .ah-wk__step-img-num{z-index:3;color:#fff;opacity:.08;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1;transition:opacity .5s;position:absolute;bottom:16px;left:16px}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-img-num{opacity:.15}.dc-ah-werkwijze .ah-wk__step-img-corner{z-index:3;pointer-events:none;opacity:0;width:40px;height:40px;transition:opacity .5s;position:absolute}.dc-ah-werkwijze .ah-wk__step.is-active .ah-wk__step-img-corner{opacity:1}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-img-corner{border-top:2px solid #c8956c4d;border-right:2px solid #c8956c4d;top:-8px;right:-8px}.dc-ah-werkwijze .ah-wk__step:nth-child(2n) .ah-wk__step-img-corner{border-top:2px solid #c8956c4d;border-left:2px solid #c8956c4d;top:-8px;left:-8px}.dc-ah-werkwijze .ah-wk__footer{text-align:center;z-index:5;margin-top:clamp(60px,6vw,100px);position:relative}.dc-ah-werkwijze .ah-wk__btn{letter-spacing:2px;text-transform:uppercase;color:var(--wk-accent);background:0 0;border:1px solid #c8956c4d;border-radius:100px;align-items:center;gap:12px;padding:18px 44px;font-size:12px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.dc-ah-werkwijze .ah-wk__btn:before{content:"";background:linear-gradient(135deg, var(--wk-accent), var(--wk-warm));opacity:0;border-radius:100px;transition:opacity .4s;position:absolute;inset:0}.dc-ah-werkwijze .ah-wk__btn:hover:before{opacity:1}.dc-ah-werkwijze .ah-wk__btn span,.dc-ah-werkwijze .ah-wk__btn svg{z-index:1;position:relative}.dc-ah-werkwijze .ah-wk__btn:hover{color:var(--wk-bg);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 36px #c8956c4d}.dc-ah-werkwijze .ah-wk__btn svg{width:14px;height:14px;transition:transform .3s}.dc-ah-werkwijze .ah-wk__btn:hover svg{transform:translate(4px)}@media (width<=1024px){.dc-ah-werkwijze .ah-wk__step{grid-template-columns:60px 1fr;gap:0 20px;min-height:auto;padding:20px 0}.dc-ah-werkwijze .ah-wk__step+.ah-wk__step{margin-top:0}.dc-ah-werkwijze .ah-wk__line{left:30px;transform:none}.dc-ah-werkwijze .ah-wk__step-node{order:1;justify-self:start;width:50px;height:50px}.dc-ah-werkwijze .ah-wk__step-node-icon{width:20px;height:20px}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-content,.dc-ah-werkwijze .ah-wk__step:nth-child(2n) .ah-wk__step-content{text-align:left;order:2;grid-column:2;padding:0}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-desc{margin-left:0}.dc-ah-werkwijze .ah-wk__step:nth-child(odd) .ah-wk__step-visual,.dc-ah-werkwijze .ah-wk__step:nth-child(2n) .ah-wk__step-visual{order:3;grid-column:2;justify-self:start;max-width:100%;margin-top:16px}.dc-ah-werkwijze .ah-wk__container{padding:0 40px}}@media (width<=640px){.dc-ah-werkwijze .ah-wk__container{padding:0 20px}.dc-ah-werkwijze .ah-wk__step{grid-template-columns:44px 1fr;gap:0 16px}.dc-ah-werkwijze .ah-wk__line{left:22px}.dc-ah-werkwijze .ah-wk__step-node{width:44px;height:44px}.dc-ah-werkwijze .ah-wk__step-node-bg{border-radius:12px}.dc-ah-werkwijze .ah-wk__step-img-wrap{aspect-ratio:16/9}.dc-ah-werkwijze .ah-wk__step-title{font-size:clamp(18px,5vw,24px)}.dc-ah-werkwijze .ah-wk__step-desc{font-size:14px}.dc-ah-werkwijze .ah-wk__btn{justify-content:center;width:100%;min-height:48px;padding:16px 32px}}.dc-ah-werkwijze .ah-wk__ember:first-child{--sz:3px;--dur:12.2s;--del:6.7s;--dx:4px;left:65%}.dc-ah-werkwijze .ah-wk__ember:nth-child(2){--sz:3px;--dur:8s;--del:4.7s;--dx:21px;left:23%}.dc-ah-werkwijze .ah-wk__ember:nth-child(3){--sz:4px;--dur:13.1s;--del:5.8s;--dx:36px;left:40%}.dc-ah-werkwijze .ah-wk__ember:nth-child(4){--sz:4px;--dur:8s;--del:8.4s;--dx:39px;left:34%}.dc-ah-werkwijze .ah-wk__ember:nth-child(5){--sz:3px;--dur:10.3s;--del:2s;--dx:3px;left:23%}.dc-ah-werkwijze .ah-wk__ember:nth-child(6){--sz:2px;--dur:11.6s;--del:2.5s;--dx:-31px;left:31%}.dc-ah-werkwijze .ah-wk__ember:nth-child(7){--sz:4px;--dur:13.2s;--del:4.3s;--dx:11px;left:70%}.dc-ah-werkwijze .ah-wk__ember:nth-child(8){--sz:2px;--dur:13.8s;--del:.7s;--dx:25px;left:16%}.dc-ah-werkwijze .ah-wk__ember:nth-child(9){--sz:2px;--dur:10.7s;--del:5.6s;--dx:-26px;left:33%}.dc-ah-werkwijze .ah-wk__ember:nth-child(10){--sz:3px;--dur:8.8s;--del:6.9s;--dx:0px;left:89%}.dc-ah-werkwijze .ah-wk__ember:nth-child(11){--sz:4px;--dur:9s;--del:8.9s;--dx:-34px;left:84%}.dc-ah-werkwijze .ah-wk__ember:nth-child(12){--sz:2px;--dur:11.2s;--del:1s;--dx:11px;left:76%}.dc-ah-werkwijze.ah-bg--night{--wk-bg:#110e0c}.dc-ah-werkwijze.ah-bg--sand{--wk-bg:var(--nw-brand-sand,#f3ede6)}
