@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap);*{margin:0;padding:0;font:inherit;box-sizing:border-box}img,picture,svg,video{max-width:100%;object-fit:cover}ol,ul{list-style-type:none}a{text-decoration:none;color:inherit;display:inline-flex}em{font-style:italic}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;text-align:inherit;cursor:pointer}svg{flex-shrink:0}@font-face{font-display:swap;font-family:'IBM Plex Sans';src:url(/wp-content/themes/vdkoude/public/fonts/IBMPlexSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'IBM Plex Sans';src:url(/wp-content/themes/vdkoude/public/fonts/IBMPlexSans-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'IBM Plex Sans';src:url(/wp-content/themes/vdkoude/public/fonts/IBMPlexSans-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}:root{--font-family:"IBM Plex Sans";--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-size-heading-mega:clamp(3rem, 5vw, 6rem);--font-size-heading-xl:clamp(2.5rem, 4.5vw, 4.5rem);--font-size-heading-l:clamp(2rem, 4vw, 3.5rem);--font-size-heading-m:clamp(1.5rem, 1.333rem + 0.556vw, 2rem);--font-size-heading-s:clamp(1.125rem, 1rem + 0.417vw, 1.5rem);--font-size-heading-xs:clamp(1rem, 1.25vw, 1.25rem);--font-size-body-l:clamp(1.125rem, 1.5vw, 1.25rem);--font-size-body-base:clamp(1rem, 1.5vw, 1.125rem);--font-size-body-s:clamp(0.875rem, 1vw, 1rem);--font-size-body-xs:clamp(0.75rem, 1vw, 0.875rem);--letter-spacing:-.1rem;--line-height-l:160%;--line-height-m:120%;--line-height-s:120%;--line-height-xs:100%;--space-xxl:clamp(3.5rem, 10vw, 10rem);--space-xl:clamp(3.5rem, 7.5vw, 7.5rem);--space-lg:clamp(2.5rem, 5vw, 5rem);--space-md2:clamp(2rem, 4vw, 4rem);--space-md1:clamp(1.5rem, 2.75vw, 2.75rem);--space-sm3:clamp(1rem, 2vw, 2rem);--space-sm2:clamp(1rem, 1.5vw, 1.5rem);--space-sm1:clamp(1rem, 1vw, 1rem);--space-xs3:.75rem;--space-xs2:.5rem;--space-xs1:.25rem;--border-radius:clamp(.75rem, 2vw, 1rem);--border-radius-large:clamp(1.5rem, 5vw, 5rem);--border-radius-small:.5rem;--border-radius-circle:50%;--border-radius-rounded:9999px;--box-shadow-subtle:0px 2px 2px 0px rgba(0, 0, 0, 0.05);--box-shadow-base:0px 2px 4px 0px hsla(var(--primary-h), var(--primary-s), var(--primary-l), .05);--box-shadow-large:0px 8px 32px 0px hsla(0, 0%, 0%, 0.1);--transition-base:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);--transition-fast:all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);--z-index-modal:12;--z-index-scrollprogress:12;--z-index-header:10;--z-index-page-overlay:9;--z-index-contact-button-mobile:10;--color-brand:hsla(356, 91%, 58%, 1);--color-accent:hsla(196, 100%, 42%, 1);--color-primary:hsla(197, 100%, 12%, 1);--color-neutral:hsla(197, 30%, 94%, 1);--color-content-brand:var(--color-brand);--color-content-accent:var(--color-accent);--color-content-primary:var(--color-primary);--color-content-secondary:hsl(from var(--color-primary) h s l / 0.75);--color-content-tertiary:hsl(from var(--color-primary) h s l / 0.4);--color-content-primary-inverse:hsl(0 0% 100% / 1);--color-content-secondary-inverse:hsl(0 0% 100% / 0.7);--color-content-tertiary-inverse:hsl(0 0% 100% / 0.4);--color-background-brand:var(--color-brand);--color-background-brand-hover:color-mix(in hsl, var(--color-brand), black 10%);--color-background-brand-transparent:color-mix(in hsl, var(--color-brand) 0%, transparent);--color-background-primary:var(--color-primary);--color-background-neutral:var(--color-neutral);--color-background-accent:var(--color-accent);--color-background-white-alpha:hsla(0, 0%, 100%, 0.1);--color-background-blank:hsla(0, 0%, 100%, 1);--color-stroke-brand:hsla(var(--brand-h), var(--brand-s), var(--brand-l));--color-stroke-primary:hsla(0, 0%, 0%, 1);--color-stroke-secondary:hsla(0, 0%, 0%, .2);--color-stroke-primary-inverse:hsla(0, 0%, 100%, 1);--color-stroke-secondary-inverse:hsla(0, 0%, 100%, .2);--color-stroke-divider:hsla(0, 0%, 0%, .1);--color-stroke-divider-inverse:hsla(0, 0%, 100%, .2);--color-success:hsla(140, 80%, 40%, 1);--color-success-light:hsla(var(--success-h), var(--success-s), calc(var(--success-l) + 50%));--color-danger:hsla(var(--danger-h), var(--danger-s), var(--danger-l));--color-danger-hover:hsla(var(--danger-h), var(--danger-s), calc(var(--danger-l) - 5%));--color-danger-light:hsla(var(--danger-h), var(--danger-s), calc(var(--danger-l) + 40%));--container-min-width:300px;--container-ideal-width:90vw;--container-max-width:1320px;--container-base:clamp(var(--container-min-width), var(--container-ideal-width), var(--container-max-width));--container-large:clamp(var(--container-min-width), 90vw, 1600px);--container-medium:clamp(var(--container-min-width), var(--container-ideal-width), 960px);--container-article:clamp(var(--container-min-width), var(--container-ideal-width), 720px);--btn-padding-inline:clamp(var(--space-sm1), 3vw, var(--space-sm2));--btn-padding-block:calc(var(--btn-padding-inline) * .75);--btn-height:clamp(2.5rem, 3.5vw, 3.5rem);--btn-gap:clamp(var(--space-xs2), 2vw, var(--space-xs3));--btn-border-radius:var(--border-radius-rounded);--btn-icon:clamp(1rem, 1.5vw, 1.5rem);--top-header-height:clamp(2rem, 2.5vw, 2.5rem);--header-height:clamp(4rem, 6vw, 6rem);--header-logo-size:clamp(1rem, 1.4vw, 1.4rem);--heading-inline-padding:clamp(1rem, 2.5vw, 2.5rem);--timeline-steps-gap:var(--space-md2);--timeline-dot:clamp(.75rem, 1vw, .75rem);--timeline-indent:clamp(2rem, 4vw, 4rem);--timeline-line-thickness:2px;--timeline-line-indent:1rem;--block-padding:calc(var(--space-xxl));--block-padding-bottom:calc(var(--space-xxl) + var(--border-radius))}body{min-height:100vh;position:relative;background:#fff;color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:var(--transition-base);height:auto;overflow-x:hidden;transition:var(--transition-base)}.body--fixed{position:fixed;width:100%;overflow:hidden}a,button,svg,svg path{transition:var(--transition-base)}::placeholder{color:var(--color-content-tertiary)}::selection{background-color:var(--color-background-accent);color:var(--color-content-primary-inverse)}b,strong{font-weight:var(--font-weight-bold)}button,div,li,span,ul{display:flex}::after,::before{position:absolute;transition:var(--transition-base)}.parallax img{position:absolute;top:-20%;width:100%;height:120%!important;will-change:transform}h1,h2,h3,h4,h5,h6{display:block;font-family:var(--font-family);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing);line-height:100%;text-wrap:balance;color:var(--color-content-primary)}.heading--mega{font-size:var(--font-size-heading-mega);line-height:var(--line-height-xs)}.heading--xl{font-size:var(--font-size-heading-xl);line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing)}.heading--l{font-size:var(--font-size-heading-l);line-height:var(--line-height-s)}.heading--m{font-size:var(--font-size-heading-m);font-weight:var(--font-weight-medium);line-height:var(--line-height-s);letter-spacing:calc(var(--letter-spacing) * .6)}.heading--s{font-size:var(--font-size-heading-s);font-weight:var(--font-weight-medium);line-height:var(--line-height-s);letter-spacing:calc(var(--letter-spacing) * .5)}.heading--xs{font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-s);letter-spacing:calc(var(--letter-spacing) * .25)}.chapeau{--chapeau-element:clamp(.2rem, 1vw, .25rem);--chapeau-padding-inline:var(--space-sm1);position:relative;display:inline-flex;align-self:flex-start;font-weight:var(--font-weight-bold);font-size:var(--font-size-body-s);color:var(--color-content-secondary);padding-inline:calc(var(--chapeau-padding-inline) * 1)}.chapeau::before{content:"";left:0;top:calc(50% - (var(--chapeau-element)/ 2));width:var(--chapeau-element);height:var(--chapeau-element);border-radius:var(--border-radius-circle);background-color:var(--color-background-brand)}mark{background-color:transparent;font-weight:var(--font-weight-regular);font-style:italic;letter-spacing:inherit;color:inherit}.text--l{font-size:var(--font-size-body-l)}.text--m{font-size:var(--font-size-body-m)}.text--s{font-size:var(--font-size-body-s)}.text--xs{font-size:var(--font-size-body-xs)}p{line-height:var(--line-height-l);color:var(--color-content-primary)}.text p{line-height:var(--line-height-l)}.text ol,.text ul{--list-item-bullet:clamp(.3rem, 1vw, .5rem);--list-item-bullet-indent:var(--space-sm1);--list-item-number:clamp(1.5rem, 1.5vw, 1.75rem);--list-item-number-indent:var(--space-sm1);display:flex;flex-direction:column;gap:var(--space-xs2)}.text ol li,.text ul li{position:relative;display:inline-block;flex-direction:column;gap:var(--space-xs2);line-height:var(--line-height-l)}.text ul li{padding-left:calc(var(--list-item-bullet) + var(--list-item-bullet-indent) + var(--space-sm1))}.text ol li{padding-left:calc(var(--list-item-number) + var(--list-item-number-indent))}.text ol li::before,.text ul li::before{content:"";position:absolute;left:0}.text ul li::before{top:calc(var(--font-size-body-base) * .5);left:var(--list-item-bullet-indent);background-color:var(--color-background-brand);width:var(--list-item-bullet);height:var(--list-item-bullet);border-radius:var(--border-radius-circle)}.text ul ul li::before{background-color:transparent;border:solid 1px var(--color-stroke-secondary)}.text ol{counter-reset:list-counter}.text ol li::before{content:counter(list-counter);counter-increment:list-counter;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium);background-color:var(--color-background-brand);color:var(--color-content-primary-inverse);width:var(--list-item-number);height:var(--list-item-number);border-radius:var(--border-radius-circle)}.text ol ol{counter-reset:sub-counter}.text ol ol li::before{content:counter(sub-counter,lower-alpha);counter-increment:sub-counter;background-color:transparent;color:var(--color-content-secondary);border:solid 1px var(--color-stroke-divider)}.text-field{flex-direction:column}.text-field .heading{color:var(--color-content-brand)}.text-field h2,.text-field h3{margin-bottom:var(--space-sm1)}.text-fill>p>div{background:linear-gradient(to right,var(--color-content-primary) 50%,var(--color-content-tertiary) 50%);background-size:200% 100%;background-position-x:-100%;color:transparent;background-clip:text;-webkit-background-clip:text;line-height:150%;letter-spacing:calc(var(--letter-spacing) * .3);font-size:clamp(1.25rem,2.5vw,2.25rem);margin-left:5px;text-align:left}.text a{display:inline!important;text-decoration:underline}.container{position:relative;width:var(--container-base);margin-inline:auto}@media (min-width:1200px){:root{--container-ideal-width:82.5vw}}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--btn-gap);font-size:var(--font-size-body-base);font-weight:var(--font-weight-bold);border-radius:var(--btn-border-radius);padding-inline:var(--btn-padding-inline);height:var(--btn-height);transition:var(--transition-base);text-align:center}.btn svg{width:var(--btn-icon);height:var(--btn-icon)}.btn--small{--btn-padding-inline:clamp(var(--space-xs3), 3vw, var(--space-sm1));--btn-height:clamp(2.5rem, 2.5vw, 2.5rem);--btn-gap:clamp(var(--space-xs3), 3vw, var(--space-sm1));font-size:var(--font-size-body-s)}.btn--primary{background-color:var(--color-background-brand);color:var(--color-content-primary-inverse)}.btn--primary svg path{fill:var(--color-content-primary-inverse)}.btn--secondary{background-color:transparent;color:var(--color-content-primary);border:1px solid var(--color-stroke-divider)}.btn--primary-inverse{background-color:var(--color-background-blank);color:var(--color-content-brand)}.btn--secondary-inverse{background-color:transparent;color:var(--color-content-primary-inverse);border:1px solid var(--color-stroke-primary-inverse)}.btn--danger{background-color:var(--color-danger);color:var(--color-content-primary-inverse)}.btn--whatsapp{background-color:var(--color-success);color:var(--color-content-primary-inverse)}.btn--whatsapp svg path{fill:var(--color-content-primary-inverse)}@media (hover:hover){.btn:hover{scale:1.025;box-shadow:var(--box-shadow-base)}.btn--primary:hover{background-color:var(--color-background-brand)}.btn--secondary:hover{border:solid 1px var(--color-stroke-primary)}.btn--secondary-inverse:hover{background-color:var(--color-background-blank);color:var(--color-content-brand)}.btn--danger:hover{background-color:var(--color-danger-hover)}}.button-group{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs3)}.arrow-btn{gap:var(--space-xs3);align-items:center}.arrow-btn,.arrow-btn *{transition:var(--transition-base)}.arrow-btn--inverse .arrow-btn__label{color:var(--color-content-secondary-inverse)}.arrow-btn--inverse .arrow-btn__icon span svg path{fill:var(--color-content-primary-inverse)}.arrow-btn--inverse .arrow-btn__icon span:first-child{border:solid 1px var(--color-stroke-divider-inverse)}.arrow-btn--inverse .arrow-btn__icon span:last-child{fill:var(--color-content-primary-inverse)}.arrow-btn__label{font-size:var(--font-size-body-s);color:var(--color-content-secondary)}.arrow-btn__icon{--arrow-btn-icon:clamp(2rem, 2.25vw, 2.25rem);position:relative;width:var(--arrow-btn-icon);height:var(--arrow-btn-icon);border-radius:var(--border-radius-circle)}.arrow-btn__icon span{position:absolute;top:0;left:0;align-items:center;justify-content:center;width:var(--arrow-btn-icon);height:var(--arrow-btn-icon);border-radius:var(--border-radius-circle)}.arrow-btn__icon span svg{width:40%;height:40%}.arrow-btn__icon span svg path{fill:var(--color-content-secondary)}.arrow-btn__icon span:last-child svg path{fill:var(--color-content-primary-inverse)}.arrow-btn__icon span:first-child{border:solid 1px var(--color-stroke-divider)}.arrow-btn__icon span:last-child{background-color:var(--color-background-brand);scale:.001;left:0;transform:translateX(-100%) rotate(90deg)}.label{--label-padding:clamp(.75rem, 1vw, 1rem);display:inline-flex;align-items:center;padding-inline:var(--label-padding);padding-block:calc(var(--label-padding) * .5);align-self:flex-start;gap:var(--space-xs2);font-weight:var(--font-weight-bold);font-size:var(--font-size-body-s);border-radius:var(--border-radius-rounded)}.label--primary{padding-inline:var(--label-padding);background-color:var(--color-background-dark);color:var(--color-content-primary-inverse)}.label--secondary{background-color:transparent;border:solid 1px var(--color-stroke-secondary);color:var(--color-content-primary)}.label--small{--label-padding:.5rem;font-size:var(--font-size-body-xs)}.filter-button{--filter-button-padding:clamp(var(--space-xs3), 2vw, var(--space-sm2));display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-xs2);padding-inline:var(--filter-button-padding);padding-block:calc(var(--filter-button-padding) * .75);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-rounded);color:var(--color-content-primary);background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.filter-button:hover{background-color:hsla(0,0%,100%,.2);scale:.95}.filter-button--active{background-color:var(--color-background-brand);color:#fff;border:none}.filter-button--active:hover{scale:1;background-color:var(--color-background-brand)}.filter-button--active .filter-button__count{color:#fff}.filter-button__count{font-size:var(--font-size-body-xs);font-weight:var(--font-weight-regular);color:var(--color-content-tertiary);margin-top:-.5rem}.top-header{position:relative;z-index:calc(var(--z-index-header) + 1);background-color:var(--color-background-primary);height:var(--top-header-height)}.top-header__corner{--corner-radius:clamp(.75rem, 1vw, 1rem);position:absolute;top:var(--top-header-height);width:var(--corner-radius);height:var(--corner-radius)}.top-header__corner--right{right:0;transform:scaleX(-1)}.top-header__corner svg{width:100%;height:100%}.top-header__corner svg path{fill:var(--color-background-primary)}.top-header__container{align-items:center;justify-content:space-between}.top-header__usps{display:none;align-items:center;gap:var(--space-sm3);font-size:var(--font-size-body-xs);color:var(--color-content-primary-inverse);margin-left:auto;margin-right:var(--space-md1)}.top-header__usps__item{align-items:center;gap:var(--space-xs2)}.top-header__usps__item svg{--usp-icon:clamp(.75rem, 1vw, .75rem);width:var(--usp-icon);height:var(--usp-icon)}.top-header__usps__item svg path{fill:var(--color-content-primary-inverse)}.top-header__social{align-items:center;gap:var(--space-sm1)}.top-header__social__item{--social-icon:clamp(.875rem, 1.25vw, 1rem);width:var(--social-icon);height:var(--social-icon)}.top-header__social__item svg{width:100%;height:100%}.top-header__social__item svg path{fill:var(--color-content-secondary-inverse)}.top-header__social__item:hover svg path{fill:var(--color-content-primary-inverse)}.header{position:sticky;top:0;width:100%;height:var(--header-height);z-index:var(--z-index-header);transition:var(--transition-base);background-color:var(--color-background-blank);box-shadow:0 .25rem 3rem 0 hsla(0,0%,0%,.05)}.header::after{content:"";top:0;width:100%;height:var(--header-height);z-index:-1;background-color:inherit}.header__corner{--corner-radius:clamp(.75rem, 1vw, 1rem);position:absolute;top:var(--header-height);width:var(--corner-radius);height:var(--corner-radius)}.header__corner--right{right:0;transform:scaleX(-1)}.header__corner svg{width:100%;height:100%}.header__corner svg path{fill:var(--color-background-blank)}.header__container{position:static;height:var(--header-height);align-items:center;justify-content:space-between}.header__logo{align-items:flex-start;width:clamp(9rem,15vw,15rem);height:75%}.header__logo svg{width:100%;height:100%}.header__logo:hover{scale:.98}.header__cta{align-self:center;background-color:var(--color-success);color:var(--color-content-primary-inverse);margin-left:auto;margin-right:var(--space-xs2)}.logo svg{width:100%;height:100%}.hamburger{--hamburger-size:2.5rem;--hamburger-gap:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--hamburger-gap);width:var(--hamburger-size);height:var(--hamburger-size);background-color:var(--color-background-neutral);border-radius:var(--border-radius-circle);cursor:pointer;transform-origin:center}.hamburger,.hamburger *{transition:var(--transition-base);transform-origin:center}.hamburger span{position:relative;width:1.25rem;height:1px;border-radius:var(--border-radius-cirlce);background-color:var(--color-content-primary)}.hamburger--active{transform:rotate(90deg)}@media (min-width:800px){.top-header__usps{display:flex}.header__cta{margin:0}.hamburger{display:none}}.nav{position:absolute;top:var(--header-height);left:0;transform:translateY(-200%);flex-direction:column;align-items:center;gap:var(--space-md1);width:100%;background-color:var(--color-background-blank);transition:var(--transition-base);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);z-index:-1}.nav--active{transform:translateY(0)}.nav__list{width:var(--container-base);margin:0 auto;padding-block:var(--space-sm2);flex-direction:column}.nav__link{align-items:center;gap:var(--space-xs2);padding-block:var(--space-sm3);width:100%;letter-spacing:calc(var(--letter-spacing) * .25)}.nav__link--active{font-weight:var(--font-weight-medium);color:var(--color-content-brand)}.nav__item:not(:last-of-type){border-bottom:solid 1px var(--color-stroke-divider)}.nav__link:hover{color:var(--color-content-secondary)}.nav__badge{--nav-badge:1.25rem;justify-content:center;align-items:center;width:var(--nav-badge);height:var(--nav-badge);background-color:var(--color-background-brand);color:var(--color-content-primary-inverse);border-radius:var(--border-radius-circle);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold)}@media (min-width:800px){.nav{position:relative;top:0;transform:translateY(0);width:auto;margin-left:auto;margin-right:var(--space-md1);z-index:0}.nav__list{flex-direction:row;align-items:center;gap:var(--space-md1);padding:0;width:auto}.nav__link{padding-block:0}.nav__item:not(:last-of-type){border-bottom:none}}.footer{position:relative;padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);overflow:hidden}.footer__shape{--footer-shape:clamp(10rem, 30vw, 30rem);position:absolute;left:55%;bottom:0;width:var(--footer-shape);height:var(--footer-shape);transform:translate(-50%,50%);pointer-events:none;opacity:.2;transform-origin:center}.footer__shape svg{width:100%;height:100%}.footer__shape svg path{fill:var(--color-content-accent)}.footer__container{flex-direction:column;gap:var(--space-xl)}.footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.footer-column{flex-direction:column;gap:var(--space-sm1);font-size:var(--font-size-body-base)}.footer-column--summary{max-width:35rem}.footer-column__text{color:var(--color-content-secondary)}.footer-column__list{flex-direction:column;gap:var(--space-sm1)}.footer-column__item{color:var(--color-content-secondary)}.footer-column__link:hover{color:var(--color-content-brand)}@media (min-width:640px){.footer__columns{grid-template-columns:repeat(2,1fr)}.visual-cta__copy{max-width:clamp(20rem,40vw,40rem)}}@media (min-width:960px){.footer__columns{grid-template-columns:4fr 2fr 2fr 2fr}}.sub-footer{position:relative}.sub-footer__container{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);row-gap:var(--space-sm2);padding-top:var(--space-sm2)}.sub-footer__details{align-items:center;gap:var(--space-md1);flex-wrap:wrap}.sub-footer__row{align-items:center;gap:var(--space-sm2);flex-wrap:wrap}.sub-footer__row li,.sub-footer__row li a:hover{font-size:var(--font-size-body-xs);color:var(--color-content-secondary)}.sub-footer__logo{height:clamp(3rem,5vw,5rem)}.sub-footer__social{align-items:center;gap:var(--space-xs3)}.social-button a{--social-button:clamp(2rem, 2.5vw, 2.75rem);align-items:center;justify-content:center;width:var(--social-button);height:var(--social-button);border-radius:var(--border-radius-circle);background-color:var(--color-background-neutral)}.social-button a svg{width:45%;height:45%}.social-button a svg path{fill:var(--color-content-primary);transition:var(--transition-base)}.featured-articles{--card-featured-articles-gap:clamp(var(--space-sm1), 3vw, var(--space-md1));background-color:var(--color-background-brand-lightest)}.featured-articles__container{display:flex;flex-direction:column}.featured-articles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--card-featured-articles-gap)}.featured-articles--related .article-container>:only-child{max-width:400px;width:100%}.logo-carousel{--logo-carousel-gap:clamp(var(--space-sm1), 5vw, var(--space-lg));--logo-carousel-padding:clamp(var(--space-sm2), 5vw, var(--space-lg));--logo-carousel-item:clamp(7.5rem, 11vw, 11rem);--logo-carousel-speed:40s;overflow:hidden;padding:var(--space-xl)}.logo-carousel__container{display:flex;flex-direction:column;gap:var(--space-sm1)}.logo-carousel__track-wrapper{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 20%,#000 80%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-carousel__track{display:flex;width:max-content;animation:scroll-slider var(--logo-carousel-speed) linear infinite;gap:var(--logo-carousel-gap);align-items:center}.logo-carousel__track-wrapper:hover .logo-carousel__track{animation-play-state:paused}.logo-carousel__item{flex:0 0 auto;width:var(--logo-carousel-item);aspect-ratio:4/1;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.logo-carousel__item:hover{opacity:1}.logo-carousel__image{width:100%;height:auto;object-fit:contain;transition:var(--transition-base)}.logo-carousel__image:hover{filter:grayscale(0)}@keyframes scroll-slider{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.logo-carousel__copy{display:flex;flex-direction:column;justify-content:center;align-items:center}.logo-carousel__title{font-size:var(--font-size-body-s);color:var(--color-content-secondary)}.primary-hero{--primary-hero-visual-height:clamp(15rem, 60vw, 60rem);--primary-hero-shape:clamp(15rem, 40vw, 40rem);position:relative;overflow:hidden;background-color:var(--color-background-dark);height:var(--primary-hero-height);padding-bottom:var(--space-md1)}.primary-hero__shape{--footer-shape:clamp(20rem, 50vw, 50rem);position:absolute;top:30%;right:-5%;rotate:25deg;width:var(--footer-shape);height:var(--footer-shape)}.primary-hero__shape svg{width:100%;height:100%}.primary-hero__shape svg path{fill:var(--color-content-brand)}.primary-hero__container{flex-direction:column;gap:var(--space-xl)}.primary-hero__header{display:grid;grid-template-columns:1fr;align-items:flex-end;gap:var(--space-md1)}.primary-hero__title{color:var(--color-content-brand)}.primary-hero__text{color:var(--color-content-secondary)}.primary-hero__media{position:relative;overflow:hidden;border-radius:var(--border-radius);width:var(--container-large);height:var(--primary-hero-visual-height)}.primary-hero__media img,.primary-hero__media video{width:100%;height:100%}@media (min-width:800px){.primary-hero__header{display:grid;grid-template-columns:6fr 4fr;gap:var(--space-xl)}}.text-columns{--text-columns-gap:clamp(var(--space-sm1), 5vw, var(--space-md2));--text-columns-two-gap:clamp(var(--space-sm1), 5vw, var(--space-lg));--text-column-padding:clamp(var(--space-sm1), 4vw, var(--space-md1));position:relative}.text-columns__container{display:flex;flex-direction:column;gap:var(--space-block-gap);border-top:solid 1px var(--color-stroke-lowContrast)}.text-columns__header{display:flex;flex-direction:column}.text-columns__grid{display:grid;grid-template-columns:1fr;gap:var(--text-columns-gap)}.text-columns__grid--two{grid-template-columns:1fr;gap:var(--text-columns-two-gap)}.text-columns-column{display:flex;flex-direction:column;gap:var(--space-sm2)}.text-columns-column--framed{background-color:var(--color-canvas-contrast);padding:var(--text-column-padding);border-radius:var(--border-radius)}.text-columns-column__icon{--text-column-icon:clamp(3rem, 4vw, 4rem);--text-column-icon-bg:clamp(4.5rem, 6vw, 6rem);position:relative;justify-content:center;align-items:center;margin-bottom:var(--space-sm2);width:var(--text-column-icon);height:var(--text-column-icon)}.text-columns-column__icon-bg{position:absolute;left:-.5rem;display:block;z-index:-1;width:var(--text-column-icon-bg);height:var(--text-column-icon-bg);transform-origin:center}.text-columns-column__icon-bg svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:center}.text-columns-column__icon-bg svg:last-child{rotate:30deg;z-index:-1;opacity:.2}.text-columns-column:nth-child(odd) .text-columns-column__icon-bg svg path{fill:var(--color-background-accent)}.text-columns-column__icon-bg svg path{fill:var(--color-background-brand)}.text-columns-column__icon svg{width:100%;height:100%}.text-columns-column__icon span:last-child{position:absolute;width:50%;height:50%;z-index:100}.text-columns-column__icon span svg{width:100%;height:100%;flex-shrink:0}.text-columns-column__icon span svg path{fill:var(--color-content-primary-inverse)}.text-columns-column__number{--text-column-number-size:clamp(2rem, 2.5vw, 2.5rem);display:flex;align-items:center;justify-content:center;width:var(--text-column-number-size);height:var(--text-column-number-size);background-color:var(--color-background-brand);color:var(--color-content-primary-inverse);border-radius:var(--border-radius-circle);align-self:flex-start}.text-columns-column__text{line-height:var(--line-height-l);color:var(--color-content-secondary)}@media (min-width:560px){.text-columns__grid,.text-columns__grid--two{grid-template-columns:repeat(2,1fr)}.text-columns-column{text-align:center}.text-columns-column__icon{justify-content:center;align-self:center;align-items:center}}@media (min-width:960px){.text-columns__grid{grid-template-columns:repeat(3,1fr)}}.text-media{--text-media-height:clamp(25rem, 40vw, 40rem);background-color:var(--color-background-blank);position:relative}.text-media--background{background-color:var(--color-background-neutral);padding-block:var(--space-xl)}.text-media__container{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.text-media__copy{display:flex;flex-direction:column;gap:var(--space-sm2);order:2}.text-media__text{flex-direction:column;gap:var(--space-sm2)}.text-media__text div{margin-top:var(--space-m)}.text-media__buttons{display:flex;flex-direction:column;gap:var(--space-s)}.text-media__media{position:relative;order:1}.text-media__image{height:100%}.text-media__image img{-webkit-mask-image:url(/wp-content/themes/vdkoude/public/gfx/logo-shape.svg);mask-image:url(/wp-content/themes/vdkoude/public/gfx/logo-shape.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:transparent}.text-media__shape{position:absolute;top:0;left:42.5%;transform:translateY(50%);width:var(--text-media-height);height:var(--text-media-height);z-index:0;transform-origin:center;rotate:90deg}.text-media__shape svg{width:100%;height:100%}.text-media__shape svg path{fill:var(--color-background-accent);opacity:.1}.text-media__image,.text-media__video{position:relative;overflow:hidden;border-radius:var(--border-radius);width:100%;height:var(--text-media-height)}.text-media__image img,.text-media__video iframe{width:100%;height:100%}@media (min-width:800px){.text-media__container{display:grid;grid-template-columns:5fr 5fr;gap:var(--space-xl);align-items:center}.text-media__shape{left:-15%;transform:translateY(0)}.text-media__media--right{order:2}.text-media__media--left{order:1}}.visual-cta{position:relative;overflow:hidden;width:100%;max-height:80rem}.visual-cta__background{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:-1;overflow:hidden}.visual-cta__background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.visual-cta__background img{width:100%;height:100%}.visual-cta__container{display:flex;justify-content:flex-end;padding-block:var(--space-xl);z-index:1}.visual-cta__copy{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:var(--space-md1);padding:var(--space-lg);border-radius:var(--border-radius-large);background-color:var(--color-background-blank)}.visual-cta__copy .btn{align-self:center}.solutions{position:relative;background-color:var(--color-canvas-contrast)}.solutions-grid{display:flex;flex-direction:column}.solution-card{--solution-card-padding:clamp(var(--space-sm2), 3vw, var(--space-md1));--solution-card-gap:clamp(var(--space-sm2), 4vw, var(--space-md2));--solution-card-visual:clamp(5rem, 25vw, 25rem);position:relative;display:flex;cursor:pointer;overflow:hidden;padding-block:var(--space-md1);gap:var(--solution-card-gap)}.solution-card,.solution-card *{transition:var(--transition-base)}.solution-card:first-child{padding-block-start:0}.solution-card:last-child{padding-block-end:0}.solution-card:not(:last-child){border-bottom:solid 1px var(--color-stroke-divider)}.solution-card__visual{position:relative;overflow:hidden;flex-shrink:0;width:var(--solution-card-visual);height:var(--solution-card-visual);border-radius:var(--border-radius)}.solution-card__visual img{width:100%;height:100%;scale:1}.solution-card__copy{display:flex;flex-direction:column;justify-content:center;max-width:560px;gap:clamp(var(--space-xs1),2vw,var(--space-sm1))}.solution-card__title{color:var(--color-content-primary)}.solution-card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-content-secondary);overflow:hidden;text-overflow:ellipsis}.solution-card__arrow{display:none}@media (min-width:560px){.solution-card{flex-direction:row;align-items:center}.solution-card__visual{height:calc(var(--solution-card-visual) * .75)}.solution-card__copy{padding-left:0}.solution-card__arrow{display:flex;margin-left:auto;scale:1.25;transform-origin:right}}.introduction{background-color:var(--color-background-blank);padding-block:var(--space-xxl);border-top:solid 1px var(--color-stroke-divider)}.introduction::after{content:"";position:absolute;top:-1px;width:100%;height:100%;background-color:var(--color-background-dark);z-index:-1}.introduction__container{display:flex;flex-direction:column;gap:var(--space-xxl)}.introduction__header{position:relative;display:flex;flex-direction:column;width:100%;gap:var(--space-sm1)}.introduction__main{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.introduction__copy{display:flex;flex-direction:column;gap:var(--space-md1);order:1}.introduction__quote{order:2}.introduction__chapeau{color:var(--color-content-secondary)}.introduction__title{color:var(--color-content-primary)}.introduction__title mark{color:var(--color-content-brand)}.introduction__text p{font-size:clamp(1.25rem,1.5vw,2rem);color:var(--color-content-primary)}.introduction__text:last-child p{font-size:inherit;color:var(--color-content-secondary)}.introduction__line{--introduction-line:clamp(10rem, 20vw, 20rem);position:absolute;width:var(--introduction-line);height:var(--introduction-line);bottom:calc(var(--introduction-line) * -1);right:0;display:none}.introduction__line svg{width:100%;height:100%}.introduction__line svg path{stroke:var(--color-content-brand)}@media (min-width:800px){.introduction__header{width:40%}.introduction__main{gap:var(--space-xxl);grid-template-columns:4fr 6fr}.introduction__copy{order:2}.introduction__quote{order:1}.introduction__line{display:block}}.tiles{background-color:var(--color-background-blank);border-top:solid 1px var(--color-stroke-divider)}.tiles__grid{display:grid;grid-template-columns:1fr;gap:clamp(var(--space-sm1),4vw,var(--space-md1))}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-md1);background-color:var(--color-background-brand-lightest);padding:var(--space-md1);padding-block:var(--space-lg);border-radius:var(--border-radius)}.tile__copy{display:flex;flex-direction:column;gap:var(--space-sm1);text-align:center}.tile__title{color:var(--color-content-primary)}.tile__icon{--tile-icon-width:clamp(2rem, 3.5vw, 3.5rem);width:var(--tile-icon-width);height:var(--tile-icon-width)}.tile__icon svg{width:100%;height:100%}.tile__icon svg path{fill:var(--color-content-brand)}.tile__text{color:var(--color-content-secondary)}@media (min-width:480px){.tiles__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.tiles__grid{grid-template-columns:repeat(3,1fr)}}.cta{position:relative;background-color:var(--color-background-blank)}.cta__container{position:relative;overflow:hidden;flex-direction:column;align-items:flex-end}.cta__visual{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;z-index:0}.cta__visual img{width:100%;height:100%}.cta__copy{flex-direction:column;padding:var(--space-md2);gap:var(--space-sm2);background-color:var(--color-background-brand);border-radius:var(--border-radius)}.cta__text,.cta__title{color:var(--color-content-primary-inverse)}.cta__button{align-self:flex-start}@media (min-width:640px){.cta__copy{max-width:clamp(20rem,35vw,35rem)}}.faq{background-color:var(--color-background-dark);padding-block:var(--space-xl);border-radius:var(--border-radius)}.faq__wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.faq__side{position:relative;overflow:hidden;border-radius:var(--border-radius);display:flex;flex-direction:column;align-self:flex-start;background-color:hsla(0,0%,100%,.1)}.faq__side .btn{background-color:#fff}.faq__image{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;height:20rem}.faq__image img{width:100%;height:100%}.faq__description{padding:var(--space-md1)}.faq__description p{color:var(--color-content-secondary)}.faq__description p strong{color:var(--color-content-primary)}@media (min-width:800px){.faq__wrapper{grid-template-columns:3.5fr 6.5fr}}.video__container{width:var(--container-large)}.video__container iframe,.video__container video{position:relative;overflow:hidden;border-radius:var(--border-radius);width:100%}.video__container iframe{aspect-ratio:16/9;height:100%}.services{background-color:var(--color-background-brand-lightest);background-color:var(--color-background-blank)}.quote__container{align-items:center;justify-content:center}.quote .blockquote{max-width:800px;align-items:center}.quote .blockquote__blockquote{text-align:center}.call-out__container{flex-direction:column;gap:var(--space-md1);padding:var(--space-md1);border-radius:var(--border-radius);background-color:var(--color-background-accent)}.call-out__copy{flex-direction:column;gap:var(--space-xs2);max-width:800px}.call-out__title{color:var(--color-content-primary-inverse)}.call-out__text{color:var(--color-content-secondary-inverse)}.call-out--highlight .call-out__container{background-color:var(--color-background-brand)}.call-out__button .btn{background-color:var(--color-background-blank);color:var(--color-content-primary)}@media (min-width:640px){.call-out__container{flex-direction:row;align-items:center;justify-content:space-between}}.multi-grid{--multi-grid-icon:clamp(2.5rem, 3vw, 2.75rem);background-color:var(--color-background-neutral)}.multi-grid__container{flex-direction:column}.multi-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm2)}.multi-grid-card{position:relative;overflow:hidden;flex-direction:column;height:clamp(25rem,30vw,27.5rem);gap:var(--space-sm2);padding:var(--space-md1);border-radius:var(--border-radius);background-color:var(--color-background-blank)}.page-id-265 .multi-grid-card{height:clamp(25rem,35vw,35rem)}.multi-grid-card--quote{background-color:var(--color-background-primary)}.multi-grid-card__quote{color:var(--color-content-primary-inverse);line-height:var(--line-height-l);font-size:var(--font-size-body-base)}.multi-grid-card__author{flex-direction:column;gap:var(--space-xs2);font-size:var(--font-size-body-s)}.multi-grid-card__name{color:var(--color-content-primary-inverse)}.multi-grid-card__subtitle{color:var(--color-content-secondary-inverse)}.multi-grid-card--image{padding:0}.multi-grid-card--image img{width:100%;height:100%}.multi-grid-card__icon{width:var(--multi-grid-icon);height:var(--multi-grid-icon);transition:var(--transition-base)}.multi-grid-card__icon svg{width:100%;height:100%}.multi-grid-card__icon svg path{fill:var(--color-content-accent)}.multi-grid-card__copy{position:relative;flex-direction:column;gap:var(--space-sm1);margin-top:auto}.multi-grid-card__logo{max-width:7.5rem}.multi-grid-card--team{--card-padding:var(--space-sm3);--card-plus:clamp(2rem, 2.5vw, 2.25rem);--card-plus-indent:clamp(.5rem, 1vw, 1.5rem);--card-visual-height:clamp(20rem, 30vw, 40rem);padding:0;gap:0}.multi-grid-card--team .multi-grid-card__copy{padding:var(--card-padding);padding-inline-end:calc(var(--card-plus-indent) + var(--card-padding));gap:var(--space-xs2)}.multi-grid-card--team .multi-grid-card__name{color:var(--color-content-primary);line-height:var(--line-height-s)}.multi-grid-card--team .multi-grid-card__jobtitle{color:var(--color-content-secondary);line-height:var(--line-height-s)}.multi-grid-card--team .multi-grid-card__visual{position:relative;overflow:hidden;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);height:var(--card-visual-height)}.multi-grid-card--team .multi-grid-card__visual img{width:100%;height:100%}.multi-grid-card--team .multi-grid-card__plus{position:absolute;overflow:hidden;top:50%;transform:translateY(-50%);right:var(--card-plus-indent);justify-content:center;align-items:center;width:var(--card-plus);height:var(--card-plus);border-radius:var(--border-radius-circle);background-color:var(--color-background-accent);transition:var(--transition-base);cursor:pointer}.multi-grid-card__plus span{position:absolute;background-color:#fff;height:2px;width:40%;transition:var(--transition-base)}.multi-grid-card__plus span:first-child{rotate:90deg}.multi-grid-card__overlay{position:absolute;bottom:0;transform:translateY(100%);padding:var(--card-padding);padding-block-end:0;background-color:var(--color-background-blank);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);z-index:100;transition:var(--transition-base)}.multi-grid-card__overlay--active{transform:translateY(0)}.multi-grid-card:has(.multi-grid-card__overlay--active) .multi-grid-card__plus span:first-child{transform:translateX(200%);opacity:0}@media (min-width:480px){.multi-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:800px){.multi-grid__grid{grid-template-columns:repeat(3,1fr)}}.process{background-color:var(--color-background-primary)}.process .top-background svg path{stroke:var(--color-stroke-primary-inverse)}.process .block-header__title{color:var(--color-content-primary-inverse)}.process .block-header__subtitle{color:var(--color-content-secondary-inverse)}.process__container{flex-direction:column}.process__wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-lg)}.process__side{position:relative}.process__visual{position:sticky;top:0;width:100%;overflow:hidden;max-height:clamp(25rem,45vw,45rem);border-radius:var(--border-radius);order:2;display:none}.process__steps{flex-direction:column;gap:var(--timeline-steps-gap);order:1}.process__visual img{width:100%;height:100%}.process__footer{flex-direction:column;gap:var(--space-lg);align-items:center}.process__footer-title{text-align:center;line-height:var(--line-height-m);color:var(--color-content-primary-inverse)}.process__button{gap:var(--space-sm1)}.process__button .arrow-btn__label{color:var(--color-content-primary-inverse);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-base)}.process__button .arrow-btn__icon{overflow:visible!important;rotate:90deg;scale:1.25}.process__button .arrow-btn__icon span:last-child{background-color:var(--color-background-accent)}.process__button .arrow-btn__icon span:first-child{background-color:var(--color-background-brand);border:none}.page-hero{padding-block:var(--space-xl)}.page-hero--two-columns .page-hero__copy{display:grid;grid-template-columns:1fr;gap:var(--space-sm1);text-align:left}.page-hero--two-columns .page-hero__header{flex-direction:column;align-items:flex-start}.page-hero--two-columns .page-hero__title{color:var(--color-content-brand)}.page-hero__container{flex-direction:column;align-items:center}.page-hero__copy{flex-direction:column;align-items:center;gap:var(--space-sm2);text-align:center}.page-hero__header{flex-direction:column;align-items:center;gap:var(--space-sm1)}.page-hero__title{max-width:800px}.page-hero__text{text-wrap:balance;max-width:720px}.page-hero__solutions{align-self:flex-start;margin-top:var(--space-lg)}@media (min-width:800px){.process__wrapper{grid-template-columns:4fr 6fr}.process__steps{order:2}.process__visual{order:1;display:block}.page-hero--two-columns .page-hero__copy{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.page-hero--two-columns .page-hero__text{margin-top:1.25rem}}.gallery-slider{--gallery-visual:clamp(15rem, 35vw, 35rem);position:relative;overflow:hidden;width:100%;padding:0}.gallery-slider__marquee{gap:var(--space-md1)}.gallery-slider__visual{position:relative;border-radius:var(--border-radius);overflow:hidden;margin-right:var(--space-cards-gap);width:calc(var(--gallery-visual) * 1.33);height:calc(var(--gallery-visual) * 1)}.gallery-slider__visual img{width:100%;height:100%}.featured{background-color:var(--color-background-blank)}.featured--jobs{background-color:var(--color-background-neutral)}.featured__container{flex-direction:column}.featured__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md1)}.accordion-group{display:flex;flex-direction:column}.accordion{--accordion-padding:clamp(var(--space-sm1), 3vw, var(--space-md1));--accordion-plus-size:clamp(1rem, 1.75vw, 1.75rem);--accordion-plus-height:clamp(.1rem, .2vw, .15rem);position:relative;border-bottom:solid 1px var(--color-stroke-secondary);transition:var(--transition-base);overflow:hidden}.accordion:hover{box-shadow:var(--box-shadow-large)}.accordion:hover .accordion__plus{opacity:1}.accordion__header{display:flex;justify-content:space-between;align-items:center;padding-block:var(--accordion-padding);cursor:pointer;user-select:none}.accordion__title{width:calc(100% - var(--accordion-plus-size) - var(--space-lg));line-height:var(--line-height-m);text-wrap:balance;color:var(--color-content-secondary);text-wrap:unset;font-size:var(--font-size-heading-s)}.accordion__plus{position:relative;display:flex;flex-shrink:0;width:var(--accordion-plus-size);height:var(--accordion-plus-size);overflow:hidden;opacity:.4}.accordion__plus span{display:block;position:absolute;background-color:var(--color-content-primary);width:100%;height:var(--accordion-plus-height);top:calc(50% - (var(--accordion-plus-height)/ 2));left:0;transition:var(--transition-base)}.accordion__plus span:nth-child(2){transform:rotate(90deg)}.accordion__content{max-height:0;overflow:hidden;width:100%;background-color:var(--color-background-primary-subtle);transition:var(--transition-base);color:var(--color-content-secondary);line-height:var(--line-height-l)}.accordion__content p{color:var(--color-content-secondary)}.accordion--active .accordion__title{color:var(--color-content-primary)}.accordion--active .accordion__plus{opacity:1}.accordion--active .accordion__content{padding-block-start:0}.accordion--active .accordion__content div{padding-block-end:var(--accordion-padding)}.accordion--active .accordion__plus span:nth-child(2){transform:rotate(90deg) translateX(100%)}@media (min-width:800px){.accordion__content{width:calc(100% - var(--accordion-plus-size) - var(--space-lg))}}.article-card{--article-card-padding:clamp(var(--space-sm2), 3vw, var(--space-md1));--article-card-gap:clamp(var(--space-sm1), 4vw, var(--space-md1));--article-card-visual-height:clamp(16rem, 22vw, 22rem);position:relative;display:flex;flex-direction:column;gap:var(--article-card-gap);cursor:pointer}.article-card__visual{position:relative;border-radius:var(--border-radius);height:var(--article-card-visual-height)}.article-card__visual-inner{position:relative;border-radius:var(--border-radius);overflow:hidden;width:100%;height:100%}.article-card__visual img{width:100%;height:100%;scale:1;transition:var(--transition-base)}.article-card__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm1)}.article-card__categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm1)}.article-card__title{line-height:var(--line-height-m);color:var(--color-content-primary)}.article-card__meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm2);font-size:var(--font-size-body-s);color:var(--color-content-secondary)}.article-card__meta-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs2)}.article-card__meta-item svg{width:1rem;height:1rem}.article-card__meta-item svg path{fill:var(--color-content-secondary)}.article-card__arrow{--article-card-arrow:clamp(2.5rem, 3vw, 3rem);position:absolute;overflow:hidden;right:var(--space-md1);bottom:0;transform:translateY(calc(var(--article-card-arrow) * .5));width:var(--article-card-arrow);height:var(--article-card-arrow);border-radius:var(--border-radius-circle);background-color:var(--color-background-brand)}.article-card__arrow span{position:absolute;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:var(--transition-slow)}.article-card__arrow span:first-child{left:calc(var(--article-card-arrow) * -1);bottom:calc(var(--article-card-arrow) * -1);z-index:2}.article-card__arrow span:last-child{top:0;right:0}.article-card__arrow span svg{width:35%;height:35%}.article-card__arrow span svg path{fill:var(--color-content-primary-inverse)}.article-card__arrow:hover.article-card__arrow span:first-child{left:0;bottom:0}.article-card__arrow:hover.article-card__arrow span:last-child{right:calc(var(--article-card-arrow) * -1);top:calc(var(--article-card-arrow) * -1)}@media (hover:hover){.social-button a:hover{background-color:var(--color-background-accent);scale:1.05}.social-button a:hover svg path{fill:var(--color-content-primary-inverse)}.sub-footer__row li a:hover{color:var(--color-content-primary);text-decoration:underline}.solution-card:hover .solution-card__visual img{scale:1.05}.solution-card:hover .solution-card__title{color:var(--color-content-brand)}.multi-grid-card--textual:hover{box-shadow:var(--box-shadow-large)}.multi-grid-card--textual:hover .multi-grid-card__icon{transform:scaleX(-1)}.multi-grid-card:hover .arrow-btn .arrow-btn__icon span:last-child{scale:1;transform:translateX(0) rotate(0)}.multi-grid-card:hover .arrow-btn .arrow-btn__icon span:first-child{scale:.001;transform:translateX(100%) rotate(90deg)}.process__button:hover .arrow-btn__icon span:last-child{scale:1;transform:translateX(0) rotate(0)}.process__button:hover .arrow-btn__icon span:first-child{scale:.001;transform:translateX(100%) rotate(90deg)}.article-card:hover .article-card__visual img{scale:1.05;filter:blur(10px)}.article-card:hover .article-card__arrow span:first-child{left:0;bottom:0}.article-card:hover .article-card__arrow span:last-child{right:calc(var(--article-card-arrow) * -1);top:calc(var(--article-card-arrow) * -1)}.article-card:hover .article-card__arrow{background-color:var(--color-background-dark)}}.services{background-color:var(--color-background-blank)}.services__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.service-card{--service-card-visual-height:clamp(10rem, 25vw, 25rem);--service-card-indent:clamp(5rem, 10vw, 7.5rem);position:relative;overflow:hidden;display:flex;flex-direction:column;align-self:flex-start;border-radius:var(--border-radius);background-color:var(--color-background-dark)}.service-card:first-child{background-color:hsla(30,90%,95%)}.service-card:last-child{margin-top:var(--service-card-indent);background-color:var(--color-background-brand-lightest)}.service-card__visual{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;height:var(--service-card-visual-height)}.service-card__visual img{width:90%;height:90%;object-fit:contain}.service-card__copy{display:flex;flex-direction:column;gap:var(--space-sm2);padding:var(--space-md2);padding-block-start:var(--space-sm1)}.service-card__title{color:var(--color-content-primary)}.service-card__text{color:var(--color-content-secondary)}.service-card__chapeau{border:solid 1px var(--color-stroke-secondary);background-color:transparent;color:var(--color-content-primary)}.service-card__copy .btn{align-self:flex-start}.review-card{display:flex;flex-direction:column;gap:var(--space-sm2);padding:var(--space-md1);background-color:var(--color-canvas);border-radius:var(--border-radius);border:solid 1px var(--color-stroke-divider);background-color:var(--color-background-blank)}.review-card__quote-mark{--review-card-quote-mark:clamp(2.5rem, 3.5vw, 3.5rem);display:flex;align-items:center;justify-content:center;width:var(--review-card-quote-mark);height:var(--review-card-quote-mark);border-radius:var(--border-radius-circle);background-color:var(--color-background-brand)}.review-card__quote-mark svg{width:50%;height:50%}.review-card__quote-mark svg path{fill:var(--color-content-primary-inverse)}.review-card__headline{line-height:var(--line-height-l)}.review-card__quote{color:var(--color-content-primary);line-height:var(--line-height-l)}.review-card__footer{display:flex;align-items:center;gap:var(--space-sm1);margin-top:auto;font-size:var(--font-size-body-s)}.review-card__avatar img{--review-card-avatar:clamp(2.5rem, 4vw, 3.5rem);width:var(--review-card-avatar);height:var(--review-card-avatar);border-radius:var(--border-radius-circle);flex-shrink:0}.review-card__author{display:flex;flex-direction:column;gap:var(--space-xs1)}.review-card__name{font-weight:var(--font-weight-bold);color:var(--color-content-primary)}.review-card__jobtitle{color:var(--color-content-secondary)}.social-share{display:flex;align-items:center;gap:var(--space-sm1)}.social-share span{font-size:var(--font-size-body-s);color:var(--color-content-secondary-inverse);font-weight:var(--font-weight-bold)}.social-share__list{display:flex;gap:var(--space-xs2)}.social-share__item a{--social-share-size:clamp(2.5rem, 3vw, 3rem);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:var(--social-share-size);height:var(--social-share-size);background-color:var(--color-background-brand-light);border-radius:var(--border-radius-circle)}.social-share__item a::before{content:"";position:absolute;border-radius:var(--border-radius-circle);background-color:var(--color-background-brand);width:100%;height:100%;left:calc(var(--social-share-size) * -1);bottom:calc(var(--social-share-size) * -1)}.social-share__item svg{width:40%;height:40%;z-index:1}.social-share__item svg path{fill:var(--color-content-primary-inverse)}.social-share__item a:hover::before{left:0;bottom:0}.social-share__item a:hover svg path{fill:var(--color-content-primary)}.contact-panel-card{position:relative;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm1);background-color:var(--color-background-white-alpha);padding:clamp(var(--space-sm2),5vw,var(--space-md1));border-radius:var(--border-radius-small);overflow:hidden}.contact-panel-card:has(img){padding:0}.contact-panel-card img{width:100%;height:100%}.contact-panel-card__wrapper{flex-direction:row;align-items:center;gap:var(--space-sm1)}.contact-panel-card__icon{--contact-panel-card-icon:clamp(1.75rem, 3vw, 3rem);width:var(--contact-panel-card-icon);height:var(--contact-panel-card-icon)}.contact-panel-card__icon svg{width:100%;height:100%}.contact-panel-card__icon svg path{fill:var(--color-content-primary-inverse)}.contact-panel-card__title{color:var(--color-content-primary-inverse)}.contact-panel-card__button .arrow-btn__label{display:none}@media (min-width:800px){.services__grid{grid-template-columns:repeat(2,1fr)}.contact-panel-card{position:relative;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-md2);background-color:var(--color-background-white-alpha);padding:var(--space-md1);border-radius:var(--border-radius-small);overflow:hidden}.contact-panel-card__wrapper{flex-direction:column;gap:var(--space-md1)}.contact-panel-card__title{text-align:center}}.meta{--meta-icon:clamp(1rem, 1.25vw, 1.25rem);flex-direction:column}.meta-property{align-items:center;gap:var(--space-sm1);padding-block:var(--space-sm1);border-top:solid 1px var(--color-stroke-divider);font-size:var(--font-size-body-s)}.meta-property__copy{flex-direction:column;gap:var(--space-xs2)}.meta-property__title{color:var(--color-content-secondary)}.meta-property__value{color:var(--color-content-primary)}.meta-property__icon{width:var(--meta-icon);height:var(--meta-icon)}.meta-property__icon svg{width:100%;height:100%}.meta-property__icon svg path{fill:var(--color-content-primary)}.job-card{--job-card-image:clamp(12.5rem, 20vw, 17.5rem);--job-card-icon:clamp(1rem, 1.5vw, 1.25rem);flex-direction:column;gap:var(--space-sm3)}.job-card__image{position:relative;overflow:hidden;border-radius:var(--border-radius);height:var(--job-card-image)}.job-card__image img{width:100%;height:100%;transition:var(--transition-base)}.job-card__copy{flex-direction:column;gap:var(--space-xs3)}.job-card__hours{align-items:center;gap:var(--space-xs2);color:var(--color-content-secondary)}.job-card__hours svg{width:var(--job-card-icon);height:var(--job-card-icon)}.job-card__hours svg path{fill:var(--color-content-secondary)}.project-card{--project-card-image:clamp(12.5rem, 30vw, 30rem);--project-card-icon:clamp(1rem, 1.5vw, 1.25rem);flex-direction:column;gap:var(--space-sm3)}.project-card--featured{display:grid;grid-template-columns:1fr;align-items:center;border-radius:var(--border-radius);gap:0;overflow:hidden;background-color:var(--color-background-primary)}.project-card--featured .project-card__copy{padding:clamp(var(--space-sm2),5vw,var(--space-lg))}.project-card--featured .project-card__client{color:var(--color-content-secondary-inverse)}.project-card--featured .project-card__title{color:var(--color-content-primary-inverse);font-size:calc(var(--font-size-heading-l) * .75);font-weight:var(--font-weight-regular)}.project-card--featured .project-card__image{flex-shrink:0;border-radius:0;max-height:35rem}.project-card--featured .project-card__button .arrow-btn__label{color:var(--color-content-secondary-inverse)}.project-card--featured .project-card__button .arrow-btn__icon span:first-child{border-color:var(--color-stroke-divider-inverse)}.project-card--featured .project-card__button .arrow-btn__icon span:first-child svg path{fill:var(--color-content-primary-inverse)}@media (min-width:800px){.project-card--featured{grid-template-columns:1fr 1fr}.project-card--featured .project-card__image{height:100%}}.project-card__label{margin-bottom:var(--space-sm1);background-color:var(--color-background-accent);border-radius:var(--border-radius-rounded);align-self:flex-start;font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium);padding:var(--space-sm1);padding-block:.5rem;color:var(--color-content-primary-inverse)}.project-card__image{position:relative;overflow:hidden;border-radius:var(--border-radius);height:var(--project-card-image)}.project-card__image img{width:100%;height:100%;transition:var(--transition-base)}.project-card__copy{flex-direction:column;gap:var(--space-xs3)}.project-card__client{font-weight:var(--font-weight-medium);color:var(--color-content-brand)}@media (hover:hover){a.contact-panel-card:hover{background-color:color-mix(in hsl,var(--color-background-white-alpha),#fff 10%);rotate:-1deg;transform:translateY(-1rem)}.contact-panel-card:hover .arrow-btn .arrow-btn__icon span:last-child{scale:1;transform:translateX(0) rotate(0)}.contact-panel-card:hover .arrow-btn .arrow-btn__icon span:first-child{scale:.001;transform:translateX(100%) rotate(90deg)}.job-card:hover .job-card__image img{scale:1.1}.job-card:hover .arrow-btn .arrow-btn__icon span:last-child{scale:1;transform:translateX(0) rotate(0)}.job-card:hover .arrow-btn .arrow-btn__icon span:first-child{scale:.001;transform:translateX(100%) rotate(90deg)}.project-card:hover .project-card__image img{scale:1.1}.project-card:hover .arrow-btn .arrow-btn__icon span:last-child{scale:1;transform:translateX(0) rotate(0)}.project-card:hover .arrow-btn .arrow-btn__icon span:first-child{scale:.001;transform:translateX(100%) rotate(90deg)}#breadcrumbs span>span:first-child:hover a svg path{fill:var(--color-content-brand)}#breadcrumbs span>span:hover{color:var(--color-content-brand)}#breadcrumbs .breadcrumb_last:hover{color:var(--color-content-secondary)}}.timeline-step{position:relative;flex-direction:column;gap:var(--space-sm2);padding-left:var(--timeline-indent)}.timeline-step:last-of-type .timeline-step__animated-line,.timeline-step:last-of-type .timeline-step__line{display:none}.timeline-step__copy{flex-direction:column;gap:var(--space-sm1);transition:var(--transition-base);opacity:.4}.timeline-step--active .timeline-step__dot{background-color:var(--color-background-brand);scale:1.5}.timeline-step--active .timeline-step__dot::after{background-color:var(--color-background-brand)}.timeline-step--active .timeline-step__copy{opacity:1}.timeline-step__dot{position:absolute;top:0;left:0;border-radius:var(--border-radius-circle);width:var(--timeline-dot);height:var(--timeline-dot);background-color:var(--color-background-accent);transform-origin:center;transition:var(--transition-base);z-index:1}.timeline-step__dot::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;scale:2;background-color:var(--color-background-accent);border-radius:var(--border-radius-circle);opacity:.25}.timeline-step__animated-line{position:absolute;top:var(--timeline-line-indent);left:calc(var(--timeline-dot)/ 2 - (var(--timeline-line-thickness)/ 2));height:calc(100% + var(--timeline-steps-gap) - (var(--timeline-line-indent) * 2));width:var(--timeline-line-thickness);background-color:var(--color-stroke-secondary-inverse)}.timeline-step__line{position:absolute;top:var(--timeline-line-indent);left:calc(var(--timeline-dot)/ 2 - (var(--timeline-line-thickness)/ 2));height:calc(100% + var(--timeline-steps-gap) - (var(--timeline-line-indent) * 2));width:var(--timeline-line-thickness);background-color:var(--color-stroke-divider-inverse)}.timeline-step__title{color:var(--color-content-primary-inverse)}.timeline-step__text{color:var(--color-content-secondary-inverse)}.timeline-step__number{align-self:flex-start;padding-block:var(--space-xs1);padding-inline:var(--space-xs2);border-radius:var(--border-radius-rounded);border:solid 1px var(--color-stroke-divider-inverse);color:var(--color-content-secondary-inverse);font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium)}.media figcaption{color:var(--color-content-tertiary);font-size:var(--font-size-body-s)}.media>div{width:100%}.media__image,.media__video{position:relative;display:flex;flex-direction:column;gap:var(--space-sm1)}.media__image img{border-radius:var(--border-radius);width:100%;height:100%}.media__image--hd{aspect-ratio:16/9}.media__image--default{aspect-ratio:4/3}.media__video{aspect-ratio:16/9;width:100%;max-width:100%;height:auto;overflow:hidden;border-radius:var(--border-radius)}.media__video iframe{width:100%;height:100%;border:0;display:block}.media__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm1)}.media__gallery-item{position:relative;display:flex;flex-direction:column;gap:var(--space-sm1)}.media__gallery-item img{border-radius:var(--border-radius-small)}.blockquote{display:flex;flex-direction:column;gap:var(--space-sm2)}.blockquote__quote{color:var(--color-content-primary);font-size:var(--font-size-heading-m);line-height:150%;letter-spacing:calc(var(--letter-spacing) * .3);font-weight:var(--font-weight-regular);text-align:center}.blockquote__mark{--blockquote-mark:clamp(2.5rem, 3.5vw, 3.5rem);display:flex;align-items:center;justify-content:center;width:var(--blockquote-mark);height:var(--blockquote-mark);background-color:var(--color-background-brand);border-radius:var(--border-radius-circle)}.blockquote__mark svg{width:40%;height:40%}.blockquote__mark svg path{fill:var(--color-content-primary-inverse)}.blockquote__author{flex-direction:column;gap:var(--space-sm1);align-items:center}.blockquote__avatar{--blockquote-avatar:clamp(2.5rem, 3vw, 3rem);position:relative;overflow:hidden;flex-shrink:0;width:var(--blockquote-avatar);height:var(--blockquote-avatar);border-radius:var(--border-radius-circle)}.blockquote__avatar img{width:100%;height:100%}.blockquote__author-wrap{flex-direction:column;align-items:center;gap:var(--space-sm1);row-gap:var(--space-xs1)}.blockquote__name{color:var(--color-content-primary);font-weight:var(--font-weight-bold)}.blockquote__subtitle{color:var(--color-content-secondary)}.not-found{position:relative;overflow:hidden;border-radius:var(--border-radius-block);width:100%;max-height:80rem}.not-found__background{position:absolute;left:0;top:0;z-index:-1}.not-found__background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.not-found__background,.not-found__background img{width:100%;height:100%}.not-found__container{display:flex;justify-content:flex-end;padding-block:var(--space-xxl);z-index:1}.not-found__copy{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:var(--space-md1);padding:var(--space-lg);border-radius:var(--border-radius);background-color:var(--color-background-blank)}.not-found__copy .btn{align-self:center}@media (min-width:640px){.not-found__copy{max-width:clamp(20rem,40vw,40rem)}}.blog-hero{--blog-hero-padding:clamp(var(--space-xxl), 12vw, var(--space-xxl));--blog-hero-padding-top:calc(var(--blog-hero-padding) + var(--header-height));--blog-hero-gap:clamp(var(--space-sm1), 10vw, var(--space-xl));--blog-hero-blur:clamp(10rem, 30vw, 30rem);position:relative;overflow:hidden;width:100%;height:100%;background-color:var(--color-background-dark)}.blog-hero__background{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0}.blog-hero__background::after{content:"";position:absolute;bottom:0;width:100%;height:calc(var(--blog-hero-height)/ 3);background:linear-gradient(to top,var(--color-background-dark) 0,var(--color-background-dark-transparent) 100%);z-index:0}.blog-hero__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md1);padding-block:var(--blog-hero-padding);padding-block-start:var(--blog-hero-padding-top)}.blog-hero__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm2);text-align:center}.blog-hero__text{color:var(--color-content-secondary)}.blog-hero__filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-sm1);color:var(--color-content-secondary)}.blog-articles{padding-block-start:0;background-color:var(--color-canvas)}.blog-articles__container{display:grid;grid-template-columns:1fr;gap:var(--space-md1);grid-auto-flow:dense}.blog-articles__container .article-card__visual{height:clamp(10rem,20vw,20rem)}@media (min-width:560px){.contact-panel-card__button .arrow-btn__label{display:flex}.blog-articles__container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.blog-articles__container{grid-template-columns:repeat(3,1fr)}}.article__container{max-width:800px}.article-content{flex-direction:column}.article-content .text-field:not(:last-child){margin-bottom:var(--space-md2)}.article-content .text-field ol:not(:last-child),.article-content .text-field p:not(:last-child),.article-content .text-field ul:not(:last-child){margin-bottom:var(--space-md1)}.article-content .blockquote,.article-content .media{margin-bottom:var(--space-md2)}.article .article-content .text-field:first-child p:first-of-type{font-size:var(--font-size-body-l);color:var(--color-content-secondary);margin-bottom:var(--space-md2)}.article-content .text-field--highlighted{background-color:var(--color-background-brand-light);padding:var(--space-md1);border-radius:var(--border-radius)}.article-content .text-field--highlighted p:not(:only-child){margin:0}.projects{background-color:var(--color-background-neutral)}.projects__container{flex-direction:column;gap:var(--space-lg)}.projects__grid{display:grid;gap:var(--space-md1);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-hero__container{display:flex;flex-direction:column;gap:var(--space-lg)}.project-hero__copy{flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm1);max-width:800px}.project-hero__text{color:var(--color-content-secondary)}.project-slider{aspect-ratio:16/9;border-radius:var(--radius-l,1rem)}.project-slider__slide{--project-slide-margin:var(--space-sm2);height:100%;margin-right:var(--space-sm2);border-radius:var(--radius-l,1rem)}.flickity-button{width:3rem;height:3rem;border-radius:50%}.flickity-button-icon{fill:var(--color-text,#000)}section{position:relative;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);padding-block:var(--block-padding);padding-block-end:var(--block-padding-bottom)}section:after{content:"";position:absolute;background-color:inherit;bottom:calc(var(--border-radius-block) * -1);width:100%;height:var(--border-radius-block);z-index:-1}.single-post section{margin:0!important}.block-header{--block-header-gap:clamp(var(--space-xs1), 3vw, var(--space-sm1));--block-header-margin:clamp(var(--space-md1), 7.5vw, var(--space-lg));position:relative;align-items:center;justify-content:center;margin-bottom:var(--block-header-margin);width:100%}.block-header--row .block-header__container{width:100%;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;row-gap:var(--space-sm1)}.block-header__copy{flex-direction:column;gap:var(--space-sm1);max-width:800px}.block-header--row .block-header__copy{max-width:640px}.block-header--center .block-header__copy{align-items:center;text-align:center}.block-header--center .block-header__chapeau{align-self:center}.block-header__title span{display:inline}.block-header__subtitle{font-weight:var(--font-weight-regular);color:var(--color-content-secondary);line-height:var(--line-height-l)}.block-header__text{color:var(--color-content-secondary)}.block-header__button{margin-left:auto}.block-header__count{vertical-align:top;font-size:var(--font-size-heading-s)}.transition-overlay{position:fixed;inset:0;z-index:9999;background:color-mix(in hsl,var(--color-background-brand) 95%,#000 5%);opacity:0;transform:translateY(30%);pointer-events:none;will-change:transform,opacity}.blog-article-content{padding-top:0}.blog-article-content__container{width:var(--container-article)}.text-reveal{margin-top:0;margin-bottom:0;vertical-align:top;line-height:1.15}p.text-reveal{line-height:var(--line-height-l)}.header__cta-wrap{position:relative;z-index:var(--z-index-modal)}.contact-modal{--contact-modal-indent:.5rem;position:absolute;top:calc(var(--contact-modal-indent) * -.5);right:calc(var(--contact-modal-indent) * -.5);display:flex;flex-direction:column;gap:var(--space-sm2);width:18.75rem;background-color:var(--color-background-blank);box-shadow:var(--box-shadow-large);padding:var(--space-md1);padding-block-start:calc(var(--contact-modal-indent) + var(--space-lg));border-radius:var(--border-radius);opacity:0;transform:translateY(calc(var(--contact-modal-indent) * -1));transform-origin:right;pointer-events:none;transition:var(--transition-base)}@media (min-width:320px){.contact-modal{width:clamp(18.75rem,25vw,25rem)}}.contact-modal--active{opacity:1;transform:translateY(0) translateX(0);z-index:-1;scale:1;pointer-events:auto}.contact-modal__header{display:flex;flex-direction:column;gap:var(--space-sm1);align-items:center;text-align:center;padding-block-end:var(--space-sm2)}.contact-modal__greeting{color:var(--color-content-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium)}.contact-modal__title{color:var(--color-content-primary)}.contact-modal__subtext{font-size:var(--font-size-body-xs);color:var(--color-content-secondary)}.contact-modal__list{display:flex;flex-direction:column;gap:var(--space-xs2)}.contact-modal__item,.contact-modal__item a{display:flex;align-items:center;gap:var(--space-sm1);line-height:var(--line-height-m);font-size:var(--font-size-body-s);padding:var(--space-sm1);transition:var(--transition-base);border:solid 1px var(--color-stroke-divider);border-radius:var(--border-radius-small)}.contact-modal__item:hover{color:var(--color-content-primary);background-color:var(--color-background-brand-lightest)}.contact-modal__item:hover svg path{fill:var(--color-content-brand)}.contact-modal__item svg{--contact-modal-icon:clamp(1rem, 1.5vw, 1.5rem);width:var(--contact-modal-icon);height:var(--contact-modal-icon)}.contact-modal__item svg path,.contact-modal__item--linkedin svg path{fill:var(--color-content-tertiary)}.contact-modal .cta-button{background-color:var(--color-background-brand-light)}label{display:block;margin-bottom:.5rem;font-weight:500;font-family:system-ui,sans-serif;font-size:16px;color:#333}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:.5rem;background-color:#fff;transition:border-color .2s,box-shadow .2s;font:inherit;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:0;border-color:#07f;box-shadow:0 0 0 3px rgba(0,119,255,.2)}input[type=checkbox],input[type=radio]{accent-color:#07f;width:1rem;height:1rem;margin-right:.5rem;vertical-align:middle}.gform_footer input[type=submit],.gform_page_footer input[type=submit]{background-color:#07f;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.gform_footer input[type=submit]:hover,.gform_page_footer input[type=submit]:hover{background-color:#005fcc}.validation_message{color:#d00000;font-size:.9rem;margin-top:.25rem}.gform_validation_errors{border-left:4px solid #d00000;background:#fff0f0;padding:1rem;margin-bottom:1rem}.gfield{margin-bottom:1.5rem}.gfield_checkbox,.gfield_radio{display:flex;flex-direction:column;gap:.5rem}.gfield_checkbox li,.gfield_radio li{margin-bottom:.5rem;display:flex;align-items:center;font-size:16px;cursor:pointer}.gfield_checkbox li input,.gfield_radio li input{appearance:none;margin:0 .5rem 0 0;width:1.1rem;height:1.1rem;border:2px solid #ccc;border-radius:.25rem;display:inline-block;position:relative;cursor:pointer;transition:border .2s,background .2s;flex-shrink:0}.gfield_radio li input{border-radius:50%}.gfield_checkbox li input:checked,.gfield_radio li input:checked{border-color:#07f;background-color:#07f}.gfield_checkbox li input:checked::after,.gfield_radio li input:checked::after{content:'';display:block;position:absolute;top:.2rem;left:.2rem;width:.5rem;height:.5rem;background:#fff;border-radius:50%}.gfield_checkbox li input:checked::after{border-radius:.1rem;width:.4rem;height:.4rem}.gfield_checkbox li label,.gfield_radio li label{cursor:pointer;user-select:none}.ginput_container_fileupload{position:relative;border:2px dashed #96d1c4;border-radius:.75rem;padding:3rem 1rem;text-align:center;background-color:#fefefe;transition:border-color .3s,background-color .3s}.ginput_container_fileupload input[type=file]{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer;z-index:2}.ginput_container_fileupload::before{content:"📁";font-size:2.5rem;display:block;margin-bottom:.5rem;opacity:.6}.ginput_container_fileupload::after{content:"Drag and drop files here\n– OR –\nClick to browse";white-space:pre-line;display:block;font-size:1rem;color:#5db4a4;font-weight:500}.ginput_container_fileupload.drag-over{border-color:#5db4a4;background-color:#f2fefc}.page-content{position:relative;display:flex;flex-direction:column;z-index:2}.page-content>section:not(.front-hero):not(.blog-hero):not(.introduction){margin-top:calc((var(--border-radius) * 2) * -1)}.page-content>section:last-child::after{background-color:transparent}.page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(0,0,0,.4);opacity:0;transition:var(--transition-base)}.page-overlay--active{opacity:1;z-index:var(--z-index-page-overlay)}.page-overlay-contact.page-overlay--active,.page-overlay-search.page-overlay--active{z-index:calc(var(--z-index-header) + 1)!important}.article-hero{--article-hero-visual:clamp(15rem, 35vw, 40rem);--article-hero-background:clamp(30rem, 50vw, 50rem)}.article-hero__background{height:var(--article-hero-background)}.article-hero__background::before{content:"";position:absolute;bottom:0;height:var(--border-radius);width:100%;background-color:#fff;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);z-index:2}.article-hero__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);padding-block-start:calc(var(--header-height) + var(--space-xl))}.article-hero__categories{display:flex;gap:var(--space-xs2)}.article-hero__categories .label--primary{background-color:#fff;color:var(--color-content-primary-inverse)}.article-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-sm2);max-width:var(--container-article)}.article-hero__title{text-align:center}.article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm2);font-size:var(--font-size-body-s);color:var(--color-content-secondary)}.article-hero__meta li{display:flex;align-items:center;gap:var(--space-xs2)}.article-hero__meta li svg{--article-meta-icon:clamp(1rem, 1.25vw, 1rem);width:var(--article-meta-icon);height:var(--article-meta-icon)}.article-hero__meta li svg path{fill:var(--color-content-tertiary)}.article-hero__visual{position:relative;overflow:hidden;width:100%;max-width:1080px;height:var(--article-hero-visual);border-radius:var(--border-radius)}.article-hero__visual img{width:100%;height:100%}.hero-background{position:absolute;overflow:hidden;top:0;right:0;width:100%;max-height:100%;z-index:0}.hero-background::after{content:"";position:absolute;bottom:0;width:100%;background:linear-gradient(to top,var(--color-background-dark) 0,var(--color-background-dark-transparent) 100%);z-index:0}.opening-times{align-items:center;gap:var(--space-xs2);font-size:var(--font-size-body-xs)}.opening-times__status{--status-dot:.5rem;flex-shrink:0;width:var(--status-dot);height:var(--status-dot);border-radius:var(--border-radius-circle)}.opening-times__status--open{background-color:var(--color-success)}.opening-times__status--closed{background-color:hsla(0,0%,100%,.5)}.opening-times__label{font-weight:var(--font-weight-bold);color:var(--color-content-primary-inverse)}.opening-times__times{color:var(--color-content-secondary-inverse)}.contact-panel{background-color:var(--color-background-primary);position:fixed;top:0;width:100%;transform:translateY(-100%);z-index:var(--z-index-modal);padding-block:var(--space-xl);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);transition:var(--transition-base)}.contact-panel--active{transform:translateY(0)}.contact-panel__close{--close-button:clamp(2rem, 3vw, 3rem);position:absolute;top:1.5rem;right:1.5rem;width:var(--close-button);height:var(--close-button);border-radius:var(--border-radius-small);border:solid 1px var(--color-stroke-secondary-inverse);align-items:center;justify-content:center}.contact-panel__close svg{width:60%;height:60%}.contact-panel__close:hover{border-color:var(--color-stroke-primary-inverse)}.contact-panel__close:hover svg{rotate:90deg}.contact-panel__close svg path{fill:var(--color-content-primary-inverse)}.contact-panel__container{flex-direction:column;gap:var(--space-lg)}.contact-panel__header{flex-direction:column;gap:var(--space-)}.contact-panel__title{color:var(--color-content-primary-inverse)}.contact-panel__title mark{color:var(--color-content-brand)}.contact-panel__text{color:var(--color-content-secondary-inverse)}.contact-panel__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-sm2)}@media (min-width:800px){.contact-panel__grid{grid-template-columns:repeat(4,1fr)}}.job-hero__container{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.job-hero__copy{flex-direction:column;gap:var(--space-sm2);order:2}.job-hero__image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;order:1}.job-hero__image img{width:100%;height:100%;-webkit-mask-image:url(/wp-content/themes/vdkoude/public/gfx/logo-shape.svg);mask-image:url(/wp-content/themes/vdkoude/public/gfx/logo-shape.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:transparent}.job-hero__button{align-self:flex-start}@media (min-width:800px){.job-hero__container{grid-template-columns:repeat(2,1fr)}.job-hero__copy{order:1}.job-hero__image{order:2}}.job-template-default .content-and-sidebar{margin-bottom:var(--space-xl)}.job-template-default .content-and-sidebar .article-content .heading{color:var(--color-content-primary)}.job-contact{flex-direction:column;gap:var(--space-sm3);padding:var(--space-md1);background-color:var(--color-background-neutral);border-radius:var(--border-radius)}.job-contact__copy{flex-direction:column;gap:var(--space-sm1)}.job-contact__text{color:var(--color-content-secondary)}.job-contact__avatar:not(:first-child){margin-left:-.5rem}.job-contact__avatar{--avatar:clamp(2rem, 3vw, 3rem);position:relative;width:var(--avatar);height:var(--avatar);border-radius:var(--border-radius-circle);overflow:hidden}.job-contact__avatar img{width:100%;height:100%}.job-cta{background-color:var(--color-background-neutral)}.job-cta__container{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.job-cta__copy{flex-direction:column;gap:var(--space-sm1);order:2}.job-cta__text{color:var(--color-content-secondary)}.job-cta__buttons{margin-top:var(--space-sm1)}.job-cta__visual{--job-cta-visual:clamp(20rem, 30vw, 30rem);position:relative;border-radius:var(--border-radius);width:var(--job-cta-visual);height:var(--job-cta-visual);overflow:hidden;order:1}.job-cta__visual img{width:100%;height:100%}@media (min-width:640px){.job-cta__container{grid-template-columns:1fr 1fr}.job-cta__visual{order:2}}#breadcrumbs{font-size:var(--font-size-body-s)}#breadcrumbs>span{display:flex;gap:clamp(.5rem,1vw,.75rem);color:var(--color-stroke-secondary)}#breadcrumbs>span>span{color:var(--color-content-primary)}#breadcrumbs .breadcrumb_last{color:var(--color-content-secondary)}#breadcrumbs span>span:first-child,#breadcrumbs span>span:first-child a{display:flex;align-items:center;justify-content:center}#breadcrumbs span>span:first-child a{--breadcrumb-icon:clamp(.875rem, 2vw, 1rem);width:var(--breadcrumb-icon);height:var(--breadcrumb-icon)}#breadcrumbs span>span:first-child a svg{width:100%;height:100%}#breadcrumbs span>span:first-child a svg path{fill:var(--color-content-brand)}.content-and-sidebar__container{display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:var(--container-medium)}.single-job .content-and-sidebar__container{width:var(--container-base)}.content-and-sidebar__main,.content-and-sidebar__side{flex-direction:column;gap:var(--space-md1)}.content-and-sidebar__intro{color:var(--color-content-secondary);line-height:var(--line-height-l)}.top-background{--shape:clamp(25rem, 50vw, 50rem);position:absolute;top:calc(var(--shape) * -.3);right:calc(var(--shape) * -.3);width:var(--shape);height:var(--shape);pointer-events:none;overflow:hidden}.top-background svg{width:100%;height:100%}.top-background svg path{fill:transparent;stroke:var(--color-stroke-primary);opacity:.1;stroke-width:1px}.block-padding--none{padding-block-start:0;padding-block-end:calc(var(--border-radius) * 2)}.block-padding--top{padding-block-end:calc(var(--border-radius) * 2)}.block-padding--bottom{padding-block-start:0}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.project-slider{position:relative;width:var(--container-large);margin:0 auto;overflow:hidden;height:clamp(15rem,50vw,50rem);max-height:1200px}.project-slider__slide{--project-slide-margin:var(--space-sm2);width:100%;overflow:hidden;position:relative;margin-right:2px;border-radius:0}.project-slider__slide:not(.is-selected){opacity:.5}@media (min-width:800px){.content-and-sidebar__container{grid-template-columns:3fr 7fr}.single-job .content-and-sidebar__container{grid-template-columns:3.5fr 6.5fr}.project-slider__slide{width:80%}}.project-slider__image{width:100%;height:100%;object-fit:cover;display:block}.project-slider__caption{position:absolute;bottom:0;left:0;width:100%;font-size:var(--font-size-body-xs);background:linear-gradient(to top,#000,rgba(0,0,0,0));color:#fff;padding:var(--space-md1);padding-block-start:var(--space-lg);z-index:100}.flickity-button{--project-slider-button:clamp(2.5rem, 5vw, 5rem);background-color:hsla(0,0%,0%,.3)!important;backdrop-filter:blur(20px);display:flex!important;align-items:center!important;justify-content:center!important;border:none;width:var(--project-slider-button)!important;height:var(--project-slider-button)!important;border-radius:var(--border-radius-circle)}.flickity-button:hover{background-color:hsla(0,0%,0%,.5)!important}.flickity-button-icon{fill:currentColor;position:relative!important;top:unset!important;left:unset!important;width:30%!important;height:30%!important}.flickity-button-icon path{fill:#fff}.flickity-viewport{position:static!important}
/*# sourceMappingURL=style.min.css.map */
