.platform-shell.platform-library{--library-plaster:#f4eee4;background:linear-gradient(90deg,#e2d6c654,transparent 20% 80%,#c2ad9740), linear-gradient(#fbf7ef82,#fbf7ef82), url(/brand/tool-library/wall.webp) center top / max(52rem,100vw) auto repeat-y, var(--library-plaster);overflow-x:clip}.platform-shell.platform-library>.site-header{--language-ink:#242c40;--scene-glass:#415272;color:#242c40;background:linear-gradient(#f7f1e8e8,#f7f1e8a8 73%,#f7f1e800)}.platform-library .site-header .header-caption{color:#494956}.platform-library .glass-nav>.glass-dark,.platform-library .glass-nav>.language-link>span:first-child{color:#27334a;backdrop-filter:blur(12px);background:linear-gradient(151deg,#fff9,#fff2);border-color:#5767834a;box-shadow:inset 0 1px #fff9,0 3px 10px #68533a0d}.platform-library .glass-nav>.glass-dark:is(:hover,:focus-visible,[aria-current],[aria-expanded=true]),.platform-library .glass-nav>.language-link:is(:hover,:focus-visible)>span:first-child{background:linear-gradient(151deg,#fffe,#dbe5f4bb);border-color:#536b8ba8;box-shadow:inset 0 1px #fff,0 0 14px #9fb9e185}.platform-shell.platform-library>.site-footer{background:#eee6d9b0;border-color:#b8a58c44}.catalog-page{padding-block:clamp(1.1rem,3vw,2.8rem) clamp(2rem,5vw,4rem)}.catalog-page>h1{color:#202b40;letter-spacing:-.065em;overflow-wrap:normal;margin:0 0 clamp(.15rem,1vw,.9rem);font-size:clamp(2.3rem,5.65vw,5.35rem);font-weight:650;line-height:.99}.library-shelves{margin:0;padding:0;list-style:none;position:relative}.tool-card{--shelf-wood:url(/brand/tool-library/white-oak.webp);--app-tint:#e4eaf5;--app-ink:#27334a;--entry-focus-x:50%;--entry-focus-y:50%;--entry-fill:var(--app-ink);--shelf-ease:cubic-bezier(.2,.68,.21,1);position:relative;container-type:inline-size}.tool-card[data-product=traumawijzer]{--app-tint:#deece2;--app-ink:#214d3e;--entry-angle:-4deg;--entry-focus-x:23%;--entry-focus-y:29%;--entry-fill:#193c38}.tool-card[data-product=extractie-en-antistolling]{--app-tint:#dfe7fa;--app-ink:#2e457b;--entry-angle:3deg;--entry-focus-x:50.5%;--entry-focus-y:79%;--entry-fill:#6a84d1}.tool-card[data-product=ab-kader]{--app-tint:#f0dfce;--app-ink:#613d2e;--entry-angle:-2deg;--entry-focus-x:31.68%;--entry-focus-y:66.02%;--entry-fill:#a5462a}.tool-card[data-product=pijnvizier]{--app-tint:#f3e1eb;--app-ink:#74334f;--entry-angle:4deg;--entry-focus-x:28.2%;--entry-focus-y:78.5%;--entry-fill:#9b2e4c}.shelf-stage{--object-unit:min(1cqi,10px);isolation:isolate;place-items:end center;min-height:clamp(12rem,32cqi,22rem);display:grid;position:relative}.shelf-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(49% 65% at 50% 81%,#fff6,#0000);position:absolute;inset:4% 0 0}.shelf-prop{left:var(--object-x);bottom:calc(.15rem + var(--object-lift) * var(--object-unit));width:calc(var(--object-width) * var(--object-unit));pointer-events:none;position:absolute;transform:translate(-50%)}.shelf-prop img{transform-origin:50% 95%;filter:drop-shadow(.18rem .38rem .33rem #4330242c);width:100%;height:auto;display:block}.shelf-prop[data-on-board]:after{content:"";z-index:-1;filter:blur(2.5px);background:#53371b7a;border-radius:50%;height:clamp(3px,.75cqi,8px);position:absolute;inset:auto 9% -2px}.shelf-prop[data-object=fern] img{animation:8.4s ease-in-out infinite library-growth}.shelf-prop[data-object=dry-stems] img{animation:10.7s ease-in-out -4s infinite library-growth}.shelf-prop:is([data-object=fern],[data-object=dry-stems]) img{mask-image:linear-gradient(#000 98%,#0000)}.shelf-prop[data-object=loose-page] img{animation:9.6s ease-in-out infinite library-page}.shelf-prop[data-object=blue-prism]:before,.shelf-prop[data-object=brass-loupe]:before{content:"";pointer-events:none;position:absolute}[data-product=pijnvizier] .shelf-stage:after{content:"";z-index:-1;width:100vw;filter:opacity(var(--shelf-lamp-light,1));pointer-events:none;background:radial-gradient(min(21cqi,14rem) min(18cqi,12rem) at calc(50% + 34cqi) calc(100% - min(10cqi,6.25rem)),#ffc0838c,#ec80934d 33%,#0000);animation:7.8s ease-in-out infinite library-light;position:absolute;inset:0 auto 0 50%;translate:-50%}.shelf-prop[data-object=blue-prism]:before{background:linear-gradient(158deg,#0000 42%,#87adf36b 51%,#bec8f45c 55%,#0000 63%);animation:9.6s ease-in-out infinite library-refraction;inset:-40% 0 5% -80%;mask-image:radial-gradient(#000 12%,#0000 71%)}.shelf-prop[data-object=brass-loupe]:before{z-index:1;background:linear-gradient(137deg,#0000 36%,#fff9 47%,#0000 60%);border-radius:50%;animation:8.1s ease-in-out -3s infinite library-light;inset:12% 54% 14% 5%}.tool-card:not([data-in-view]) .shelf-prop img,.tool-card:not([data-in-view]) .shelf-prop:before,.tool-card:not([data-in-view]) .shelf-stage:after{animation-play-state:paused}@keyframes library-growth{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)scaleY(1.028)}}@keyframes library-page{0%,to{transform:perspective(16rem)rotateY(-37deg)rotate(-8deg)scale(.88)}39%{transform:perspective(16rem)rotateY(-12deg)rotate(-15deg)translateY(-10%)}60%{transform:perspective(16rem)rotateY(-34deg)rotate(-5deg)scale(.93)}}@keyframes library-light{0%,to{opacity:.25}50%{opacity:.78}}@keyframes library-refraction{0%,to{opacity:.16;transform:translate(5%)}50%{opacity:.75;transform:translate(-9%)rotate(-7deg)}}.shelf-peek,.shelf-wind,.shelf-ink{pointer-events:none;position:absolute}.shelf-peek{left:var(--peek-x);bottom:calc(var(--peek-floor) * var(--object-unit));width:calc(var(--peek-width) * var(--object-unit));opacity:0;transform-origin:bottom;transform:translate(-50%,32%)}.shelf-peek img{filter:drop-shadow(.11rem .24rem .22rem #4b301f25);width:100%;height:auto;display:block}.shelf-peek[data-peek-art=plant]{--peek-x:18.6%;--peek-width:8.3;--peek-floor:8;--peek-angle:-3deg;--peek-rise:-16%}.shelf-peek[data-peek-art=tail]{--peek-x:21.6%;--peek-width:7.5;--peek-floor:2.6;--peek-angle:27deg}.shelf-peek[data-peek-art=tail] img{mask-image:linear-gradient(#000 88%,#0000)}.shelf-peek[data-peek-art=books]{--peek-x:74.4%;--peek-width:8.6;--peek-floor:12.1;--peek-angle:4deg}[data-hover-play][data-peek=plant] [data-peek-art=plant],[data-hover-play][data-peek=tail] [data-peek-art=tail],[data-hover-play][data-peek=books] [data-peek-art=books]{animation:1.72s ease-in-out both library-cue-peek}@keyframes library-cue-peek{0%,to{opacity:0;transform:translate(-50%,32%)scale(.96)rotate(0)}33%{opacity:1;transform:translate(-50%,var(--peek-rise,-4%)) scale(1) rotate(var(--peek-angle))}66%{opacity:1;transform:translate(-50%,calc(var(--peek-rise,-4%) * .72)) scale(1) rotate(calc(var(--peek-angle) * .65))}}.shelf-wind{opacity:0;z-index:1;width:min(80%,46rem);inset:24% auto auto 4%}.shelf-wind path{stroke:url(#shelf-wind-stroke);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.58 1.42;stroke-dashoffset:.62px}.shelf-wind path:nth-of-type(2){stroke-width:.9px;opacity:.65}.shelf-wind path:nth-of-type(3){stroke-width:.75px;opacity:.55}[data-hover-play] .shelf-wind{animation:1.49s ease-in-out both library-cue-wind}[data-hover-play] .shelf-wind path{animation:1.43s cubic-bezier(.37,.05,.52,1) both library-wind-line}[data-hover-play] .shelf-wind path:nth-of-type(2){animation-delay:45ms}[data-hover-play] .shelf-prop[data-object=loose-page]{transform-origin:50% 96%;animation:1.47s ease-in-out both library-wind-page}@keyframes library-cue-wind{0%{opacity:0;transform:translate(-13%,8%)scale(.93)}8%{opacity:0}34%{opacity:.75}68%{opacity:.56}to{opacity:0;transform:translate(13%,-7%)scale(1.035)}}@keyframes library-wind-line{to{stroke-dashoffset:-1.05px}}@keyframes library-wind-page{0%,to{rotate:0deg}41%{rotate:-11deg}77%{rotate:2deg}}.shelf-hourglass{opacity:.88;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.sand-upper,.sand-lower{transform-box:view-box;transition:transform .65s ease-in-out}.sand-lower{transform-origin:50% 89%;transform:scaleY(.7)}.sand-stream{fill:none;stroke:#778bb4;stroke-width:1.15px;stroke-dasharray:1 2.2;opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-shelf-cue=wind]:hover .sand-upper{transition-duration:1.37s;transform:translateY(22%)}[data-shelf-cue=wind]:hover .sand-lower{transition-duration:1.37s;transform:scaleY(1.46)}[data-hover-play] .sand-stream{animation:1.44s ease-in-out both library-sand-flow}}@keyframes library-sand-flow{0%{opacity:0;stroke-dashoffset:0}15%,72%{opacity:.77}to{opacity:0;stroke-dashoffset:-18px}}.shelf-ink{color:#96674c;opacity:0;mix-blend-mode:multiply;width:min(46%,20rem);inset:15% auto auto 50%;translate:-50%}.shelf-ink path{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}[data-hover-play] .shelf-ink{animation:2.22s ease-in-out both library-cue-ink}[data-hover-play] .shelf-ink path{animation:library-ink-write .4s var(--ink-delay) ease-in-out both}@keyframes library-cue-ink{0%{opacity:0}17%,74%{opacity:.73}to{opacity:0}}@keyframes library-ink-write{to{stroke-dashoffset:0}}@property --shelf-lamp-light{syntax:"<number>";inherits:true;initial-value:1}.shelf-prop[data-object=rose-lamp] img{filter:brightness(calc(.62 + .38 * var(--shelf-lamp-light,1))) drop-shadow(.18rem .38rem .33rem #4330242c)}[data-shelf-cue=lamp][data-hover-play] .shelf-stage{animation:1.23s ease-in-out both library-cue-lamp}@keyframes library-cue-lamp{0%,to{--shelf-lamp-light:1}16%{--shelf-lamp-light:.14}32%{--shelf-lamp-light:.95}52%{--shelf-lamp-light:.36}81%{--shelf-lamp-light:.98}}.card-visual{aspect-ratio:16/10;z-index:2;isolation:isolate;width:min(53%,28rem);min-width:0;display:grid;position:relative}.card-visual:before{content:"";filter:blur(.28rem);height:clamp(.4rem,1.8cqi,.9rem);opacity:var(--contact-opacity,.62);transform:scaleX(var(--contact-width,1));transition:opacity .36s, transform .42s var(--shelf-ease);pointer-events:none;background:#58402e4a;border-radius:50%;position:absolute;inset:auto 29% 0}.card-brand{height:100%;color:var(--app-ink);place-items:end center;padding-bottom:clamp(.28rem,.85cqi,.65rem);font-size:clamp(1rem,4cqi,2.5rem);font-weight:720;display:grid}.card-brand>*{transform:translateY(var(--shelf-rise,0px)) scale(var(--shelf-scale,1));transform-origin:bottom;transition:transform .43s var(--shelf-ease)}.card-brand>img,.card-lockup{width:72%;height:auto}.card-brand>*,.library-entry-object>*{filter:drop-shadow(.26rem .5rem .38rem #392b2547)}.card-lockup .ab-kader-mark{width:100%;height:auto;display:block}[data-product=traumawijzer] .card-brand>img{width:37%}[data-product=pijnvizier] .card-brand>img{width:59%}.shelf-deck,.shelf-board:before{pointer-events:none;width:100vw;position:absolute;left:50%;translate:-50%}.shelf-deck{z-index:-1;background:linear-gradient(#6d4b3030,#fff5e142 48%,#fff3d896), var(--shelf-wood) center 38% / 100vw 6rem repeat-x, #d8c0a0;height:clamp(.53rem,1.5cqi,1.02rem);bottom:0;box-shadow:inset 0 1px 3px #65482b3b}.shelf-board{height:clamp(.73rem,1.75cqi,1.34rem);position:relative}.shelf-board:before{content:"";background:linear-gradient(#fffaecde 0,#eed4b535 16%,#ac845b19 55%,#79563858 96%), var(--shelf-wood) center 68% / 100vw 9rem repeat-x, #d4b999;inset-block:0;box-shadow:0 1px #96724c75,0 5px 8px -3px #58412b59,0 16px 18px -10px #61412b53}.card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem clamp(.7rem,3vw,2.5rem);padding:clamp(.95rem,2.55cqi,1.65rem) clamp(.55rem,3.1cqi,2rem) 0;display:grid}.card-main h2{color:var(--app-ink);letter-spacing:-.05em;overflow-wrap:normal;margin:0 0 .24rem;font-size:clamp(1.52rem,4cqi,2.7rem);line-height:1.03}.card-description{color:#464649;max-width:62ch;margin:0;font-size:clamp(.93rem,1.8cqi,1.1rem);line-height:1.4}.card-action{white-space:nowrap;place-items:center;min-height:44px;padding:.5rem clamp(.6rem,2cqi,1.14rem);font-size:clamp(.82rem,1.6cqi,.97rem);font-weight:700;text-decoration:none;display:inline-grid}.card-action:after{content:"";z-index:4;border-radius:.4rem;position:absolute;inset:0}.library-shelves .card-action:is(:hover,:focus-visible){color:var(--app-ink);text-decoration:none}.card-action:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.tool-card:has(.card-action:focus-visible){--shelf-rise:clamp(-1.15rem,-2.15cqi,-.63rem);--shelf-scale:1.065;--contact-opacity:.28;--contact-width:1.19}@media (hover:hover) and (pointer:fine){.tool-card:hover{--shelf-rise:clamp(-1.15rem,-2.15cqi,-.63rem);--shelf-scale:1.065;--contact-opacity:.28;--contact-width:1.19}}.tool-card[data-launching] .card-brand{visibility:hidden}.tool-card[data-launching] .card-visual:before{opacity:0}.library-entry{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:clip}.library-entry:before,.library-entry:after{content:"";position:absolute;inset:0}.library-entry:before{background:var(--entry-fill,#27334a);animation:library-room var(--entry-time) cubic-bezier(.35,.05,.34,.99) both}.library-entry:after{z-index:1;background:radial-gradient(ellipse 82% 70% at 48% 43%, color-mix(in srgb,var(--entry-fill) 87%,white),var(--entry-fill) 54%, color-mix(in srgb,var(--entry-fill) 92%,black));animation:library-diffusion var(--entry-time) cubic-bezier(.29,.03,.48,1) both}.library-entry-object{transform-origin:var(--entry-origin);place-items:center;display:grid;position:absolute}.library-entry-object>:is(img,.card-lockup){object-fit:contain;width:100%;height:100%;display:block}@keyframes library-room{0%,42%{opacity:0}92%,to{opacity:1}}@keyframes library-diffusion{0%,47%{opacity:0}to{opacity:.52}}@media (width<=640px){.catalog-page>h1{font-size:clamp(2rem,7.1vw,2.85rem)}.shelf-stage{min-height:clamp(8.85rem,39cqi,15rem)}.card-main{align-items:start}.card-description{line-height:1.32}.card-action{align-self:center}}@media (width<=365px){.card-main{column-gap:.48rem;padding-inline:.18rem}.card-main h2{font-size:clamp(1.24rem,6cqi,1.47rem)}}@media (prefers-reduced-motion:reduce){.shelf-prop img,.shelf-prop:before,.shelf-stage:after{animation:none!important}[data-hover-play] :is(.shelf-wind,.shelf-wind path,.shelf-ink,.shelf-ink path,.shelf-prop[data-object=loose-page],.shelf-stage),[data-hover-play][data-peek] .shelf-peek{animation:none}.card-brand>*,.card-visual:before{transition:none;transform:none}}
