.pricing-teaser{--diagonal-background:var(--primary-color);--diagonal-top-offset:clamp(20px,3vw,72px);--diagonal-bottom-offset:clamp(20px,3vw,72px);color:var(--text-inverse);padding:calc(var(--diagonal-top-offset) + 48px) 0 calc(var(--diagonal-bottom-offset) + 56px);--pricing-gap:28px;margin-bottom:calc(var(--diagonal-bottom-offset)*-1);margin-top:calc(var(--diagonal-top-offset)*-1);position:relative;z-index:5}.pricing-teaser.pricing-teaser--visible{padding-bottom:calc(var(--diagonal-bottom-offset) + 56px)}.pricing-teaser__container{margin:0 auto;max-width:1200px;padding:0 20px}.pricing-teaser__more{align-items:center;display:flex;justify-content:center;margin:calc(var(--pricing-gap)*1.2) 0 var(--pricing-gap);padding:0 20px 20px}@media (max-width:768px){.pricing-teaser,.pricing-teaser.pricing-teaser--visible{padding-bottom:calc(var(--diagonal-bottom-offset) + 24px)}.pricing-teaser__more{margin:calc(var(--pricing-gap)*.6) 0 8px;padding-bottom:8px}.pricing-teaser__base,.pricing-teaser__hosting,.pricing-teaser__module-card .module__content,.pricing-teaser__workstations{min-height:clamp(180px,55vw,220px)}}@media (min-width:901px){.pricing-teaser__more{margin:calc(var(--pricing-gap)*1.6) 0 calc(var(--pricing-gap)*1.2);padding-bottom:24px}}.pricing-teaser__more-link{border:2px solid #fff;border-radius:999px;color:#fff;display:inline-block;font-size:1.25rem;font-weight:700;padding:16px 28px;text-align:center;text-decoration:none;transition:all .2s ease}.pricing-teaser__more-link:hover{background:#fff;color:var(--primary-color);transform:translateY(-1px)}.pricing-teaser__more-link:focus-visible{box-shadow:0 0 0 4px hsla(0,0%,100%,.35);outline:none}@media (min-width:768px){.pricing-teaser__more-link{font-size:1.35rem;padding:18px 36px}}.pricing-teaser__disclaimer{color:#fff;font-style:italic;margin-top:12px;opacity:.9;text-align:center}.pricing-teaser__disclaimer--mid{margin-top:calc(var(--pricing-gap)*1.1)}.pricing-teaser__header{margin-bottom:32px;text-align:center}.pricing-teaser__title{color:#fff;font-size:2.25rem;font-weight:700;margin:0 0 12px;padding-top:64px}.pricing-teaser__subtitle{color:#fff;font-size:1.125rem;margin:0 auto;max-width:720px;opacity:.95}.pricing-teaser__section-title{margin:8px 0 10px}.pricing-teaser__mid-heading,.pricing-teaser__section-title{color:#fff;font-size:1.75rem;font-weight:700;text-align:center}.pricing-teaser__mid-heading{margin:calc(var(--pricing-gap)*1.2) 0 var(--pricing-gap)}.pricing-teaser__triple{grid-template-columns:repeat(3,1fr);margin-bottom:var(--pricing-gap)}.pricing-teaser__summary-stack,.pricing-teaser__triple{align-items:stretch;display:grid;gap:var(--pricing-gap)}.pricing-teaser__summary-spacer{display:none;height:0;width:100%}@media (max-width:768px){.pricing-teaser__triple{grid-template-columns:1fr}}.pricing-teaser__single{display:grid;margin-bottom:var(--pricing-gap);place-items:center}@media (min-width:901px){.pricing-teaser__base,.pricing-teaser__hosting,.pricing-teaser__workstations{height:100%}}.pricing-teaser__setup,.pricing-teaser__summary{align-items:center;animation:teaser-in .7s ease .1s forwards;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.06);color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;opacity:0;padding:1.25rem 1.5rem;position:relative;transform:translateY(8px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.summary__price--setup{margin-top:8px}.summary__price--setup .summary__currency{color:#0f172a;font-size:1rem}.summary__price--setup .summary__amount{color:#0f172a;font-size:1.25rem;font-weight:800}.summary__price--setup .summary__per{color:#64748b;font-size:1rem;font-weight:600}.pricing-teaser__setup:focus-within,.pricing-teaser__setup:hover,.pricing-teaser__summary:focus-within,.pricing-teaser__summary:hover{box-shadow:0 16px 36px rgba(0,0,0,.18),0 0 0 1px #e2e8f0;transform:translateY(-4px);z-index:1}.pricing-teaser__setup .summary__badge,.pricing-teaser__summary .summary__badge{position:absolute;right:12px;top:12px}.summary__title{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0}.summary__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.summary__badge{align-self:start;background:#f1f5f9;border-radius:999px;color:#334155;font-size:.8rem;font-weight:600;padding:6px 10px}.summary__badge--ai{background:#ede9fe;color:#7c3aed}.summary__price{align-items:baseline;display:flex;gap:6px;justify-content:center}.pricing-teaser__summary .summary__price{margin:0}.pricing-teaser__setup .summary__currency{color:#0f172a;font-size:1rem}.pricing-teaser__setup .summary__amount{color:#0f172a;font-size:1.25rem;font-weight:800}.pricing-teaser__setup .summary__per{color:#64748b;font-size:1rem;font-weight:600}.summary__plus{color:#64748b;font-size:1.25rem;font-weight:800;line-height:1}.summary__currency{color:#0f172a;font-size:1.25rem;font-weight:700}.summary__amount{color:#7c3aed;display:inline-block;font-size:2.25rem;font-weight:800;min-width:2ch}.summary__per{color:#475569;font-weight:600}.base-deploy{margin:4px 0 6px}.base-deploy__options{align-items:center;background:var(--primary-color);border:0;border-radius:999px;display:grid;gap:6px;grid-template-columns:1fr 1fr;justify-content:center;overflow:hidden;padding:3px;position:relative;width:100%}.base-deploy__thumb{background:#fff;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15);height:calc(100% - 6px);left:3px;position:absolute;top:3px;transform:translateX(0);transition:transform .22s ease;width:calc(50% - 6px)}.pricing-teaser .base-deploy[data-mode=local] .base-deploy__thumb{transform:translateX(calc(100% + 6px))}.base-deploy__option{align-items:center;appearance:none;background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;min-width:0;padding:8px 12px;position:relative;transition:color .18s ease,transform .12s ease;width:100%;z-index:1}.base-deploy__name{white-space:nowrap}.base-deploy__option.is-active{background:#fff;border:0;box-shadow:none;color:var(--primary-color)}.base-deploy__option:active{transform:scale(.98)}.base-deploy__name{font-weight:700;line-height:1}.base-deploy__price{color:#fff;font-weight:800;justify-self:end;white-space:nowrap}.base-deploy__option.is-active .base-deploy__price{display:none}.base-deploy__prices{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:6px;text-align:center;width:100%}@media (max-width:768px){.base-deploy__option,.base-deploy__options{justify-content:center;width:100%}.base-deploy__option{align-items:center;display:flex;gap:6px;min-width:0;text-align:center}.base-deploy__name{text-align:center;white-space:nowrap}}.summary__note{color:#475569;margin-top:4px}.summary__cta{align-self:center;font-weight:600;margin-top:6px;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-synthesis:none;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.pricing-teaser .summary__cta:focus,.pricing-teaser .summary__cta:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:none}.modules__title{font-size:1.125rem;font-weight:700;margin:0}.modules__header{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:10px}.modules__badge{margin-left:8px;white-space:nowrap}.modules__list{display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.pricing-teaser__modules-grid .modules__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.pricing-teaser__modules-grid{display:grid;gap:var(--pricing-gap);grid-template-columns:repeat(3,1fr)}}.pricing-teaser__module-card{animation:teaser-in .7s ease .2s forwards;height:100%;opacity:0;transform:translateY(8px)}.pricing-teaser__module-card .module{display:block;height:100%}.pricing-teaser__module-card .module__content{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);display:grid;gap:6px;height:100%;padding:1.25rem 1.5rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pricing-teaser__module-card .module__content:before{background:transparent;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background-color .15s ease}.pricing-teaser__module-card .module__content>*{position:relative;z-index:1}.pricing-teaser__module-card .module__content:hover{border-color:#c4b5fd;transform:translateY(-2px)}.pricing-teaser__module-card .module input:checked+.module__content{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.18);transform:none}.pricing-teaser__module-card .module input:checked+.module__content:before{background-color:#eadbff}.pricing-teaser__module-card .module input:focus-visible+.module__content{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.25)}.pricing-teaser__base-grid{align-items:stretch;display:grid;gap:var(--pricing-gap);grid-template-columns:repeat(3,1fr);margin-bottom:var(--pricing-gap)}.pricing-teaser__base--span2{grid-column:span 2}.pricing-teaser__modules-grid{display:grid;gap:var(--pricing-gap);grid-template-columns:1fr}@media (min-width:768px){.pricing-teaser__modules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px){.pricing-teaser__modules-grid{grid-template-columns:repeat(3,1fr)}}.pricing-teaser__modules-title{margin:8px 0 6px;padding:0}.pricing-teaser__module-card .module__features{list-style:none;margin:0;padding:0}.pricing-teaser__module-card .module__features li{color:var(--text-secondary);padding:.25rem 0}.pricing-teaser__module-card .module__features li:before{color:var(--text-secondary);content:"• ";margin-right:.5rem}.pricing-teaser__module-card .module__content{align-content:start;grid-template-rows:auto auto 1fr}.modules__item{margin:0;padding:0}.module{cursor:pointer;display:block;position:relative}.module input{height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.module__gesture{display:none}.module--with-gesture{position:relative}.module--with-gesture .module__gesture{align-items:center;display:flex;filter:drop-shadow(0 12px 20px rgba(15,23,42,.18));flex-direction:column;gap:4px;left:50%;opacity:1;overflow:visible;pointer-events:none;position:absolute;top:56%;transform:translate(-50%,-50%);transition:opacity .28s ease,transform .28s ease;width:84px;z-index:6}.module--with-gesture .module__gesture.module__gesture--hidden{opacity:0;transform:translate(-50%,-50%) scale(.92)}.module__gesture-hand{animation:module-gesture-hand 3s ease-in-out infinite;aspect-ratio:46/56;background-color:#5b21b6;display:block;margin-top:4px;mask-image:var(--gesture-hand-image,none);-webkit-mask-image:var(--gesture-hand-image,none);mask-position:50% 64%;-webkit-mask-position:50% 64%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:120%;-webkit-mask-size:120%;transform-origin:50% 88%;width:100%}.module__gesture-label{align-items:center;color:#5b21b6;display:flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;width:100%}@media (max-width:900px){.module--with-gesture .module__gesture{top:58%;width:66px}}@media (prefers-reduced-motion:reduce){.module__gesture-hand{animation:none}}@keyframes module-gesture-hand{0%,28%,to{transform:translateZ(0) rotate(0deg) scale(1)}10%{transform:translate3d(2px,12px,0) rotate(-6deg) scale(.9)}16%{transform:translate3d(0,4px,0) rotate(0deg) scale(1.02)}22%{transform:translateZ(0) rotate(0deg) scale(1)}40%{transform:translate3d(1px,10px,0) rotate(-4deg) scale(.92)}46%{transform:translate3d(0,2px,0) rotate(0deg) scale(1.01)}52%{transform:translateZ(0) rotate(0deg) scale(1)}}.module__content{background:transparent;border:2px solid #e2e8f0;border-radius:12px;display:grid;gap:2px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease}.module__content:hover{border-color:#c4b5fd}.module input:checked+.module__content{background:rgba(124,58,237,.04);border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.18)}.module input:focus-visible+.module__content{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.25)}.module input:focus-visible:checked+.module__content{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.3)}.module__name{color:#0f172a;font-weight:700}.module__desc{color:#475569;font-size:.95rem}.module__price{align-items:baseline;color:#7c3aed;display:flex;flex-wrap:wrap;font-weight:800;gap:6px;position:relative}.module__price span{color:#64748b;font-weight:600}.module__badges-over{display:flex;gap:6px;position:absolute;right:12px;top:12px;z-index:2}.module__dependency-note{background:var(--primary-color);border-radius:999px;bottom:12px;box-shadow:0 6px 18px rgba(0,0,0,.16);color:#fff;display:inline-block;font-size:.8rem;font-weight:800;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:4}.module--ai .module__features li,.module--ai .module__name,.module--ai .workstations__title{filter:blur(3.5px)}.module--communication .module__content:after{bottom:10px;color:#64748b;content:"+ €" attr(data-ppm) " per bericht";font-size:.75rem;position:absolute;right:12px}.module--communication .module__content{gap:4px;padding-bottom:32px;position:relative}.module--communication .module__note{margin-top:0}.module--smart .module__content:after{bottom:10px;color:var(--text-secondary);content:"Vereist communicatiemodule";font-size:.75rem;position:absolute;right:12px;text-align:right}.module--smart .module__content{padding-bottom:32px;position:relative}.module--ai .module__content:after{bottom:10px;color:var(--text-secondary);content:"Wordt later aangekondigd";font-size:.75rem;position:absolute;right:12px}.module--ai .module__content{padding-bottom:32px;position:relative}@keyframes teaser-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pricing-teaser__ai,.pricing-teaser__base,.pricing-teaser__hosting,.pricing-teaser__workstations{animation:teaser-in .7s ease .3s forwards;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.06);color:#0f172a;cursor:pointer;opacity:0;padding:1.25rem 1.5rem;transform:translateY(8px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.pricing-teaser__base{display:grid;gap:0}.pricing-teaser__hosting{display:grid;gap:12px}.pricing-teaser__hosting-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.pricing-teaser__hosting-note{color:#475569;margin:0}.pricing-teaser__base-footer,.pricing-teaser__hosting-footer{display:flex;justify-content:flex-end;margin-top:auto}.pricing-teaser__base-price{align-items:baseline;color:#7c3aed;display:flex;font-weight:800;gap:6px}.pricing-teaser__base-amount{color:inherit}.pricing-teaser__base-per{color:#64748b;font-weight:600}.hosting__price{align-items:baseline;color:#7c3aed;display:flex;font-weight:800;gap:6px}.hosting__price,.module__price,.workstations__price{font-size:1rem}.hosting__amount{color:inherit}.hosting__per{color:#64748b;font-weight:600}.pricing-teaser__ai:focus-within,.pricing-teaser__ai:hover,.pricing-teaser__base:focus-within,.pricing-teaser__base:hover,.pricing-teaser__hosting:focus-within,.pricing-teaser__hosting:hover,.pricing-teaser__workstations:focus-within,.pricing-teaser__workstations:hover{border-color:#cbd5e1;box-shadow:0 16px 34px rgba(0,0,0,.16),0 0 0 1px #e2e8f0;transform:translateY(-4px);z-index:1}.pricing-teaser__ai .module__content{display:grid;gap:6px}.pricing-teaser__ai .module__features{color:#475569;font-size:.95rem;list-style:none;margin:6px 0 0;padding-left:18px}.pricing-teaser__ai .module__features li{padding:2px 0}.pricing-teaser__ai{background:transparent;border:0;box-shadow:none;padding:0;z-index:1}.pricing-teaser__base .summary__price{gap:4px;justify-content:flex-start;margin-top:6px}.pricing-teaser__base .summary__currency{color:#0f172a;font-size:1rem}.pricing-teaser__base .summary__amount{color:#7c3aed;font-size:1rem;font-weight:800;min-width:auto}.pricing-teaser__base .summary__per{color:#64748b;font-size:1rem;font-weight:600}.workstations__base-note{color:#475569;margin:0 0 16px}.pricing-teaser__prices{margin:calc(var(--pricing-gap)*1.4) 0 var(--pricing-gap)}.pricing-teaser__section-title--prices{margin-bottom:var(--pricing-gap)}.pricing-teaser__prices .pricing-teaser__summary-stack{gap:var(--pricing-gap);grid-auto-rows:1fr;grid-template-columns:1fr;height:auto;margin:0 auto;max-width:420px}.pricing-teaser__prices .pricing-teaser__setup,.pricing-teaser__prices .pricing-teaser__summary{height:100%}@media (min-width:901px){.pricing-teaser__prices .pricing-teaser__summary-stack{gap:var(--pricing-gap);grid-template-columns:repeat(2,1fr);max-width:100%}.pricing-teaser__prices .pricing-teaser__setup,.pricing-teaser__prices .pricing-teaser__summary{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 2fr}.pricing-teaser__prices .summary__badge{position:absolute;right:12px;top:12px}.pricing-teaser__prices .summary__price{align-items:center;flex-direction:column;grid-column:1;justify-self:center;text-align:center}.pricing-teaser__prices .summary__features{grid-column:2;margin:0}}.summary__features{display:none;gap:.6rem;list-style:none;margin:12px 0 0;padding:0}.summary__features li{align-items:flex-start;color:var(--text-secondary);display:inline-flex;line-height:1.4;padding:0;white-space:normal}.summary__features li:before{color:#059669;content:"✓";flex-shrink:0;font-weight:700;margin-right:.5rem}@media (min-width:901px){.summary__features{display:grid}}.workstations__base-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.workstations__base-title{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0}.workstations__base-title--small{font-size:1rem;font-weight:700;margin:0}.workstations__title{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0 0 8px}.workstations__header{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:8px}.workstations__badge{margin-left:8px;white-space:nowrap}.workstations__subtitle{color:#475569;margin:0 0 16px}.workstations__control{display:grid;gap:10px;margin:10px 0 6px}.workstations__label{color:#0f172a;font-weight:600}.workstations__range{appearance:none;background:#e2e8f0;border-radius:999px;height:6px;margin-top:-4px;outline:none;width:100%}.workstations__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #7c3aed;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.2);cursor:pointer;height:20px;width:20px}.workstations__range::-moz-range-thumb{background:#fff;border:2px solid #7c3aed;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.2);cursor:pointer;height:20px;width:20px}.workstations__range::-moz-range-track{background:#e2e8f0;border-radius:999px;height:6px}.workstations__indicators{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.workstations__count{color:#0f172a;font-weight:700}.workstations__price{color:#7c3aed;font-weight:800}.workstations__per{color:#64748b;font-weight:600;opacity:.9}.pricing-teaser__workstations{display:grid;gap:0}.pricing-teaser__workstations .workstations__indicators{margin-top:auto}@media (max-width:1200px){.pricing-teaser__grid{grid-auto-rows:auto;grid-template-columns:1fr}}@media (max-width:900px){.pricing-teaser__grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-teaser{padding:0;--pricing-seam:22px}.pricing-teaser__title{font-size:1.9rem;padding-top:56px}.pricing-teaser__summary{opacity:1;position:relative;top:auto}.pricing-teaser__setup,.pricing-teaser__summary{gap:10px;padding:1.5rem 1.25rem}.pricing-teaser__summary{animation:none;transform:none}.pricing-teaser__summary .summary__currency{font-size:1rem}.pricing-teaser__summary .summary__amount{font-size:1.5rem}.pricing-teaser__setup .summary__currency,.pricing-teaser__summary .summary__per{font-size:.95rem}.pricing-teaser__setup .summary__amount{font-size:1.125rem}.pricing-teaser__setup .summary__per{font-size:.9rem}}.pricing-teaser__summary--fixed{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.18),0 10px 24px rgba(15,23,42,.16);z-index:999}