@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}:root{--ka-lime:#c9f23c;--ka-lime-dark:#a6d228;--ka-lime-light:#eefbc6;--ka-diepgroen:#06211a;--ka-mos:#0f3328;--ka-line-dark:#1a4536;--ka-krijt:#f3f5ef;--ka-steen:#dde3da;--ka-wit:#fff;--ka-grijsgroen:#9ab3a4;--ka-leisteen:#45554b;--ka-font:"Barlow", Arial, Helvetica, sans-serif;--ka-max:1200px;--ka-margin:24px;--ka-section:64px;--ka-header:72px;--ka-cut:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);--ka-cut-lg:polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width>=960px){:root{--ka-margin:48px;--ka-section:96px;--ka-header:88px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--ka-header);-webkit-text-size-adjust:100%}body{font:400 clamp(16px, 1.2vw, 18px)/1.6 var(--ka-font);color:var(--ka-diepgroen);background:var(--ka-diepgroen);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}picture{display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h2{font-size:clamp(30px,4vw,40px);line-height:1.08}h3{font-size:24px;line-height:1.2}p{max-width:70ch;margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ka-lime);outline-offset:3px}::selection{background:var(--ka-lime);color:var(--ka-diepgroen)}.container{width:100%;max-width:calc(var(--ka-max) + 2 * var(--ka-margin));padding:0 var(--ka-margin);margin:0 auto}.section{padding:var(--ka-section) 0;position:relative}.section--dark{background:var(--ka-diepgroen);color:var(--ka-wit)}.section--light{background:var(--ka-krijt);color:var(--ka-diepgroen)}.section--lime{background:var(--ka-lime);color:var(--ka-diepgroen)}.section__head{margin-bottom:48px}.cut{clip-path:var(--ka-cut)}.cut-lg{clip-path:var(--ka-cut-lg)}.eyebrow{font:500 13px/1.4 var(--ka-font);text-transform:uppercase;letter-spacing:.16em;color:var(--ka-lime);margin:0 0 16px}.section--light .eyebrow{color:var(--ka-leisteen)}.section--light .eyebrow:before,.eyebrow--dark:before{content:"";background:var(--ka-lime-dark);vertical-align:middle;width:24px;height:2px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.eyebrow--dark{color:var(--ka-diepgroen)!important}.eyebrow--dark:before{background:var(--ka-diepgroen)}.lead{font-size:clamp(18px,1.5vw,21px)}.section--dark .lead,.section--dark p{color:var(--ka-grijsgroen)}.section--dark .lead{color:var(--ka-wit)}.skip-link{z-index:100;background:var(--ka-lime);color:var(--ka-diepgroen);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{font:600 16px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;clip-path:var(--ka-cut);transition:background-color .25s, color .25s, transform .35s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--ka-lime);color:var(--ka-diepgroen);padding:16px 28px}.btn--primary:hover{background:var(--ka-lime-dark)}.btn--primary:disabled{opacity:.6;cursor:wait}.btn--secondary{--btn-line:var(--ka-lime);--btn-fill:var(--ka-diepgroen);background:var(--btn-line);color:var(--btn-line);isolation:isolate;padding:16px 28px;position:relative}.btn--secondary:before{content:"";z-index:-1;background:var(--btn-fill);clip-path:polygon(0 0,calc(100% - 10.83px) 0,100% 10.83px,100% 100%,0 100%);transition:opacity .25s;position:absolute;inset:2px}.btn--secondary:hover{color:var(--btn-fill)}.btn--secondary:hover:before{opacity:0}.section--light .btn--secondary{--btn-line:var(--ka-diepgroen);--btn-fill:var(--ka-krijt)}.btn-row{flex-wrap:wrap;gap:16px;display:flex}.header{z-index:50;height:var(--ka-header);transition:background-color .35s,box-shadow .35s,height .35s;position:fixed;inset:0 0 auto}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--ka-line-dark);opacity:0;background:#06211aeb;transition:opacity .35s;position:absolute;inset:0}.header.is-scrolled:before{opacity:1}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header__logo img{width:150px;height:auto;transition:width .35s var(--ease-out)}@media (width>=960px){.header__logo img{width:200px}.is-scrolled .header__logo img{width:170px}}.header__nav{align-items:center;gap:40px;display:flex}.header__nav ul{gap:32px;display:flex}.header__nav ul a{font:500 14px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.12em;color:var(--ka-grijsgroen);padding:8px 0;text-decoration:none;transition:color .25s;position:relative}.header__nav ul a:after{content:"";background:var(--ka-lime);transform-origin:100%;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav ul a:hover,.header__nav ul a.is-active{color:var(--ka-wit)}.header__nav ul a:hover:after,.header__nav ul a.is-active:after{transform-origin:0;transform:scaleX(1)}.header__cta{padding:12px 20px;font-size:14px}.header__toggle{display:none}@media (width<=959px){.header__toggle{cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;display:flex;position:relative}.header__toggle span{background:var(--ka-wit);height:2px;transition:transform .35s var(--ease-out), opacity .2s;display:block}.is-open .header__toggle span:first-child{transform:translateY(8px)rotate(45deg)}.is-open .header__toggle span:nth-child(2){opacity:0}.is-open .header__toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.header__nav{background:var(--ka-diepgroen);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:48px;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.header__nav ul{flex-direction:column;align-items:center;gap:24px}.header__nav ul a{letter-spacing:.04em;color:var(--ka-wit);font-size:28px;font-weight:600}.header__nav ul li{opacity:0;transition:opacity .4s, transform .5s var(--ease-out);transform:translateY(16px)}.is-open .header__nav{opacity:1;visibility:visible}.is-open .header__nav ul li{opacity:1;transform:none}.is-open .header__nav ul li:nth-child(2){transition-delay:50ms}.is-open .header__nav ul li:nth-child(3){transition-delay:.1s}.is-open .header__nav ul li:nth-child(4){transition-delay:.15s}}.hero{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media{height:62svh;min-height:360px;position:relative;overflow:hidden}.hero__media img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;animation:kenburns 2.4s var(--ease-out) both}.hero__media:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #06211a59 0%, transparent 25%, transparent 55%, var(--ka-diepgroen) 100%);position:absolute;inset:0}.hero__inner{z-index:1;pointer-events:none;margin-top:-72px;padding-bottom:72px;position:relative}.hero__content{pointer-events:auto;max-width:620px}.display{letter-spacing:-.01em;max-width:none;margin-bottom:24px;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.02}.display .accent{color:var(--ka-lime)}.hero__line{padding-bottom:.06em;display:block;overflow:hidden}.hero__line>span{animation:lineUp 1s var(--ease-out) both;animation-delay:var(--d);display:inline-block}.hero__anim{animation:fadeUp .9s var(--ease-out) both;animation-delay:var(--d)}.hero__text{color:var(--ka-grijsgroen);margin-bottom:32px}.hero__scroll{display:none}@media (width>=960px){.hero{justify-content:center}.hero__media{width:50%;height:100%;position:absolute;inset:0 0 0 auto}.hero__media:after{background:linear-gradient(to right, var(--ka-diepgroen) 0%, #06211a99 18%, transparent 45%), linear-gradient(to top, #06211a80, transparent 30%)}.hero__inner{padding-top:var(--ka-header);margin-top:0;padding-bottom:0}.hero__content{max-width:min(720px,54vw)}.hero__text{max-width:520px}.hero__scroll{border:2px solid var(--ka-line-dark);z-index:2;border-radius:13px;width:26px;height:42px;margin-left:-13px;display:block;position:absolute;bottom:32px;left:50%}.hero__scroll span{background:var(--ka-lime);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite scrollDot;position:absolute;top:8px;left:50%}}.intro__grid{align-items:center;gap:56px;display:grid}.tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.tag{background:var(--ka-lime);color:var(--ka-diepgroen);font:600 13px/1 var(--ka-font);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px}.intro__photos{padding-bottom:12%;padding-right:22%;position:relative}.intro__photo picture,.workflows__photo picture,.hero__media picture,.zoom{height:100%}.intro__photo img{object-fit:cover;width:100%;height:100%}.intro__photo--main{aspect-ratio:3/4}.intro__photo--side{aspect-ratio:2/3;border:6px solid var(--ka-krijt);width:42%;position:absolute;bottom:0;right:0}@media (width>=960px){.intro__grid{grid-template-columns:7fr 5fr;gap:96px}}.cards{gap:24px;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--ka-mos);transition:transform .5s var(--ease-out), background-color .3s;flex-direction:column;padding:32px;display:flex;position:relative}.card:before{content:"";background:var(--ka-lime);transform-origin:0;width:100%;height:3px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.card:hover{background:#12392d;transform:translateY(-6px)}.card:hover:before{transform:scaleX(1)}.card__mark{background:var(--ka-lime);width:32px;height:32px;transition:transform .5s var(--ease-out);margin-bottom:24px;display:block}.card:hover .card__mark{transform:rotate(-90deg)scale(.9)}.card h3{color:var(--ka-wit);margin-bottom:4px}.card__sub{color:var(--ka-grijsgroen);font-size:15px;margin-bottom:16px!important}.card p{color:var(--ka-wit);font-size:16px}.section--dark .card p:not(.card__sub){color:#dce6e0}.card__link{color:var(--ka-lime);font:600 14px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:8px;text-decoration:none}.card__link span{transition:transform .3s var(--ease-out);display:inline-block}.card__link:hover span{transform:translate(6px)}.card--cta{box-shadow:inset 0 0 0 1px var(--ka-line-dark);background:0 0;justify-content:center}.card--cta:hover{background:var(--ka-mos)}.card--cta .btn{align-self:flex-start;margin-top:8px}.workflows{gap:48px;display:grid}.workflows__photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.workflows__photo:hover img{transform:scale(1.04)}.workflows__items{align-content:center;gap:24px;display:grid}.workflow{background:var(--ka-wit);box-shadow:inset 0 0 0 1px var(--ka-steen);transition:transform .5s var(--ease-out);padding:40px 32px 32px;position:relative}.workflow:hover{transform:translate(6px)}.workflow__num{color:var(--ka-steen);font-size:56px;font-weight:600;line-height:1;transition:color .3s;position:absolute;top:24px;right:40px}.workflow:hover .workflow__num{color:var(--ka-lime-dark)}.workflow h3{text-transform:none;margin-bottom:12px;padding-right:72px}.workflow p{color:var(--ka-leisteen)}.workflow__steps{counter-reset:s;flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.workflow__steps li{counter-increment:s;font:500 13px/1.4 var(--ka-font);text-transform:uppercase;letter-spacing:.1em}.workflow__steps li:before{content:"▸ ";color:var(--ka-lime-dark)}@media (width>=960px){.workflows{grid-template-columns:5fr 7fr;gap:72px}}.why{padding-bottom:0;overflow:hidden}.why__grid{gap:40px;display:grid}.why__list li{border-bottom:2px solid #06211a26;align-items:baseline;gap:24px;padding:20px 0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.25;display:flex}.why__list li:first-child{border-top:2px solid #06211a26}.why__num{letter-spacing:.12em;min-width:24px;font-size:14px;font-weight:500}.why__marquee{margin-top:var(--ka-section);background:var(--ka-diepgroen);color:var(--ka-lime);padding:18px 0}.why__marquee span{font:600 clamp(20px, 2.4vw, 32px)/1 var(--ka-font);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;padding-right:.5em}@media (width>=960px){.why__grid{grid-template-columns:5fr 7fr;gap:72px}}.slider-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.slider-nav{flex:none;gap:8px;display:flex}.slider-nav button{cursor:pointer;background:var(--ka-diepgroen);width:48px;height:48px;color:var(--ka-lime);clip-path:var(--ka-cut);border:0;font-size:20px;transition:background-color .2s,color .2s}.slider-nav button:hover,.section--dark .slider-nav button{background:var(--ka-lime);color:var(--ka-diepgroen)}.section--dark .slider-nav button:hover{background:var(--ka-lime-dark)}.services__intro{margin:16px 0 0}.quotes{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.quotes::-webkit-scrollbar{display:none}.quotes>.quote{scroll-snap-align:start;flex:0 0 88%}@media (width>=960px){.quotes>.quote{flex-basis:calc(50% - 12px)}}.quote{background:var(--ka-wit);box-shadow:inset 0 0 0 1px var(--ka-steen);margin:0;padding:40px 28px 28px;position:relative}.quote:before{content:"";background:var(--ka-lime);width:32px;height:4px;position:absolute;top:24px;left:28px}.quote__mark{color:var(--ka-lime-light);pointer-events:none;font-size:120px;font-weight:600;line-height:1;position:absolute;top:8px;right:40px}.quote blockquote{margin:0 0 24px;position:relative}.quote blockquote p{max-width:none;margin:0;font-size:16px;font-style:italic}.quote figcaption{font:500 13px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.14em;color:var(--ka-leisteen)}.quote figcaption strong{color:var(--ka-diepgroen);font-weight:600}.clients{padding-top:0}.clients__title{font:500 13px/1.4 var(--ka-font);text-transform:uppercase;letter-spacing:.16em;color:var(--ka-leisteen);text-align:center;margin-bottom:16px}.clients__marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.clients__marquee ul{align-items:center;gap:72px;padding:24px 72px 24px 0;display:flex}.clients__marquee img{object-fit:contain;filter:grayscale()contrast(1.2)brightness(.55);opacity:.75;width:auto;max-width:170px;height:56px;transition:filter .4s, opacity .4s, transform .4s var(--ease-out)}.clients__marquee li:hover img{filter:none;opacity:1;transform:scale(1.25)}.marquee{overflow:hidden}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.why__marquee .marquee__track{animation-duration:30s}.contact__grid{gap:56px;display:grid}.contact__details{border-top:1px solid var(--ka-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 0;padding-top:32px;display:grid}@media (width<=479px){.contact__details{grid-template-columns:1fr}}.contact__details dt{font:500 13px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.16em;color:var(--ka-grijsgroen);margin-bottom:8px}.contact__details dd{color:var(--ka-wit);overflow-wrap:anywhere;margin:0;font-weight:500}.contact__details a{background:linear-gradient(var(--ka-lime), var(--ka-lime)) 0 100% / 0 2px no-repeat;transition:background-size .35s var(--ease-out), color .2s;text-decoration:none}.contact__details a:hover{color:var(--ka-lime);background-size:100% 2px}@media (width>=960px){.contact__grid{grid-template-columns:5fr 6fr;gap:96px}}.form{background:var(--ka-wit);color:var(--ka-diepgroen);clip-path:var(--ka-cut-lg);gap:20px;padding:32px;display:grid}@media (width>=640px){.form{padding:48px}}.form__row{gap:20px;display:grid}@media (width>=640px){.form__row{grid-template-columns:1fr 1fr}}.field{gap:8px;display:grid}.field>span{font:500 13px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.16em}.field em{text-transform:none;letter-spacing:0;color:var(--ka-leisteen);font-style:normal}.field input,.field textarea{font:inherit;color:var(--ka-diepgroen);background:var(--ka-wit);border:1px solid var(--ka-steen);border-radius:0;width:100%;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus{border-color:var(--ka-lime);box-shadow:0 0 0 1px var(--ka-lime);outline:none}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--ka-leisteen)}.form .btn--primary{background:var(--ka-diepgroen);color:var(--ka-lime);justify-self:start}.form .btn--primary:hover{background:var(--ka-mos)}.form__error{color:var(--ka-leisteen);margin:0}.form--done{text-align:left}.form--done h3{margin-bottom:8px}.form--done .btn--secondary{--btn-line:var(--ka-diepgroen);--btn-fill:var(--ka-wit);justify-self:start}.footer{border-top:1px solid var(--ka-line-dark);padding:56px 0 32px}.footer__inner{align-items:center;gap:32px;display:grid}.footer__inner img{width:200px}.footer nav ul,.footer__social{flex-wrap:wrap;gap:16px 32px;display:flex}.footer a{font:500 14px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.12em;color:var(--ka-grijsgroen);text-decoration:none;transition:color .2s}.footer a:hover{color:var(--ka-lime)}.footer__bottom{border-top:1px solid var(--ka-line-dark);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:24px;display:flex}.footer__bottom p{color:var(--ka-grijsgroen);margin:0;font-size:14px}@media (width>=960px){.footer__inner{grid-template-columns:auto 1fr auto;gap:64px}.footer nav ul{justify-content:center}}.strip{overflow:hidden}.strip__title{max-width:18ch}.strip__track{--edge:max(var(--ka-margin), calc((100% - var(--ka-max)) / 2));padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.strip__track::-webkit-scrollbar{display:none}.strip__item{scroll-snap-align:start;flex:0 0 clamp(200px,22vw,300px)}.strip__cta{margin-top:40px}.zoom{cursor:zoom-in;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block;overflow:hidden}.zoom picture{height:100%}.zoom:focus-visible{outline-offset:-4px}.lightbox{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0;overflow:hidden}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06211af0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox__inner{flex-direction:column;align-items:center;gap:16px;max-height:100%;margin:0;padding:24px;display:flex}.lightbox__inner img,.lightbox__inner video{object-fit:contain;width:auto;max-width:min(90vw,1100px);max-height:calc(100vh - 120px);clip-path:var(--ka-cut-lg);view-transition-name:lightbox-media}.lightbox__inner figcaption{color:var(--ka-grijsgroen);text-align:center;font-size:15px}.lightbox__close{background:var(--ka-lime);width:48px;height:48px;color:var(--ka-diepgroen);cursor:pointer;clip-path:var(--ka-cut);transition:background-color .2s, transform .3s var(--ease-out);border:0;font-size:32px;line-height:1;position:fixed;top:16px;right:16px}.lightbox__close:hover{background:var(--ka-lime-dark);transform:rotate(90deg)}.cursor-label{z-index:150;pointer-events:none;position:fixed;top:0;left:0}.cursor-label span{opacity:0;white-space:nowrap;background:var(--ka-lime);color:var(--ka-diepgroen);clip-path:var(--ka-cut);font:600 13px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.1em;transition:transform .35s var(--ease-out), opacity .2s;align-items:center;gap:8px;padding:12px 18px;display:flex;transform:translate(-50%,-50%)scale(0)}.cursor-label span:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid}.cursor-label.is-active span{opacity:1;transform:translate(-50%,-50%)scale(1)}.has-cursor [data-cursor]{cursor:none}.intro-loader{display:none}.intro .intro-loader{z-index:200;background:var(--ka-diepgroen);justify-content:center;align-items:center;animation:.8s cubic-bezier(.76,0,.24,1) 1.7s forwards loaderOut;display:flex;position:fixed;inset:0}.intro-loader__mark{flex-direction:column;align-items:center;gap:20px;display:flex}.intro-loader svg{backface-visibility:hidden;width:140px;height:auto;overflow:visible;transform:translateZ(0)}@media (width>=960px){.intro-loader svg{width:168px}}.intro-loader path{fill:var(--ka-lime);fill-opacity:0;stroke:var(--ka-lime);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .15s forwards drawMark,.45s ease-out 1.1s forwards fillMark}.intro-loader__name{color:var(--ka-wit);text-transform:uppercase;letter-spacing:.3em;opacity:0;clip-path:inset(0 50%);animation:nameIn .8s var(--ease-out) .9s forwards;margin:0;padding-left:.3em;font-size:clamp(14px,1.6vw,18px);font-weight:600}.intro .hero__anim,.intro .hero__line>span{animation-delay:calc(var(--d,0s) + 1.9s)}.intro .hero__media img{animation-delay:1.8s}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(root){animation:vtOut .3s var(--ease-out) both}::view-transition-new(root){animation:vtIn .55s var(--ease-out) both}.why__word,.why__num{transition:opacity .2s linear}.progress-bar{z-index:60;background:var(--ka-lime);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.mobile-bar{display:none}@media (width<=959px){.mobile-bar{z-index:40;-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--ka-line-dark), 0 12px 32px #00000059;clip-path:var(--ka-cut);transition:transform .5s var(--ease-out);background:#06211af0;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 24px))}.mobile-bar.is-visible{transform:none}.menu-open .mobile-bar{transform:translateY(calc(100% + 24px))}.mobile-bar__btn{min-height:48px;font:600 15px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.08em;color:var(--ka-lime);box-shadow:inset 0 0 0 2px var(--ka-lime);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.mobile-bar__btn--primary{background:var(--ka-lime);color:var(--ka-diepgroen);box-shadow:none}.footer{padding-bottom:104px}}.lightbox__nav{cursor:pointer;width:52px;height:52px;color:var(--ka-lime);box-shadow:inset 0 0 0 1px var(--ka-line-dark);transition:background-color .2s, color .2s, transform .3s var(--ease-out);background:#0f3328d9;border:0;margin-top:-26px;font-size:22px;position:fixed;top:50%}.lightbox__nav:hover{background:var(--ka-lime);color:var(--ka-diepgroen)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{clip-path:var(--ka-cut);right:16px}.lightbox__nav--prev:hover{transform:translate(-3px)}.lightbox__nav--next:hover{transform:translate(3px)}.lightbox__count{color:var(--ka-lime);font:500 13px/1 var(--ka-font);letter-spacing:.16em;margin-bottom:6px;display:block}.lightbox{touch-action:pan-y;-webkit-user-select:none;user-select:none}@media (width<=639px){.lightbox__nav{margin-top:0;top:auto;bottom:16px}}.chips{border:0;min-width:0;margin:0;padding:0}.chips legend{font:500 13px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;padding:0}.chips__list{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{font:500 14px/1 var(--ka-font);border:1px solid var(--ka-steen);background:var(--ka-wit);transition:background-color .2s, border-color .2s, transform .3s var(--ease-out);align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.chip span:before{content:"+";color:var(--ka-leisteen);font-weight:600}.chip:hover span{border-color:var(--ka-diepgroen)}.chip input:checked+span{background:var(--ka-lime);border-color:var(--ka-lime)}.chip input:checked+span:before{content:"✓";color:var(--ka-diepgroen)}.chip input:active+span{transform:scale(.96)}.chip input:focus-visible+span{outline:2px solid var(--ka-diepgroen);outline-offset:2px}.form__privacy{color:var(--ka-leisteen);margin:0;font-size:14px}.form__privacy a{color:var(--ka-diepgroen)}.faq__grid{gap:40px;display:grid}@media (width>=960px){.faq__grid{grid-template-columns:5fr 7fr;gap:72px}}.faq__item{border-bottom:1px solid var(--ka-steen)}.faq__item:first-child{border-top:1px solid var(--ka-steen)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-size:20px;transition:color .2s}.faq__item summary:hover h3{color:var(--ka-leisteen)}.faq__icon{background:var(--ka-diepgroen);width:32px;height:32px;clip-path:var(--ka-cut);flex:none;transition:background-color .3s;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ka-lime);width:12px;height:2px;transition:transform .4s var(--ease-out);margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ka-lime)}.faq__item[open] .faq__icon:before,.faq__item[open] .faq__icon:after{background:var(--ka-diepgroen)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__answer p{color:var(--ka-leisteen);margin:0;padding:0 56px 24px 0}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:hidden}.faq__item[open]::details-content{height:auto}}.insta{background:var(--ka-mos);overflow:hidden}.insta__grid{align-items:center;gap:40px;display:grid}@media (width>=960px){.insta__grid{grid-template-columns:4fr 8fr;gap:72px}}.insta__handle{color:var(--ka-wit);overflow-wrap:anywhere;align-items:center;gap:10px;margin:8px 0 28px;font-size:clamp(20px,2vw,26px);font-weight:600;text-decoration:none;display:inline-flex}.insta__handle svg{width:28px;height:28px;color:var(--ka-lime);transition:transform .4s var(--ease-out);flex:none}.insta__handle span{background:linear-gradient(var(--ka-lime), var(--ka-lime)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease-out)}.insta__handle:hover svg{transform:rotate(-8deg)scale(1.1)}.insta__handle:hover span{background-size:100% 2px}.insta__intro .btn{width:fit-content;display:flex}.reels{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--ka-margin));padding:0 var(--ka-margin) 4px;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.reels::-webkit-scrollbar{display:none}.reels li{scroll-snap-align:start}@media (width>=640px){.reels{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:16px;margin:0;padding:0;overflow:visible}}.reel{aspect-ratio:9/16;background:var(--ka-diepgroen);display:block;position:relative;overflow:hidden}.reel img,.reel video{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.reel:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#06211a99);position:absolute;inset:0}.reel__play{z-index:1;background:var(--ka-lime);width:52px;height:52px;clip-path:var(--ka-cut);transition:transform .4s var(--ease-out), opacity .3s;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.reel__play:before{content:"";border-left:14px solid var(--ka-diepgroen);border-top:9px solid #0000;border-bottom:9px solid #0000;position:absolute;top:17px;left:21px}.reel__cta{z-index:1;color:var(--ka-wit);font:600 12px/1.3 var(--ka-font);text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:opacity .3s, transform .4s var(--ease-out);position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.reel:hover img,.reel:hover video{transform:scale(1.06)}.reel:hover .reel__play{transform:scale(1.12)}.reel:hover .reel__cta,.reel:focus-visible .reel__cta{opacity:1;transform:none}.reel:has(video) .reel__play{opacity:0}.reel:has(video):hover .reel__play{opacity:1}@media (hover:none){.reel__cta{opacity:1;transform:none}}.header__back{white-space:nowrap;padding:12px 18px;font-size:13px}.legal{padding-top:calc(var(--ka-header) + 64px);min-height:70vh}.legal__body{max-width:calc(760px + 2 * var(--ka-margin))}.legal__body h1{margin-bottom:8px;font-size:clamp(36px,5vw,52px);line-height:1.05}.legal__body h2{margin:40px 0 12px;font-size:24px}.legal__body ul{margin:0 0 1em}.legal__body li{margin-bottom:6px;padding-left:20px;position:relative}.legal__body li:before{content:"▸";color:var(--ka-lime-dark);position:absolute;left:0}.legal__body a{color:var(--ka-diepgroen);font-weight:500}.legal__meta{color:var(--ka-leisteen);font-size:15px}.footer__bottom a{font:inherit;text-transform:none;letter-spacing:0}.hero__zoom{cursor:pointer;width:100%;height:100%;display:block;position:relative}.hero__video{object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-out);position:absolute;inset:0}.hero__video.is-playing{opacity:1}.btn__play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.video-tile{aspect-ratio:9/16;background:var(--ka-mos);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.video-tile picture,.video-tile img,.video-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-tile video{opacity:0;transition:opacity .5s}.video-tile video.is-playing{opacity:1}.video-tile img{transition:transform .8s var(--ease-out)}.video-tile:hover img{transform:scale(1.05)}.video-tile__play{z-index:2;background:var(--ka-lime);width:56px;height:56px;clip-path:var(--ka-cut);transition:transform .4s var(--ease-out), opacity .3s;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.video-tile__play:before{content:"";border-left:15px solid var(--ka-diepgroen);border-top:10px solid #0000;border-bottom:10px solid #0000;position:absolute;top:18px;left:23px}.video-tile:hover .video-tile__play{transform:scale(1.12)}.video-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#06211ad9);position:absolute;inset:0}.video-tile__caption{z-index:2;color:var(--ka-wit);font:600 15px/1.3 var(--ka-font);position:absolute;bottom:18px;left:20px;right:20px}.workflows__video{max-width:320px;margin-top:32px}.card__links{flex-wrap:wrap;gap:8px 24px;margin-top:auto;display:flex}.card__links .card__link{margin-top:0}.pf{padding-top:calc(var(--ka-header) + 56px);min-height:100vh}.pf__head{max-width:720px;margin-bottom:40px}.pf__head h1{margin-bottom:16px;font-size:clamp(36px,5vw,56px);line-height:1.05}.pf__filters{scrollbar-width:none;margin:0 calc(-1 * var(--ka-margin)) 32px;padding:0 var(--ka-margin) 4px;gap:8px;display:flex;overflow-x:auto}.pf__filters::-webkit-scrollbar{display:none}@media (width>=640px){.pf__filters{flex-wrap:wrap;margin:0 0 40px;padding:0;overflow:visible}}.pf__filter{cursor:pointer;color:var(--ka-wit);box-shadow:inset 0 0 0 1px var(--ka-line-dark);font:600 14px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:12px 18px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.pf__filter span{color:var(--ka-grijsgroen);font-weight:500;transition:color .25s}.pf__filter:hover{box-shadow:inset 0 0 0 1px var(--ka-lime)}.pf__filter.is-active{background:var(--ka-lime);color:var(--ka-diepgroen);box-shadow:none;clip-path:var(--ka-cut)}.pf__filter.is-active span{color:var(--ka-mos)}.pf__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.pf__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width>=1100px){.pf__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.pf-tile{animation:fadeUp .6s var(--ease-out) both;animation-delay:var(--d)}.pf-tile__media{aspect-ratio:9/16;background:var(--ka-mos);width:100%;display:block;position:relative;overflow:hidden}.pf-tile__media.zoom picture,.pf-tile__media.zoom img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.pf-tile__media.zoom:hover img{transform:scale(1.05)}.pf-tile__media.zoom:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#06211ad9);position:absolute;inset:0}.pf-tile__meta{z-index:2;color:var(--ka-wit);text-align:left;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.pf-tile__cat{font:500 11px/1 var(--ka-font);text-transform:uppercase;letter-spacing:.14em;color:var(--ka-lime)}.pf-tile__title{font-size:16px;font-weight:600;line-height:1.2}.pf-tile__sub{color:var(--ka-grijsgroen);font-size:13px}.pf-tile .video-tile__play{width:44px;height:44px;margin:-22px 0 0 -22px}.pf-tile .video-tile__play:before{border-top-width:8px;border-bottom-width:8px;border-left-width:12px;top:14px;left:18px}.pf__cta{background:var(--ka-mos);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:40px;display:flex}.pf__cta h2{max-width:20ch;font-size:clamp(24px,3vw,32px)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}.js .card[data-reveal].is-visible{transition:opacity .8s var(--ease-out) var(--d,0s), transform .5s var(--ease-out), background-color .3s}.js .intro__photo--main[data-reveal]{opacity:1;transform:none}.clip-reveal{height:100%;clip-path:var(--ka-cut-lg);display:block}.js .clip-reveal{clip-path:polygon(0 100%,calc(100% - 24px) 100%,100% 100%,100% 100%,0 100%);transition:clip-path 1.2s var(--ease-out)}.js .is-visible .clip-reveal{clip-path:var(--ka-cut-lg)}.js .is-visible .clip-reveal img{animation:kenburns 1.6s var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lineUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes kenburns{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes drawMark{to{stroke-dashoffset:0}}@keyframes fillMark{to{fill-opacity:1}}@keyframes nameIn{to{opacity:1;clip-path:inset(0)}}@keyframes loaderOut{to{visibility:hidden;transform:translateY(-100%)}}@keyframes vtOut{to{opacity:0;transform:translateY(-12px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(16px)}}@keyframes scrollDot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;clip-path:none;transform:none}.marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none!important}.marquee__track>:nth-child(2){display:none}.clients__marquee ul{flex-wrap:wrap;justify-content:center;row-gap:32px}.intro .intro-loader{display:none}.quotes,.strip__track{scroll-behavior:auto}}
