.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal--up{transform:translateY(28px)}.reveal--left{transform:translate(-32px)}.reveal--right{transform:translate(32px)}.reveal--scale{transform:scale(.94)}.reveal--fade{transform:none}.reveal.is-visible{opacity:1;transform:none}.hero-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.diamond-grid,.hero-backdrop:before{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Crect x='11.5' y='11.5' width='3' height='3' rx='.4' transform='rotate(45 13 13)' fill='%2314532d' fill-opacity='.2'/%3E%3C/svg%3E");background-size:26px 26px;position:absolute;inset:0}.hero-backdrop:before{content:"";-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.diamond-grid--fine{background-size:18px 18px}.hero-blob{filter:blur(70px);opacity:.55;border-radius:9999px;animation:18s ease-in-out infinite alternate heroDrift;position:absolute}.hero-blob--a{background:#86efac;width:520px;height:520px;top:-140px;right:-120px}.hero-blob--b{background:#bfd3a2;width:420px;height:420px;animation-delay:-7s;bottom:-200px;left:-160px}.hero-blob--c{opacity:.18;background:#cf825b;width:260px;height:260px;animation-delay:-12s;bottom:-80px;right:30%}@keyframes heroDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,30px)scale(1.12)}}.hero-enter{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards heroEnter;animation-delay:var(--d,0s);transform:translateY(18px)}@keyframes heroEnter{to{opacity:1;transform:none}}.float-slow{animation:7s ease-in-out infinite floatSlow}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pc{--pc-row:34px;--pc-label:150px;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.2;position:relative}@media (max-width:640px){.pc{--pc-row:26px;--pc-label:104px;font-size:11px}}.pc__grid{left:var(--pc-label);background-image:linear-gradient(90deg,#14532d14 1px,#0000 1px);background-size:12.5% 100%;border-radius:8px;position:absolute;top:0;bottom:0;right:0}.pc__row{height:var(--pc-row);align-items:center;display:flex;position:relative}.pc__row--phase{margin-top:0}.pc__label{width:var(--pc-label);min-width:var(--pc-label);white-space:nowrap;text-overflow:ellipsis;color:#14532d;opacity:0;transition:opacity .4s ease var(--d,0s), transform .4s ease var(--d,0s);padding-right:10px;overflow:hidden;transform:translate(-8px)}.pc__label--phase{text-transform:uppercase;letter-spacing:.06em;color:#052e16;font-size:.92em;font-weight:700}.pc__label.on{opacity:1;transform:none}.pc__lane{flex:1;height:100%;position:relative}.pc__bar{height:calc(var(--pc-row) - 14px);color:#fff;white-space:nowrap;transform-origin:0;opacity:0;transition:transform .65s cubic-bezier(.2, .8, .2, 1) var(--d,0s), opacity .3s ease var(--d,0s);border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:flex;position:absolute;top:7px;overflow:hidden;transform:scaleX(.02);box-shadow:0 2px 6px #052e162e}.pc__bar.on{opacity:1;transform:scaleX(1)}.pc__bar--group{height:6px;box-shadow:none;border-radius:3px;top:10px}.pc__bar--meeting{color:#14532d;border-style:dashed;border-width:2px;background:#fff!important}.pc__ms{width:14px;height:14px;transition:transform .55s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s);background:#cf825b;border-radius:2px;margin:-7px 0 0 -7px;position:absolute;top:50%;transform:rotate(45deg)scale(0);box-shadow:0 2px 6px #cf825b73}.pc__ms.on{transform:rotate(45deg)scale(1)}.pc__ms-label{color:#9a5a39;white-space:nowrap;opacity:0;transition:opacity .4s ease calc(var(--d,0s) + .2s);margin-left:12px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.pc__ms-label.on{opacity:1}.pc__links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pc__link{fill:none;stroke:#52584b;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.8;transition:stroke-dashoffset .7s ease-out var(--d,0s)}.pc__link.on{stroke-dashoffset:0}.pc__overlay{left:var(--pc-label);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.pc__today{transform-origin:top;width:2px;transition:transform .6s ease var(--d,0s);background:#cf825b;margin-left:-1px;position:absolute;top:0;bottom:0;transform:scaleY(0)}.pc__today.on{transform:scaleY(1)}.pc__today:after{content:"vandaag";color:#cf825b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;position:absolute;top:-18px;left:-22px}.pc-callout{opacity:0;transition:opacity .5s ease var(--d,0s), transform .5s cubic-bezier(.2, .8, .2, 1) var(--d,0s);transform:translateY(12px)scale(.96)}.pc-callout.on{opacity:1;transform:none}.pulse-dot{position:relative}.pulse-dot:after{content:"";opacity:.6;border:2px solid;border-radius:9999px;animation:1.8s ease-out infinite pulseRing;position:absolute;inset:-4px}@keyframes pulseRing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.story-step{opacity:.35;transition:opacity .4s}.story-step.is-active{opacity:1}.story-step__nr{transition:background-color .4s,color .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.story-step.is-active .story-step__nr{transform:scale(1.12)}.lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px #052e1659}.landing-toolbar{transition:background-color .3s,box-shadow .3s,height .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.landing-toolbar--scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);background-color:#ffffffd1;box-shadow:0 8px 30px -18px #052e1659}.marquee{gap:2.5rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reveal,.hero-enter,.pc__label,.pc__bar,.pc__ms,.pc__ms-label,.pc__link,.pc__today,.pc-callout{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.pc__ms{transform:rotate(45deg)!important}.hero-blob,.float-slow,.marquee,.pulse-dot:after{animation:none!important}}
