/* Evolevo – gedeelde stijl voor merk-, merken- en work-with-us-pagina's */
:root{--night:#0B0A09;--cream:#F3EDE4;--ink:#0B0A09;--cu:#C46A3A;--cu2:#E39A66;--cu3:#F2C29A;--acc:#C46A3A;--line:rgba(243,237,228,.16);--gut:max(16px,calc((100% - 1240px)/2 + 24px))}
*{box-sizing:border-box}
html,body{margin:0;background:var(--night);color:var(--cream)}
body{font:400 17px/1.55 "Jost",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}
img{max-width:100%;display:block}
.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}
@media (max-width:640px){.wrap{padding:0 16px}}
h1,h2,h3{font-family:"Jost",ui-sans-serif,system-ui,sans-serif;margin:0}
.eye{font:600 13px/1.2 "Jost",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cu2);margin:0 0 18px}
.lt .eye{color:var(--cu)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* header */
.pg-hd{position:fixed;top:0;left:0;right:0;z-index:50;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s;border-bottom:1px solid transparent}
.pg-hd.solid{background:rgba(11,10,9,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:rgba(243,237,228,.08)}
.pg-hd.hide{transform:translateY(-100%)}
.pg-hd .wrap{display:flex;align-items:center;height:64px}
.pg-logo img{height:21px;width:auto}
.pg-mb{margin-left:auto;background:none;border:0;color:var(--cream);display:flex;align-items:center;gap:12px;font:500 13px/1 "Jost",sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:10px 0}
.pg-mb i{position:relative;width:22px;height:22px;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}
.pg-mb i::before,.pg-mb i::after{content:"";position:absolute;left:50%;top:50%;background:var(--cream);transform:translate(-50%,-50%)}
.pg-mb i::before{width:22px;height:1.5px}.pg-mb i::after{width:1.5px;height:22px}
.pg-mb[aria-expanded="true"] i{transform:rotate(45deg)}
/* menu */
.pg-nav{position:fixed;inset:0;z-index:45;background:var(--night);padding:110px var(--gut) 40px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
.pg-nav.open{opacity:1;visibility:visible}
.pg-nav .mn{border-bottom:1px solid var(--line)}
.pg-nav .mn-row{display:flex;align-items:center;justify-content:space-between}
.pg-nav .mn-row>a,.pg-nav>a.mn-a{font:600 clamp(30px,5vh,54px)/1.15 "Jost",sans-serif;letter-spacing:-.02em;text-decoration:none;padding:10px 0;display:block;transition:color .25s}
.pg-nav>a.mn-a{border-bottom:1px solid var(--line)}
.pg-nav a:hover{color:var(--cu3)}
.pg-nav .mn-ch{background:none;border:0;color:var(--cream);width:48px;height:48px;cursor:pointer}
.pg-nav .mn-ch svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .35s}
.pg-nav .mn.open .mn-ch svg{transform:rotate(180deg)}
.pg-nav .mn-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.65,0,.25,1)}
.pg-nav .mn.open .mn-sub{grid-template-rows:1fr}
.pg-nav .mn-sub>div{overflow:hidden;min-height:0;display:flex;flex-direction:column;padding-left:4px}
.pg-nav .mn-sub a{font:500 clamp(18px,2.4vh,24px)/1.3 "Jost",sans-serif;text-decoration:none;padding:7px 0;color:rgba(243,237,228,.75)}
.pg-nav .mn-sub>div>a:last-child{margin-bottom:14px}
.pg-nav .mn-low{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}
.pg-nav .mn-lb{background:none;border:0;color:var(--cream);font:500 16px/1 "Jost",sans-serif;display:flex;align-items:center;gap:10px;cursor:pointer;padding:0}
.pg-nav .mn-lb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.pg-nav .mn-langs{display:none;flex-wrap:wrap;gap:8px 18px;width:100%}
.pg-nav.lo .mn-langs{display:flex}
.pg-nav .mn-langs button{background:none;border:0;color:rgba(243,237,228,.7);font:500 16px/1 "Jost",sans-serif;cursor:pointer;padding:6px 0}
.pg-nav .mn-langs button.on{color:var(--cu3)}
.pg-nav .mn-login{color:var(--cu2);font:600 16px/1 "Jost",sans-serif;text-decoration:none;margin-left:auto}
/* hero woord (BRANDS / WORK WITH US) */
.pg-wordhero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--night)}
.pg-wordhero .wrap{position:relative;z-index:1;text-align:right}
.pg-word{font:700 clamp(64px,15.5vw,250px)/.9 "Jost",sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0;display:inline-block;transform:translateX(18vw);opacity:0;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1s ease}
.pg-in .pg-word{transform:none;opacity:1}
.pg-wordhero .pg-sub{margin:28px 0 0 auto;max-width:34ch;font:500 clamp(18px,1.6vw,24px)/1.45 "Jost",sans-serif;color:rgba(243,237,228,.7);opacity:0;transition:opacity 1s ease .8s}
.pg-in .pg-sub{opacity:1}
.ex-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
/* statement */
.pg-st{position:relative;background:var(--night);padding:clamp(100px,16vh,180px) 0;overflow:hidden}
.pg-st .wrap{position:relative;z-index:1}
.pg-st h2{font:700 clamp(34px,5.2vw,92px)/1.1 "Jost",sans-serif;letter-spacing:-.03em;max-width:20ch}
.pg-st h2:not([data-noi18n]){opacity:.14;transition:opacity 1.1s ease}
.pg-st.in h2{opacity:1}
.pg-st .wd{opacity:.14;transition:opacity .8s ease;transition-delay:calc(var(--k,0)*45ms)}
.pg-st.in .wd{opacity:1}
.pg-st p.lead{font:400 clamp(18px,1.5vw,22px)/1.6 "Jost",sans-serif;color:rgba(243,237,228,.72);max-width:52ch;margin:clamp(26px,4vh,40px) 0 0}
.pg-link{display:inline-flex;align-items:center;gap:.4em;margin-top:clamp(26px,4vh,44px);font:600 clamp(18px,1.6vw,22px)/1 "Jost",sans-serif;text-decoration:none;color:var(--cream);border-bottom:1.5px solid var(--cu);padding-bottom:6px}
.pg-link i{font-style:normal;color:var(--cu2);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}
.pg-link:hover i{transform:translate(3px,-3px)}
/* marquee */
.pg-mq{background:var(--mq,#C9B6F2);color:var(--ink);overflow:hidden;padding:18px 0;white-space:nowrap}
.pg-mq div{display:inline-flex;gap:0;animation:pgmq 38s linear infinite}
.pg-mq span{font:600 clamp(16px,1.5vw,21px)/1 "Jost",sans-serif;padding:0 22px;display:inline-flex;align-items:center;gap:22px}
.pg-mq span::after{content:"";width:22px;height:1.5px;background:currentColor;opacity:.45;margin-left:22px}
@keyframes pgmq{to{transform:translateX(-50%)}}
/* merken: uitklappende kaarten (e.l.f.-stijl) */
.bx{position:relative;background:var(--cream);color:var(--ink);height:280vh}
.bx-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.bx-head{position:absolute;left:var(--gut);top:50%;transform:translateY(-50%);z-index:3;max-width:30vw;opacity:calc(1 - var(--p,0)*2.2)}
.bx-head h2{font:700 clamp(36px,3.6vw,64px)/1.05 "Jost",sans-serif;letter-spacing:-.03em}
.bx-bg{position:absolute;z-index:1;overflow:hidden;left:calc(36% * (1 - var(--p,0)));top:calc(6vh * (1 - var(--p,0)));width:calc(46% + 54% * var(--p,0));height:calc(88vh + 12vh * var(--p,0));border-radius:calc(4px * (1 - var(--p,0)))}
.bx-bg img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.15 - .15 * var(--p,0)))}
.bx-bg::after{content:"";position:absolute;inset:0;background:rgba(11,10,9,calc(.15 + .35 * var(--p,0)))}
.bx-cards{position:absolute;inset:0;z-index:2;pointer-events:none}
.bx-c{position:absolute;width:clamp(200px,20vw,300px);aspect-ratio:3/4;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);pointer-events:auto;text-decoration:none;color:var(--cream);will-change:transform}
.bx-c img{width:100%;height:100%;object-fit:cover}
.bx-c::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,9,0) 40%,rgba(11,10,9,.72) 100%)}
.bx-c .bx-in{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px;display:flex;flex-direction:column;align-items:center;gap:16px}
.bx-c .bx-lg{height:34px;display:flex;align-items:center;justify-content:center}
.bx-c .bx-lg svg,.bx-c .bx-lg img{height:100%;width:auto;max-width:170px;color:var(--cream)}
.bx-c .bx-lg img.lg-keen{height:28px;filter:brightness(0) invert(1)}
.bx-c .bx-lg svg.lg-laz{height:20px}
.bx-c .bx-lg svg.lg-jol{height:58px;margin-bottom:-6px}
.bx-c .bx-lg:has(.lg-jol){height:58px}
@media (max-width:820px){.b-lazamani .bh-media img{object-position:60% 60%!important}.b-keen .bh-media img{object-position:48% 50%!important}.b-tofvel .bh-media img{object-position:40% 50%!important}.b-lazamani .bh-back{background:rgba(243,237,228,.75)}}
.bx-c .bx-btn{background:var(--cream);color:var(--ink);font:600 14px/1 "Jost",sans-serif;padding:13px 26px;border-radius:2px;transition:background .3s,color .3s}
.bx-c:hover .bx-btn{background:var(--cu);color:#fff}
@media (max-width:820px){
.bx{height:auto;padding:90px 0 70px}
.bx-pin{position:relative;height:auto;overflow:visible}
.bx-head{position:relative;left:auto;top:auto;transform:none;max-width:none;opacity:1;padding:0 16px 30px}
.bx-bg{display:none}
.bx-cards{position:relative;display:flex;gap:14px;overflow-x:auto;padding:0 16px 10px;scroll-snap-type:x mandatory;scroll-padding-inline:16px}
.bx-c{position:relative;flex:0 0 74vw;width:74vw;transform:none!important;scroll-snap-align:start}
}
/* merkpagina hero */
.bh{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#1a1714}
.bh-media{position:absolute;inset:0}
.bh-media img,.bh-media video{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 2.4s cubic-bezier(.16,1,.3,1)}
.pg-in .bh-media img,.pg-in .bh-media video{transform:scale(1)}
.bh::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 55%,rgba(11,10,9,.35),rgba(11,10,9,.05) 70%),linear-gradient(180deg,rgba(11,10,9,.35) 0%,rgba(11,10,9,0) 30%,rgba(11,10,9,.45) 100%)}
.bh-in{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}
.bh-logo{color:var(--cream);opacity:0;transform:translateY(24px);transition:opacity 1.2s ease .3s,transform 1.4s cubic-bezier(.16,1,.3,1) .3s}
.pg-in .bh-logo{opacity:1;transform:none}
.bh-logo svg{display:block;color:var(--cream)}
.bh-logo .lg-jol{height:clamp(120px,18vw,220px);width:auto}
.bh-logo img.lg-keen{height:clamp(70px,10vw,130px);width:auto;filter:brightness(0) invert(1)}
.bh-logo .lg-tof{width:clamp(220px,30vw,420px);height:auto}
.bh-logo .lg-laz{width:clamp(260px,40vw,560px);height:auto}
.bh-tl{margin:22px 0 0;font:500 clamp(18px,2vw,28px)/1.2 "Jost",sans-serif;letter-spacing:.02em;opacity:0;transition:opacity 1.2s ease 1s}
.pg-in .bh-tl{opacity:1}
.bh-back{position:absolute;z-index:2;left:var(--gut);top:clamp(84px,12vh,110px);font:600 13px/1 "Jost",sans-serif;text-decoration:none;color:var(--cream);border:1px solid rgba(243,237,228,.5);border-radius:999px;padding:10px 16px;transition:background .3s,color .3s}
.bh-back:hover{background:var(--cream);color:var(--ink)}
/* filosofie */
.ph{background:var(--cream);color:var(--ink);padding:clamp(90px,12vw,160px) 0}
.ph h2{font:700 clamp(32px,3.8vw,60px)/1.08 "Jost",sans-serif;letter-spacing:-.03em;margin-bottom:clamp(40px,6vw,80px)}
.ph-g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px)}
.ph-i{border-top:2px solid var(--ink);padding-top:22px;opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--k,0)*120ms)}
.ph.in .ph-i{opacity:1;transform:none}
.ph-i h3{font:700 clamp(24px,2.2vw,34px)/1.1 "Jost",sans-serif;letter-spacing:-.02em;margin-bottom:12px}
.ph-i p{margin:0;color:#3d3833;font-size:clamp(16px,1.25vw,19px)}
@media (max-width:820px){.ph-g{grid-template-columns:1fr}}
/* highlights */
.hl{background:var(--night);padding:clamp(90px,12vw,160px) 0}
.hl-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(30px,4vw,56px)}
.hl-h h2{font:700 clamp(32px,3.8vw,60px)/1.08 "Jost",sans-serif;letter-spacing:-.03em;max-width:18ch}
.hl-nav{display:flex;gap:10px}
.hl-nav button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(243,237,228,.4);background:none;color:var(--cream);font:500 20px/1 "Jost",sans-serif;cursor:pointer;transition:background .3s,color .3s}
.hl-nav button:hover{background:var(--cream);color:var(--ink)}
.hl-l{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding:0 var(--gut) 8px;scrollbar-width:none}
.hl-l::-webkit-scrollbar{display:none}
.hl-i{flex:0 0 clamp(260px,30vw,420px);scroll-snap-align:start;margin:0}
.hl-i .hl-ph{aspect-ratio:4/5;border-radius:12px;overflow:hidden}
.hl-i img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.hl-i:hover img{transform:scale(1.04)}
.hl-i figcaption{margin-top:16px}
.hl-i figcaption b{display:block;font:700 clamp(20px,1.7vw,26px)/1.15 "Jost",sans-serif;letter-spacing:-.01em}
.hl-i figcaption span{display:block;margin-top:6px;color:rgba(243,237,228,.65);font-size:16px}
/* partner-blokken */
.pc{background:var(--cream);color:var(--ink);padding:clamp(80px,10vw,140px) 0}
.pc-g{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pc-b{border-radius:18px;padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;align-items:flex-start;min-height:320px}
.pc-b.lt2{background:#fff}
.pc-b.dk{background:var(--night);color:var(--cream)}
.pc-b h3{font:700 clamp(28px,2.8vw,44px)/1.08 "Jost",sans-serif;letter-spacing:-.02em;margin-bottom:14px}
.pc-b p{margin:0 0 28px;max-width:40ch;color:inherit;opacity:.8}
.pc-b .btn{margin-top:auto}
.btn{display:inline-flex;align-items:center;gap:.5em;font:600 16px/1 "Jost",sans-serif;text-decoration:none;padding:17px 28px;border-radius:999px;background:var(--ink);color:var(--cream);transition:transform .3s,background .3s;border:0;cursor:pointer}
.btn.acc{background:var(--cu);color:#fff}
.btn:hover{transform:translateY(-2px)}
.dk .btn:not(.acc){background:var(--cream);color:var(--ink)}
@media (max-width:820px){.pc-g{grid-template-columns:1fr}}
/* work with us */
.ww-split{background:var(--cream);color:var(--ink);padding:clamp(80px,10vw,140px) 0}
.ww-split .pc-g a{text-decoration:none}
.ww-card{position:relative;border-radius:18px;overflow:hidden;min-height:clamp(380px,48vw,620px);display:flex;align-items:flex-end;color:var(--cream)}
.ww-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.ww-card:hover img{transform:scale(1.05)}
.ww-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,9,0) 35%,rgba(11,10,9,.78) 100%)}
.ww-card div{position:relative;z-index:1;padding:clamp(24px,3vw,44px)}
.ww-card h3{font:700 clamp(34px,4vw,64px)/1 "Jost",sans-serif;letter-spacing:-.03em}
.ww-card p{margin:12px 0 0;opacity:.85;max-width:34ch}
.ww-steps{background:var(--night);padding:clamp(90px,12vw,160px) 0}
.ww-steps h2{font:700 clamp(34px,4.4vw,72px)/1.05 "Jost",sans-serif;letter-spacing:-.03em;max-width:16ch}
.ww-steps p.lead{color:rgba(243,237,228,.72);max-width:54ch;font-size:clamp(17px,1.4vw,21px);margin:24px 0 clamp(40px,6vw,80px)}
.ww-ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,36px)}
.ww-ol li{border-top:1px solid var(--line);padding-top:22px;opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--k,0)*110ms)}
.ww-steps.in .ww-ol li{opacity:1;transform:none}
.ww-ol .n{font:700 15px/1 "Jost",sans-serif;color:var(--cu2);letter-spacing:.1em}
.ww-ol h3{font:700 clamp(22px,1.9vw,30px)/1.1 "Jost",sans-serif;margin:18px 0 10px}
.ww-ol p{margin:0;color:rgba(243,237,228,.7);font-size:16px}
@media (max-width:900px){.ww-ol{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ww-ol{grid-template-columns:1fr}}
.ww-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(40px,6vw,70px)}
.ww-vals{background:var(--cream);color:var(--ink);padding:clamp(90px,12vw,160px) 0}
.ww-vals .v{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,60px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid rgba(11,10,9,.15);opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}
.ww-vals .v.in{opacity:1;transform:none}
.ww-vals .v h3{font:700 clamp(36px,5vw,84px)/1 "Jost",sans-serif;letter-spacing:-.04em}
.ww-vals .v h3 em{font-style:normal;color:var(--cu)}
.ww-vals .v p{margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:#3d3833;align-self:center}
@media (max-width:760px){.ww-vals .v{grid-template-columns:1fr}}
.ww-job{background:var(--night);padding:clamp(90px,12vw,160px) 0}
.ww-job h2{font:700 clamp(34px,4.4vw,72px)/1.05 "Jost",sans-serif;letter-spacing:-.03em}
.ww-job p.lead{color:rgba(243,237,228,.72);font-size:clamp(17px,1.4vw,21px);margin:20px 0 40px;max-width:46ch}
.jb-form{display:grid;gap:16px;max-width:760px}
.jb-form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.jb-form label{display:grid;gap:8px;font:500 14px/1.2 "Jost",sans-serif;color:rgba(243,237,228,.75)}
.jb-form input,.jb-form textarea{font:400 17px/1.4 "Jost",sans-serif;color:var(--cream);background:rgba(243,237,228,.06);border:1px solid rgba(243,237,228,.2);border-radius:10px;padding:14px 16px}
.jb-form input:focus,.jb-form textarea:focus{outline:none;border-color:var(--cu2)}
.jb-form .btn{justify-self:start}
.jb-note{font-size:14px;color:rgba(243,237,228,.55);margin:0}
@media (max-width:560px){.jb-form .two{grid-template-columns:1fr}}
/* slotzin */
.pg-end{position:relative;background:var(--night);overflow:hidden;padding:clamp(70px,10vw,130px) 0 clamp(30px,4vw,50px)}
.pg-end .wrap{position:relative;z-index:1}
.pg-end h2{font:700 clamp(46px,8.4vw,160px)/.95 "Jost",sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0}
.pg-end h2 .r{display:block;overflow:hidden;padding-bottom:.04em}
.pg-end h2 .r>span{display:inline-block;transform:translateY(105%);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.pg-end h2 .r+.r>span{transition-delay:.12s}
.pg-end.in h2 .r>span{transform:none}
/* footer */
.pg-ft{background:var(--night);border-top:1px solid var(--line);padding:56px 0 30px;font-size:15px}
.pg-ft-top{display:grid;grid-template-columns:1.2fr 2fr;gap:40px}
.pg-ft-logo img{width:clamp(170px,18vw,240px);height:auto}
.pg-ft-l{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pg-ft-l b{display:block;font-weight:600;margin-bottom:12px;color:var(--cu3)}
.pg-ft-l a{display:block;text-decoration:none;color:rgba(243,237,228,.75);padding:4px 0}
.pg-ft-l a:hover{color:var(--cream)}
.pg-ft-lang{display:flex;flex-wrap:wrap;gap:8px 18px;margin:40px 0 24px}
.pg-ft-lang button{background:none;border:0;color:rgba(243,237,228,.6);font:500 14px/1 "Jost",sans-serif;cursor:pointer;padding:4px 0}
.pg-ft-lang button.on{color:var(--cu3)}
.pg-ft-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:rgba(243,237,228,.5);font-size:13px;border-top:1px solid var(--line);padding-top:20px}
.pg-ft-bot a{color:inherit}
@media (max-width:820px){.pg-ft-top{grid-template-columns:1fr}.pg-ft-l{grid-template-columns:1fr 1fr}}
/* lenis */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
[data-rv]{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}
[data-rv].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.pg-word,.pg-sub,.bh-logo,.bh-tl,.ph-i,.ww-ol li,.ww-vals .v,[data-rv],.pg-end h2 .r>span{opacity:1!important;transform:none!important;transition:none!important}.pg-st .wd{opacity:1}.pg-mq div{animation:none}}
/* ---- merkenlijst: gestapelde merkblokken ---- */
.bl{background:var(--cream);color:var(--ink);padding:clamp(90px,12vw,150px) 0 clamp(40px,6vw,80px)}
.bl-head{margin-bottom:clamp(10px,2vw,30px)}
.bl-head h2{font:700 clamp(36px,4.4vw,72px)/1.04 "Jost",sans-serif;letter-spacing:-.03em}
.bl-i{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:76px var(--gut) 24px}
.bl-card{width:100%;height:min(84svh,760px);background:var(--c);color:var(--ink);border-radius:22px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;transform-origin:50% 0;box-shadow:0 -20px 60px -30px rgba(11,10,9,.35);will-change:transform,filter}
.bl-ph{display:block;overflow:hidden;position:relative}
.bl-ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}
.bl-i.in .bl-ph img{transform:scale(1)}
.bl-card:hover .bl-ph img{transform:scale(1.03)}
.bl-tx{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4.5vw,72px);position:relative}
.bl-n{position:absolute;top:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px);font:700 15px/1 "Jost",sans-serif;letter-spacing:.12em;opacity:.55}
.bl-lg{color:var(--ink);margin-bottom:clamp(20px,3vw,34px);display:flex;align-items:flex-end}
.bl-lg svg{display:block;color:var(--ink)}
.bl-lg .lg-jol{height:clamp(70px,8vw,110px);width:auto}
.bl-lg img.lg-keen{height:clamp(40px,4.4vw,60px);width:auto;filter:brightness(0)}
.bl-lg .lg-tof{width:clamp(160px,16vw,240px);height:auto}
.bl-lg .lg-laz{width:clamp(200px,22vw,320px);height:auto}
.bl-t{font:700 clamp(28px,3.2vw,52px)/1.05 "Jost",sans-serif;letter-spacing:-.03em;margin:0 0 16px}
.bl-d{font-size:clamp(16px,1.3vw,20px);line-height:1.55;max-width:40ch;margin:0 0 14px;color:#2b2723}
.bl-s{font:600 12px/1.5 "Jost",sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin:0 0 clamp(24px,3vw,36px);max-width:44ch}
.bl-tx .btn{background:var(--ink);color:var(--cream)}
.bl-tx .btn:hover{background:var(--cu);color:#fff}
@media (max-width:820px){
.bl-i{padding:70px 12px 14px}
.bl-card{grid-template-columns:1fr;grid-template-rows:42% 1fr;height:calc(100svh - 90px)}
.bl-tx{justify-content:flex-start;padding:24px 22px}
.bl-lg{margin-bottom:14px}
.bl-lg .lg-jol{height:58px}.bl-lg img.lg-keen{height:34px}.bl-lg .lg-tof{width:140px}.bl-lg .lg-laz{width:190px}
.bl-t{font-size:26px;margin-bottom:10px}.bl-d{font-size:15px;margin-bottom:10px}.bl-s{margin-bottom:18px;font-size:11px}
}
/* ---- work with us, e.l.f.-stijl ---- */
.ww-hero{background:var(--night);padding:clamp(110px,14vh,150px) 0 0;overflow:hidden}
.ww-hero .wrap{text-align:right}
.ww-word{position:relative;z-index:2;white-space:nowrap;font-size:clamp(52px,11.5vw,190px)}
.ww-media{position:relative;z-index:1;margin-top:calc(-.42 * clamp(52px,11.5vw,190px));border-radius:20px;overflow:hidden;aspect-ratio:16/8.5;text-align:left}
.ww-media img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.14 - .14 * var(--h,0)))}
.ww-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,10,9,.35),rgba(11,10,9,0) 40%)}
@media (max-width:640px){.ww-media{aspect-ratio:4/5}}
.ww-intro{background:var(--night);text-align:center;padding:clamp(100px,14vw,170px) 0}
.ww-intro .wrap{max-width:820px}
.spk{width:46px;height:46px;fill:var(--cu2);margin:0 auto 34px;display:block;animation:spk 3.2s ease-in-out infinite}
@keyframes spk{0%,100%{transform:scale(.85) rotate(0);opacity:.75}50%{transform:scale(1.1) rotate(45deg);opacity:1}}
.ww-intro h2{font:700 clamp(28px,3.4vw,52px)/1.1 "Jost",sans-serif;letter-spacing:-.03em;margin-bottom:24px}
.ww-intro p{font-size:clamp(17px,1.5vw,22px);line-height:1.6;color:rgba(243,237,228,.75);margin:0}
.ww-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:clamp(24px,5vw,70px);background:var(--cu3);color:var(--ink);padding:15px 16px}
.ww-bar a{font:600 15px/1 "Jost",sans-serif;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px}
.ww-bar a:hover{color:var(--cu)}
.ww-vs{background:#C9B6F2;color:var(--ink);padding:clamp(80px,10vw,140px) 0}
.ww-vs-g{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}
.ww-vs-ph{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden}
.ww-vs-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .9s ease,transform 1.6s cubic-bezier(.16,1,.3,1)}
.ww-vs-ph img.on{opacity:1;transform:none}
.ww-vs-tx .eye{color:var(--ink);font-size:15px;letter-spacing:.02em;text-transform:none;font-weight:600}
.ww-vs-s{display:grid}
.ww-vs-s .sl{grid-area:1/1;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1);pointer-events:none}
.ww-vs-s .sl.on{opacity:1;transform:none;pointer-events:auto;transition-delay:.15s}
.ww-vs-s h3{font:700 clamp(44px,6vw,100px)/1 "Jost",sans-serif;letter-spacing:-.04em;margin-bottom:22px}
.ww-vs-s h3 em{font-style:normal;color:var(--cu)}
.ww-vs-s p{font-size:clamp(17px,1.5vw,22px);line-height:1.55;margin:0;max-width:34ch}
.ww-vs-nav{display:flex;align-items:center;gap:18px;margin-top:clamp(30px,4vw,50px)}
.ww-vs-nav button{width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:var(--ink);font:500 20px/1 "Jost",sans-serif;cursor:pointer;transition:transform .3s,background .3s}
.ww-vs-nav button:hover{transform:scale(1.08);background:var(--cream)}
.ww-vs-c{font:600 14px/1 "Jost",sans-serif;letter-spacing:.1em}
@media (max-width:820px){.ww-vs-g{grid-template-columns:1fr}}
.ww-stats{position:relative;overflow:hidden;color:var(--cream);padding:clamp(90px,12vw,160px) 0;background:var(--night)}
.ww-stats-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.ww-stats::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,9,.75),rgba(11,10,9,.25) 55%,rgba(11,10,9,.6))}
.ww-stats .wrap{position:relative;z-index:2}
.ww-st-g{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,44px)}
.ww-st-g b{display:block;font:700 clamp(54px,6.4vw,104px)/1 "Jost",sans-serif;letter-spacing:-.04em}
.ww-st-g span{display:block;margin-top:10px;font:600 clamp(14px,1.1vw,17px)/1.35 "Jost",sans-serif;max-width:18ch}
.ww-neon{margin:clamp(60px,9vw,130px) 0 0;text-align:right;font:700 clamp(40px,6vw,96px)/1 "Jost",sans-serif;text-transform:uppercase;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px #F7C9A9;text-shadow:0 0 18px rgba(242,194,154,.55),0 0 42px rgba(196,106,58,.45);animation:neon 5s ease-in-out infinite}
@keyframes neon{0%,100%{opacity:1}46%{opacity:1}48%{opacity:.55}50%{opacity:1}52%{opacity:.7}54%{opacity:1}}
@media (max-width:760px){.ww-st-g{grid-template-columns:1fr 1fr;row-gap:40px}}
.ww-job.pink{background:#FF9FA8;color:var(--ink)}
.ww-job.pink .eye{color:var(--ink)}
.ww-job.pink p.lead{color:#2b2723}
.ww-job.pink .jb-form label{color:var(--ink)}
.ww-job.pink .jb-form input,.ww-job.pink .jb-form textarea{background:rgba(255,255,255,.55);border-color:rgba(11,10,9,.18);color:var(--ink)}
.ww-job.pink .jb-form input:focus,.ww-job.pink .jb-form textarea:focus{border-color:var(--ink);background:#fff}
.ww-job.pink .jb-note{color:rgba(11,10,9,.6)}
@media (prefers-reduced-motion:reduce){.spk,.ww-neon{animation:none}.bl-card{transform:none!important;filter:none!important}}


/* merkkaarten groter, staand zoals e.l.f. */
.bx-c{width:clamp(220px,21vw,320px);aspect-ratio:2/3}
.bx-c .bx-lg{height:40px}
@media (max-width:820px){.bx-c{flex:0 0 72vw;width:72vw}}

/* collectiekaarten (e.l.f. Holy Grails-stijl) */
.bx.dark{background:var(--night);color:var(--cream)}
.bx.dark .bx-head .eye{color:var(--cu2)}
.bx-c.cat::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,9,.6) 0%,rgba(11,10,9,0) 38%)}
.bx-c .bx-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:22px 22px 0}
.bx-c .bx-t{display:block;font:700 clamp(22px,1.8vw,28px)/1.05 "Jost",sans-serif;letter-spacing:-.01em;color:#fff}
.bx-c .bx-s{display:block;margin-top:6px;font:600 12px/1.2 "Jost",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.ph-g.four{grid-template-columns:repeat(4,1fr)}
@media (max-width:820px){.ph-g.four{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.ph-g.four{grid-template-columns:1fr}}

/* log in: koperen tekst bovenaan het menu, zoals op de andere pagina's */
.pg-nav .mn-login.mn-top{display:block;margin:0;padding:10px 0;font:600 clamp(30px,5vh,54px)/1.15 "Jost",sans-serif;letter-spacing:-.02em;color:var(--cu2);text-decoration:none;border-bottom:1px solid var(--line);background:none;border-radius:0}
.pg-nav .mn-login.mn-top:hover{color:var(--cu3)}

/* retailblok merkenpagina */
.rt{background:var(--cream);padding:clamp(80px,10vw,140px) 0}
.rt-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;background:var(--night);color:var(--cream);border-radius:24px;padding:clamp(28px,4vw,56px);overflow:hidden}
.rt-tx h2{font:700 clamp(38px,4.6vw,76px)/1.02 "Jost",sans-serif;letter-spacing:-.03em;margin:0 0 20px}
.rt-tx h2 b{color:var(--cu)}
.rt-tx p:not(.eye){font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:rgba(243,237,228,.75);max-width:34ch;margin:0 0 32px}
.rt-mo{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rt-mo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.rt-mo img:nth-child(2){transform:translateY(22px)}.rt-mo img:nth-child(4){transform:translateY(22px)}
.rt-card:hover .rt-mo img{transform:none}
@media (max-width:820px){.rt-card{grid-template-columns:1fr}.rt-mo img:nth-child(2),.rt-mo img:nth-child(4){transform:none}}

/* who we are */
.wh{background:var(--cream);color:var(--ink);padding:clamp(90px,12vw,160px) 0}
.wh-g{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:start}
.wh h2{font:700 clamp(38px,5vw,84px)/1.02 "Jost",sans-serif;letter-spacing:-.035em}
.wh h2 b{color:var(--cu)}
.wh-tx p{font-size:clamp(18px,1.55vw,23px);line-height:1.6;color:#2b2723;margin:0 0 22px;max-width:44ch}
.wh-tx .btn{margin-top:14px}
@media (max-width:820px){.wh-g{grid-template-columns:1fr}}
.sgx{background:var(--night);padding:clamp(90px,12vw,160px) 0}
.sgx h2{font:700 clamp(36px,4.6vw,76px)/1.04 "Jost",sans-serif;letter-spacing:-.03em;margin-bottom:clamp(36px,5vw,64px)}
.sgx h2 b{color:var(--cu)}
.sgt-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sgt{position:relative;display:flex;flex-direction:column;background:var(--c);color:var(--ink);border-radius:18px;overflow:hidden;text-decoration:none;opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1),box-shadow .4s;transition-delay:calc(var(--k,0)*90ms)}
.sgx.in .sgt{opacity:1;transform:none}
.sgt:hover{box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
.sgt-ph{display:block;aspect-ratio:5/4;overflow:hidden}
.sgt-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.sgt:hover .sgt-ph img{transform:scale(1.05)}
.sgt-n{padding:18px 22px 22px;font:700 clamp(20px,1.7vw,26px)/1.1 "Jost",sans-serif;letter-spacing:-.01em}
.sgt-go{position:absolute;right:20px;bottom:20px;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;font:500 18px/1 "Jost",sans-serif;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}
.sgt:hover .sgt-go{transform:translateX(4px)}
@media (max-width:900px){.sgt-g{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.sgt-g{grid-template-columns:1fr}}
/* KEEN impact */
.k-imp .eye{color:var(--cu3)}
.k-imp .k-h{font:700 clamp(36px,4.6vw,76px)/1.04 "Jost",sans-serif;letter-spacing:-.03em;margin:0 0 clamp(40px,6vw,80px)}
.k-imp .k-h b{color:#F2C94C}
.k-imp .ww-st-g span{max-width:22ch}
.kv{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(50px,7vw,90px) 0 0}
.kv span{border:1px solid rgba(243,237,228,.45);border-radius:999px;padding:10px 18px;font:600 15px/1 "Jost",sans-serif;background:rgba(11,10,9,.35);backdrop-filter:blur(4px)}
.k-src{margin:22px 0 0;font-size:13px;color:rgba(243,237,228,.6)}

.k-imp .ww-st-g b{font-size:clamp(38px,4.4vw,74px);letter-spacing:-.03em}
.k-imp .ww-st-g{gap:clamp(18px,3vw,48px)}

/* contactpagina */
.ct{background:var(--night);padding:0 0 clamp(90px,12vw,150px)}
.ct-g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ct-c{display:flex;align-items:center;gap:18px;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--cream);transition:background .35s,border-color .35s,transform .35s}
.ct-c:hover{background:rgba(243,237,228,.06);border-color:rgba(243,237,228,.35);transform:translateY(-3px)}
.ct-c i{flex:none;width:52px;height:52px;border-radius:50%;border:1px solid rgba(243,237,228,.3);display:flex;align-items:center;justify-content:center}
.ct-c i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ct-c b{font:600 clamp(20px,2vw,30px)/1.15 "Jost",sans-serif;letter-spacing:-.01em}
.ct-c .go{margin-left:auto;color:var(--cu2);font-size:24px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}
.ct-c:hover .go{transform:translateX(5px)}
.ct-c.pri{background:var(--cu);border-color:var(--cu)}
.ct-c.pri i{border-color:rgba(255,255,255,.5)}
.ct-c.pri .go{color:#fff}
.ct-c.pri:hover{background:#A4552B;border-color:#A4552B}
@media (max-width:760px){.ct-g{grid-template-columns:1fr}}
.ct-info{background:var(--cream);color:var(--ink);padding:clamp(80px,10vw,140px) 0}
.ct-ig{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:start}
.ct-co{font:500 clamp(18px,1.6vw,24px)/1.6 "Jost",sans-serif;margin:0}
.ct-co b{font-weight:700}
.ct-note{font:600 clamp(24px,2.6vw,40px)/1.2 "Jost",sans-serif;letter-spacing:-.02em;margin:0 0 28px}
@media (max-width:760px){.ct-ig{grid-template-columns:1fr}}
/* mobiel: merkkaarten swipebaar, retailblok zonder foto's, minder scrollen */
@media (max-width:820px){.bx-cards{pointer-events:auto!important;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.bx-c{pointer-events:auto}.pg-wordhero{min-height:64svh;min-height:64vh}.pg-st{padding:72px 0}}
.rt-card:not(:has(.rt-mo)){grid-template-columns:1fr;text-align:center;justify-items:center;padding:clamp(40px,6vw,90px) clamp(24px,5vw,80px)}
.rt-card:not(:has(.rt-mo)) .rt-tx p:not(.eye){margin-left:auto;margin-right:auto}

.ww-neon-only{padding:clamp(110px,16vw,220px) 0}
.ww-neon-only .ww-neon{margin:0;text-align:center;font-size:clamp(46px,8vw,130px)}

.pg-ft-top{grid-template-columns:1fr!important}

.xpl{background:var(--night);color:var(--cream);padding:clamp(80px,10vw,140px) 0}
.xpl .eye{margin-bottom:clamp(20px,3vw,34px)}
.xpl-a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,3.2vw,42px) 0;border-top:1px solid rgba(243,237,228,.16);color:var(--cream);text-decoration:none;font:700 clamp(28px,4.6vw,72px)/1.05 "Jost",sans-serif;letter-spacing:-.03em;transition:color .35s}
.xpl-a:last-child{border-bottom:1px solid rgba(243,237,228,.16)}
.xpl-go{flex:none;color:var(--cu);font-weight:400;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.xpl-a:hover,.xpl-a:focus-visible{color:var(--cu)}
.xpl-a:hover .xpl-go,.xpl-a:focus-visible .xpl-go{transform:translateX(10px)}

/* work with us: sterrenhemel intro, waarden in segmentstijl */
.ww-intro{position:relative;overflow:hidden}
.ww-intro>.wrap{position:relative;z-index:1}
.wv-a{background:var(--c);color:#070707;padding:clamp(72px,11vh,130px) 0}
.wv-in{width:min(1536px,100% - 2*max(20px,5vw));margin:0 auto;display:flex;align-items:center;gap:clamp(24px,5vw,80px)}
.wv-tx{flex:0 0 42%;max-width:42%}
.wv-a .eye{color:#070707!important;opacity:.75;margin:0 0 20px}
.wv-a h3.wv-t{font-family:"Bricolage Grotesque","Archivo",ui-sans-serif,system-ui,sans-serif!important;font-weight:300!important;font-stretch:87.5%;text-transform:lowercase;font-size:clamp(58px,6.6vw,124px)!important;line-height:.88!important;letter-spacing:-.05em!important;color:#070707!important;margin:0 0 26px!important;opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}
.wv-a h3.wv-t::after{content:"";display:inline-block;width:.15em;height:.15em;border-radius:50%;background:#070707;margin-left:.05em;vertical-align:baseline}
.wv-a .wv-d{font-family:"Jost","Archivo",ui-sans-serif,system-ui,sans-serif!important;font-weight:400!important;font-size:clamp(19px,1.5vw,23px)!important;line-height:1.3!important;color:#070707!important;max-width:30ch;margin:0;opacity:0;transform:translateY(24px);transition:opacity .9s ease .15s,transform 1.1s cubic-bezier(.16,1,.3,1) .15s}
.wv-ph{flex:1 1 auto;display:flex;justify-content:flex-end;min-width:0}
.wv-ph span{display:block;width:100%;max-width:500px;aspect-ratio:1/1;overflow:hidden;clip-path:inset(12% 12% 12% 12%);transition:clip-path 1.3s cubic-bezier(.16,1,.3,1)}
.wv-ph img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.15);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}
.wv-a.in h3.wv-t,.wv-a.in .wv-d{opacity:1;transform:none}
.wv-a.in .wv-ph span{clip-path:inset(0 0 0 0)}
.wv-a.in .wv-ph img{transform:none}
@media (max-width:860px){.wv-a{padding:64px 0}.wv-in{flex-direction:column;align-items:stretch;gap:20px}.wv-tx{display:contents}.wv-a .eye{order:0;margin:0}.wv-a h3.wv-t{order:1;font-size:clamp(50px,15vw,68px)!important;margin:0!important}.wv-ph{order:2;justify-content:flex-start}.wv-ph span{max-width:none}.wv-a .wv-d{order:3}}
@media (prefers-reduced-motion:reduce){.wv-a h3.wv-t,.wv-a .wv-d{opacity:1;transform:none}.wv-ph span{clip-path:none}.wv-ph img{transform:none}}
html body .ww-cta a.btn{min-width:260px!important}
@media (max-width:600px){html body .ww-cta a.btn{flex:1 1 100%;min-width:0!important}}

/* waarden in segmentstijl (zelfde effect als startpagina) */
.vx{transition:background-color .7s ease}
.vx-a{min-height:88vh;min-height:88svh;display:flex;align-items:center;padding:clamp(48px,7vh,80px) 0}
.vx-in{width:min(1536px,100% - 2*max(20px,5vw));margin:0 auto;display:flex;align-items:center;gap:clamp(24px,5vw,80px);position:relative}
.vx-txt{flex:0 0 42%;max-width:42%;display:flex;flex-direction:column;align-items:flex-start;gap:22px;position:relative;z-index:2}
.vx .eye{color:#070707!important;opacity:.75;margin:0}
.vx h3.vx-t{font-family:"Bricolage Grotesque","Archivo",ui-sans-serif,system-ui,sans-serif!important;font-weight:300!important;font-stretch:87.5%;text-transform:lowercase;font-size:clamp(64px,7.4vw,140px)!important;line-height:.88!important;letter-spacing:-.05em!important;color:#070707!important;margin:0 calc(-1 * clamp(40px,9vw,170px)) 0 0!important;white-space:nowrap;transform:perspective(1000px) rotateX(var(--lx,0deg)) scale(var(--ls,1));transform-origin:50% 50%;will-change:transform}
.vx h3.vx-t::after{content:"";display:inline-block;width:.15em;height:.15em;border-radius:50%;background:#070707;margin-left:.05em;vertical-align:baseline}
.vx .vx-d{font-family:"Jost","Archivo",ui-sans-serif,system-ui,sans-serif!important;font-weight:400!important;font-size:clamp(19px,1.5vw,23px)!important;line-height:1.3!important;color:#070707!important;max-width:30ch;margin:0}
.vx-img{flex:1 1 auto;display:flex;justify-content:flex-end;min-width:0}
.vx-ph{position:relative;display:block;width:78%;max-width:500px;aspect-ratio:1/1;overflow:hidden;transform:perspective(1000px) rotateX(var(--lx,0deg)) scale(var(--ls,1));transform-origin:50% 50%;will-change:transform}
.vx-ph img{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;transform:translateY(var(--py,0px));filter:saturate(1.06) contrast(1.03)}
@media (max-width:860px){.vx-a{min-height:0;padding:56px 0}.vx-in{flex-direction:column;align-items:stretch;gap:0}.vx-txt{display:contents}.vx .eye{order:0;margin-bottom:14px}.vx-img{order:1}.vx-ph{width:86%;max-width:none;transform:none}.vx h3.vx-t{order:2;position:relative;z-index:2;white-space:normal;font-size:clamp(50px,15vw,68px)!important;width:fit-content;max-width:100%;background:var(--c);padding:.04em .2em .1em .12em;margin:-.55em 0 0 -.12em!important;border-radius:0 0 12px 0;transform:none}.vx .vx-d{order:3;margin-top:16px}}

@media (max-width:860px){.vx-ph{width:78%}.vx h3.vx-t{position:absolute!important;left:0;top:calc((100vw - 2 * max(20px,5vw)) * .39);translate:0 -50%;margin:0 0 0 -.12em!important}.vx-a:first-child h3.vx-t{top:calc((100vw - 2 * max(20px,5vw)) * .39 + 34px)}.vx .eye{margin-bottom:16px!important}.vx .vx-d{margin-top:22px}}
