:root{--mo-ease:cubic-bezier(.22,.8,.32,1);--mo-fast:.2s;--mo-base:.45s;--mo-slow:.8s;--mo-rise:16px}html.js .reveal{opacity:0;transform:translateY(var(--mo-rise));transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease);will-change:opacity,transform}html.js .reveal.is-visible{opacity:1;transform:none}html.js .reveal-left{transform:translate(-20px,0)}html.js .reveal-left.is-visible{transform:none}html.js .reveal-right{transform:translate(20px,0)}html.js .reveal-right.is-visible{transform:none}html.js .reveal-scale{transform:scale(.97)}html.js .reveal-scale.is-visible{transform:none}html.js .reveal-group>*{opacity:0;transform:translateY(var(--mo-rise));transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}html.js .reveal-group.is-visible>*{opacity:1;transform:none}.js-counter{font-variant-numeric:tabular-nums}html.js .vg>.vk{opacity:0;transform:translateY(var(--mo-rise));transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease),border-color .2s,box-shadow .2s}html.js .vg.is-visible>.vk{opacity:1;transform:none}html.js .tussenbalk{opacity:0;transform:translateY(var(--mo-rise));transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}html.js .tussenbalk.is-visible{opacity:1;transform:none}.vk:hover{transform:translateY(-3px);border-color:var(--b);box-shadow:0 10px 26px rgba(31,50,139,.08)}html.js .tekst-grid>.tekst-blok{opacity:0;transform:translate(-20px,0);transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}html.js .tekst-grid>.info-kaart{opacity:0;transform:translate(20px,0);transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}html.js .tekst-grid.is-visible>.info-kaart,html.js .tekst-grid.is-visible>.tekst-blok{opacity:1;transform:none}html.js .branche-faq>*{opacity:0;transform:translateY(var(--mo-rise));transition:opacity var(--mo-base) var(--mo-ease),transform var(--mo-base) var(--mo-ease)}html.js .branche-faq.is-visible>*{opacity:1;transform:none}.faq-item{transition:border-color .2s}.faq-item:hover{border-color:var(--b)}html.js .hero-stagger>*{opacity:0;animation:heroStaggerRise .7s var(--mo-ease) forwards}html.js .hero-stagger>:first-child{animation-delay:.05s}html.js .hero-stagger>:nth-child(2){animation-delay:.14s}html.js .hero-stagger>:nth-child(3){animation-delay:.23s}html.js .hero-stagger>:nth-child(4){animation-delay:.32s}html.js .hero-stagger>:nth-child(5){animation-delay:.4s}html.js .hero-stagger>:nth-child(6){animation-delay:.48s}@keyframes heroStaggerRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stappen{position:relative}.stappen::before{content:'';position:absolute;left:13px;top:24px;bottom:24px;width:2px;background:var(--bdr)}.stappen::after{content:'';position:absolute;left:13px;top:24px;width:2px;height:0;background:var(--g);transition:height 1.1s var(--mo-ease)}.stappen.is-visible::after{height:calc(100% - 48px)}.stap-n{position:relative;z-index:1;transition:background .3s,color .3s,border-color .3s}.stappen.is-visible .stap-n{background:var(--g);color:#fff;border-color:var(--g)}@media (prefers-reduced-motion:reduce){.branche-faq>*,.hero-stagger>*,.reveal,.reveal-group>*,.reveal-left,.reveal-right,.reveal-scale,.tekst-grid>.info-kaart,.tekst-grid>.tekst-blok,.tussenbalk,.vg>.vk{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.stappen::after{transition:none!important;height:calc(100% - 48px)!important}.stap-n{transition:none!important}*{scroll-behavior:auto!important}}