.tool-idea-panel[data-astro-cid-atmp7x7q]{color:#f1f7ff;min-width:0;min-height:62px}.idea-prompt[data-astro-cid-atmp7x7q],.idea-close[data-astro-cid-atmp7x7q]{justify-content:center;align-items:center;gap:.52rem;min-height:48px;padding:.35rem .8rem;font-weight:650;display:inline-flex}.idea-prompt[data-astro-cid-atmp7x7q] svg[data-astro-cid-atmp7x7q]{color:#a5dddb}.idea-prompt[data-astro-cid-atmp7x7q]{min-height:50px}.idea-close[data-astro-cid-atmp7x7q]{width:44px;padding:0}.idea-expansion[data-astro-cid-atmp7x7q]{align-items:flex-start;gap:.4rem;max-width:34rem;display:flex}.tool-idea[data-astro-cid-atmp7x7q]{flex:1;min-width:0}.idea-heading[data-astro-cid-atmp7x7q]{font-family:var(--font-display,Manrope, sans-serif);letter-spacing:-.05em;text-shadow:0 2px 12px #07163f80;font-size:1.25rem;font-weight:760;line-height:1.15;display:block}[data-astro-cid-atmp7x7q][data-enhanced] .idea-heading[data-astro-cid-atmp7x7q]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.idea-controls[data-astro-cid-atmp7x7q]{color:#f1f6fa;background:#111e29eb;border:1px solid #ffffff48;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;display:grid}.idea-controls[data-astro-cid-atmp7x7q]:has(input:focus){color:#0d1c32;background:#e6edf5}.idea-field[data-astro-cid-atmp7x7q]{align-items:center;min-width:0;display:flex}.idea-field[data-astro-cid-atmp7x7q] input[data-astro-cid-atmp7x7q]{min-width:0;min-height:46px;box-shadow:none;color:inherit;caret-color:#146675;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.55rem .85rem}.idea-field[data-astro-cid-atmp7x7q] input[data-astro-cid-atmp7x7q]:focus{color:#0d1c32;caret-color:#174e9f;background:0 0}.idea-field[data-astro-cid-atmp7x7q] input[data-astro-cid-atmp7x7q]::placeholder{color:currentColor;opacity:.85}.idea-count[data-astro-cid-atmp7x7q]{color:inherit;opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-inline:.15rem .75rem;font-size:.8rem}.idea-field[data-astro-cid-atmp7x7q]:has(input:placeholder-shown) .idea-count[data-astro-cid-atmp7x7q]{display:none}button[data-astro-cid-atmp7x7q][type=submit]{color:#12303d;min-height:44px;font:inherit;background:linear-gradient(160deg,#f5fbff,#c3e5e4);border:0;border-radius:.58rem;margin:2px;padding:.45rem .85rem;font-weight:700}button[data-astro-cid-atmp7x7q][type=submit]:hover{background:linear-gradient(160deg,#eafbf9,#a4e1da);box-shadow:inset 0 1px #fff,0 3px 10px #04172245}button[data-astro-cid-atmp7x7q][type=submit]:disabled{opacity:.7;cursor:wait}.idea-feedback[data-astro-cid-atmp7x7q] p[data-astro-cid-atmp7x7q]{color:#edf9ff;margin:.4rem 0 0;font-size:.88rem}.idea-status[data-astro-cid-atmp7x7q]:empty{margin:0}#tool-idea-sent[data-astro-cid-atmp7x7q]:not(:target){display:none}@media (width<=400px){.idea-field[data-astro-cid-atmp7x7q] input[data-astro-cid-atmp7x7q]{padding-inline:.65rem .15rem}.idea-count[data-astro-cid-atmp7x7q]{padding-inline:.15rem .35rem;font-size:.73rem}button[data-astro-cid-atmp7x7q][type=submit]{padding-inline:.65rem}}.tool-hero{--hero-ground:#09121a;isolation:isolate;background:var(--hero-ground);color:#f7fafc;flex:1;min-height:100svh;display:grid;position:relative}.tool-hero-scenes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.tool-hero-scene{display:none;position:absolute;inset:0;overflow:hidden}.tool-hero-scene:is([data-active=true],[data-leaving=true]){display:block}.tool-hero-art{isolation:isolate;background-color:var(--hero-ground);position:absolute;inset:0}.tool-hero-scene[data-active=true] .tool-hero-art{z-index:1}.tool-hero-scene[data-entering] .tool-hero-art{transform-origin:var(--scene-origin,68% 42%);animation:1.18s cubic-bezier(.32,.54,.27,1) both scene-blend}@keyframes scene-blend{0%{opacity:0;transform:translateX(var(--scene-drift,1.4%)) scale(1.026)}to{opacity:1;transform:none}}.tool-hero-scene[data-scene=exa]{--scene-drift:2%;--scene-origin:80% 52%}.tool-hero-scene[data-scene=ab-kader]{--scene-drift:-1.4%;--scene-origin:58% 61%}.tool-hero-scene[data-scene=pijnvizier]{--scene-drift:1%;--scene-origin:90% 25%}.tool-hero-canvas{aspect-ratio:3/2;isolation:isolate;width:max(100%,150cqh);position:absolute;top:47%;left:50%;transform:translate(-50%,-47%)}.tool-hero-plate,.tool-hero-plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tool-hero-landscape{object-fit:cover;object-position:50% 65%;opacity:.58;width:78%;height:82%;position:absolute;inset:12% auto 6% 0;mask-image:radial-gradient(84% 60% at 18% 55%,#000,#000d 32%,#0000 88%)}.tool-hero-art:after{z-index:2;content:"";background:linear-gradient(180deg, #09121ab0, transparent 20%, transparent 55%, #09121ad4 82%, var(--hero-ground)), linear-gradient(90deg, #050c15b3 2%, #050c1570 35%, transparent 67%);position:absolute;inset:0}.tool-hero-imprint{z-index:1;opacity:.23;filter:grayscale()brightness(.82)contrast(.88);mix-blend-mode:screen;width:62%;height:auto;transition:opacity .45s;position:absolute;top:34%;left:36%;transform:perspective(980px)rotateY(-16deg)rotate(-7deg);mask-image:radial-gradient(62% 61% at 54%,#000 18%,#000a 42%,#0000 79%)}.tool-hero:has(.tool-hero-story[data-active=true] .tool-hero-title:is(:hover,:focus-visible)) .tool-hero-scene[data-active=true] .tool-hero-imprint{opacity:.34}.tool-hero-object{z-index:2;width:var(--object-width);max-width:none;height:auto;left:var(--object-x);top:var(--object-y);position:absolute}.tool-hero-object.hero-structure{z-index:0}.hero-split img,.hero-ribbon img{width:100%;height:auto}.hero-split .hero-slice-b{position:absolute;inset:0}.hero-ribbon :is(img,canvas){mask-image:var(--wave-mask)}.hero-ribbon canvas{visibility:hidden;width:100%;height:124%;position:absolute;top:-12%;left:0}.hero-ribbon[data-woven] canvas{visibility:visible}.hero-ribbon[data-woven] img{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-ribbon[data-woven] canvas{visibility:hidden}.hero-ribbon[data-woven] img{visibility:visible}}.tool-hero-motion{z-index:3;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.tool-hero-motion:after{content:"";background:var(--scene-glint);opacity:0;position:absolute;inset:0}.tool-hero-scene[data-frame=true] .tool-hero-object{animation:var(--object-motion) 9.5s ease-in-out infinite}.tool-hero-scene[data-frame=true] .hero-structure{animation:structure-drift var(--structure-time,7.6s) ease-in-out var(--structure-phase,0s) infinite both}@keyframes structure-drift{0%,to{transform:translate(0.8%, -0.55%) scale(var(--structure-start,1.1)) rotate(var(--structure-angle,0deg))}50%{transform:translate(-1.1%, 0.9%) scale(1.025) rotate(calc(var(--structure-angle,0deg) * -.55))}}.tool-hero-scene[data-frame=true] .tool-hero-motion:after{animation:var(--light-motion) 6.1s ease-in-out 1.9s both}.tool-hero-scene[data-frame=true] .tool-hero-motion:before{animation:var(--trace-motion) 6.1s ease-in-out 1.9s both}.tool-hero-scene[data-frame=true] .hero-slice-a{animation:var(--slice-a-motion) 9.5s ease-in-out infinite}.tool-hero-scene[data-frame=true] .hero-slice-b{animation:var(--slice-b-motion) 9.5s ease-in-out infinite}.tool-hero-scene[data-frame=true] .hero-split:after{animation:var(--seam-motion) 9.5s ease-in-out infinite}[data-scene=traumawijzer]{--accent:#c2eddb;--button-ink:#12352f;--scene-glint:radial-gradient(ellipse at 71% 34%, #a6f7cc69 0%, #4ade9631 13%, transparent 29%);--light-motion:trauma-light;--trace-motion:lens-orbit;--orbit:ellipse(22% 32% at 71% 46%)}[data-object=tooth]{--object-width:24%;--object-x:58.5%;--object-y:21%;--object-motion:tooth-arc}[data-object=jade]{--object-width:59%;--object-x:43%;--object-y:4%;--structure-start:1.11;--structure-angle:1.7deg;transform-origin:56% 52%}[data-object=tooth] .hero-slice-a{clip-path:polygon(0 0,100% 0,100% 42.5%,90% 43%,76% 47%,67% 54%,52% 61%,43% 67.5%,20% 73%,0 78.5%)}[data-object=tooth] .hero-slice-b{--slice-b-motion:enamel-offset;clip-path:polygon(0 77.8%,20% 72.5%,43% 66.8%,52% 60.4%,67% 53.3%,76% 46.3%,90% 42.4%,100% 41.9%,100% 100%,0 100%)}[data-object=tooth]:after{content:"";opacity:0;--seam-motion:enamel-trace;clip-path:polygon(0 76.7%,20% 71.2%,43% 65.5%,52% 59.3%,67% 52.1%,76% 45.1%,90% 41.2%,100% 40.8%,100% 44.1%,90% 44.4%,76% 48.3%,67% 55.7%,52% 62.7%,43% 69%,20% 74.4%,0 80%);background:linear-gradient(105deg,#0000 29%,#fbffe8 45%,#bdfadf 51%,#0000 69%) -100% 0/210% 100% no-repeat;position:absolute;inset:0}[data-scene=traumawijzer] .tool-hero-motion:before{aspect-ratio:1;content:"";opacity:0;offset-path:var(--orbit);offset-rotate:0deg;background:radial-gradient(circle,#efffebc9 0,#afffcb55 8%,#baffdc2b 24%,#0000 69%);width:9%;position:absolute;inset:0 auto auto 0}[data-scene=exa]{--accent:#d8defe;--button-ink:#232855;--scene-glint:linear-gradient(145deg, transparent 48%, #94aaff66 53%, transparent 61%);--light-motion:exa-light;--trace-motion:identification-scan}[data-object=capsule]{--object-width:39%;--object-x:51%;--object-y:11%;--object-motion:capsule-float}[data-object=cobalt]{--object-width:87%;--object-x:32%;--object-y:-2%;--structure-start:1.1;--structure-angle:-1.8deg;--structure-time:7.9s;transform-origin:72% 45%}[data-object=periwinkle]{--object-width:94%;--object-x:26%;--object-y:30%;--structure-start:1.1;--structure-angle:1.8deg;--structure-time:7.3s;--structure-phase:-2.4s;transform-origin:67% 44%;opacity:.84}[data-object=capsule] .hero-slice-a{--slice-a-motion:capsule-shell;clip-path:polygon(0 0,39.5% 28.5%,43% 29.5%,47% 34%,50.5% 40.5%,53.5% 48%,56.2% 57%,58% 66%,58.6% 73.4%,57.4% 79.5%,100% 100%,0 100%)}[data-object=capsule] .hero-slice-b{--slice-b-motion:capsule-cap;clip-path:polygon(0 0,100% 0,100% 100%,56.5% 79.1%,57.9% 73.2%,57.3% 65.8%,55.5% 57%,52.8% 48%,49.9% 40.5%,46.3% 34%,42.5% 29.5%,38.8% 28.5%)}[data-object=capsule]:after{content:"";opacity:0;--seam-motion:capsule-rim;background:linear-gradient(120deg,#d6d9ff23,#edf2ff94 83%,#c1cbf562);border:1px solid #edf4ffb5;border-radius:50%;width:11%;height:49%;position:absolute;top:31%;left:45%;transform:rotate(-27deg);box-shadow:0 0 14px #b7c7fe65}[data-scene=exa] .tool-hero-motion:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#adc0ff88 35%,#e8eeff 59%,#0000 95%);width:44%;height:2px;position:absolute;top:48%;left:51%;box-shadow:0 0 21px #a6beff9e}[data-object=tablet]{--object-width:20%;--object-x:77%;--object-y:49%;--object-motion:tablet-turn}[data-scene=ab-kader]{--accent:#f6d7bd;--button-ink:#4c291c;--scene-glint:radial-gradient(ellipse at 72% 53%, #ffba6870 0%, transparent 34%);--light-motion:ab-light;--trace-motion:copper-refraction}[data-object=copper]{--object-width:75%;--object-x:28%;--object-y:-1%;--structure-start:1.095;--structure-angle:-1.4deg;--structure-time:8.3s;transform-origin:69% 61%}.hero-module{--object-width:17%;filter:drop-shadow(0 14px 16px #120706ac);pointer-events:auto;text-decoration:none}.hero-module:is(:hover,:focus-visible) span{color:#fff5df;text-shadow:0 0 10px #ffd496,0 1px 5px #160904}.hero-module img{width:100%}.hero-module span{color:#ffe9cb;opacity:.76;text-align:center;text-shadow:0 1px 5px #1b0904,0 0 8px #130702;font-size:clamp(.78rem,1.2vw,1rem);font-weight:600;line-height:1.22;position:absolute;inset:101% -14% auto}.tool-hero-scene[data-frame=true] .hero-module span{animation:6.7s ease-in-out 1.3s both module-label}[data-object=module-treatment]{--object-x:50.5%;--object-y:42%;--object-motion:module-treatment}[data-object=module-prophylaxis]{--object-x:64%;--object-y:21%;--object-motion:module-prophylaxis}[data-object=module-medicines]{--object-x:75%;--object-y:43%;--object-motion:module-medicines}.hero-pathways,.hero-pulses{z-index:1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-pathways path{stroke:#ffc790;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.tool-hero-scene[data-frame=true] .hero-pathways path{animation:6.1s ease-in-out 1.75s both pathway-open}.tool-hero-scene[data-frame=true] .hero-pathways path:nth-child(2){animation-delay:1.97s}.tool-hero-scene[data-frame=true] .hero-pathways path:nth-child(3){animation-delay:2.19s}[data-scene=ab-kader] .tool-hero-motion:before{content:"";opacity:0;background:radial-gradient(at 56% 93%,#ffd7a061,#0000 50%);border-bottom:1px solid #ffca8c7a;border-radius:50%;width:42%;height:19%;position:absolute;top:47%;left:52%}[data-scene=pijnvizier]{--accent:#ffdbeb;--button-ink:#54243d;--scene-glint:radial-gradient(ellipse at 78% 46%, #fb7193a0 0%, #ea587742 15%, transparent 37%);--light-motion:pijn-light;--trace-motion:lens-ripple}.tool-hero-scene[data-question-side=below]{--ribbon-shift:-14%}[data-object=rose-lens]{--object-width:64%;--object-x:36%;--object-y:-3%;--structure-start:1.115;--structure-angle:1.7deg;--structure-time:8.1s;transform-origin:65% 48%}[data-object=ribbon]{--object-width:71%;--object-x:34%;--object-y:calc(32% + var(--ribbon-shift,0%));--object-motion:ribbon-flow;transform-origin:63% 49%;--wave-mask:linear-gradient(90deg, transparent, #000 28%)}[data-object=ribbon-rose]{--object-width:59%;--object-x:39%;--object-y:calc(25% + var(--ribbon-shift,0%));--object-motion:glass-wave;opacity:.81;transform-origin:63% 55%;--wave-mask:linear-gradient(90deg, transparent, #000 16%)}[data-object=ribbon-wine]{--object-width:78%;--object-x:27%;--object-y:calc(40% + var(--ribbon-shift,0%));--object-motion:silk-wave;opacity:.78;transform-origin:72% 45%;--wave-mask:linear-gradient(90deg, transparent, #000 24%)}.hero-pulses path{stroke:#ffc2d6;stroke-width:1.2px;stroke-dasharray:.14 .86;stroke-dashoffset:1.14px;opacity:0}.tool-hero-scene[data-frame=true] .hero-pulses path{animation:5.5s ease-in-out 1.7s both pulse-trace}.tool-hero-scene[data-frame=true] .hero-pulses path:nth-child(2){animation-delay:2.35s}[data-scene=pijnvizier] .tool-hero-motion:before{aspect-ratio:.87;content:"";opacity:0;border:1px solid #ffe7eb46;border-radius:50%;width:32%;position:absolute;inset:15% auto auto 61%;box-shadow:inset 0 0 25px #ffb6d44a,0 0 17px #ffb6d43b}@keyframes tooth-arc{0%,to{transform:translate(-1.5%,2%)rotate(-3deg)}36%{transform:translate(3%,-5%)rotate(3deg)}69%{transform:translate(-2%,-2%)rotate(1deg)}}@keyframes trauma-light{0%,to{opacity:.2;transform:translate(-11%,10%)}45%{opacity:.8;transform:translate(7%,-11%)}70%{opacity:.43;transform:translate(13%,3%)}}@keyframes enamel-offset{0%,12%,to{transform:none}49%{transform:translate(-1.8%,3.2%)rotate(-1.7deg)}71%{transform:translate(-.8%,1.9%)rotate(-.6deg)}}@keyframes enamel-trace{0%,13%{opacity:0;background-position:-100% 0}39%{opacity:.85}68%,to{opacity:0;background-position:160% 0}}@keyframes lens-orbit{0%{offset-distance:54%;opacity:.22}49%{opacity:.9}to{offset-distance:151%;opacity:.2}}@keyframes capsule-float{0%,to{transform:translate(-4%,1%)rotate(-4deg)}44%{transform:translate(5%,-5%)rotate(3deg)}73%{transform:translate(2%,-3%)rotate(1deg)}}@keyframes tablet-turn{0%,to{transform:perspective(460px)translate(3%,-6%)rotateY(0)rotate(1deg)}46%{transform:perspective(460px)translate(-9%,6%)rotateY(-21deg)rotate(-11deg)}75%{transform:perspective(460px)translateY(4%)rotateY(8deg)rotate(-4deg)}}@keyframes exa-light{0%{transform:translate(23%,17%)}42%{opacity:.7}to{transform:translate(-12%,-19%)}}@keyframes capsule-shell{0%,12%,to{transform:none}50%{transform:translate(-3%,2.2%)}73%{transform:translate(-1.6%,1%)}}@keyframes capsule-cap{0%,14%,to{transform:none}51%{transform:translate(7%,-5%)rotate(-2deg)}76%{transform:translate(3%,-2%)rotate(1deg)}}@keyframes capsule-rim{0%,24%,90%,to{opacity:0}49%{opacity:.76}73%{opacity:.3}}@keyframes identification-scan{0%,15%{opacity:0;transform:translate(8%,-27vh)rotate(-29deg)}42%{opacity:.9}77%,to{opacity:0;transform:translate(-2%,20vh)rotate(-29deg)}}@keyframes module-treatment{0%,to{transform:perspective(450px)translate(58%,31%)rotate(-4deg)scale(.85)}29%{transform:perspective(450px)translate(-19%,-9%)rotateY(-15deg)rotate(-12deg)}63%{transform:perspective(450px)translate(-3%,6%)rotateY(-3deg)rotate(-7deg)}}@keyframes module-prophylaxis{0%,to{transform:perspective(450px)translate(-1%,65%)rotateX(24deg)scale(.83)}41%{transform:perspective(450px)translate(3%,-17%)rotateX(-12deg)rotate(7deg)}73%{transform:perspective(450px)translate(2%,-2%)rotateX(-3deg)}}@keyframes module-medicines{0%,to{transform:perspective(450px)translate(-44%,26%)rotate(4deg)scale(.83)}20%{transform:perspective(450px)translate(-35%,21%)rotate(4deg)scale(.84)}46%{transform:perspective(450px)translate(24%)rotateY(22deg)rotate(12deg)}72%{transform:perspective(450px)translate(13%,5%)rotateY(5deg)rotate(8deg)}}@keyframes module-label{0%,22%{opacity:0}41%,to{opacity:.88}}@keyframes pathway-open{0%,16%{opacity:0;stroke-dashoffset:1px}45%,to{opacity:.62;stroke-dashoffset:0}}@keyframes ab-light{0%,to{opacity:.25;transform:translate(-6%,6%)}55%{opacity:.73;transform:translate(4%,-5%)}}@keyframes copper-refraction{0%,16%{opacity:0;transform:translateY(35%)scale(.88)}45%{opacity:.8}78%,to{opacity:0;transform:translateY(-67%)scale(1.06)}}@keyframes ribbon-flow{0%,to{transform:perspective(900px)translate(-4%,4%)rotateY(-6deg)rotate(-4deg)}37%{transform:perspective(900px)translate(8%,-23%)rotateY(12deg)rotate(7deg)scaleY(1.12)}70%{transform:perspective(900px)translate(-9%,14%)rotateY(4deg)rotate(-5deg)scaleY(.9)}}@keyframes glass-wave{0%,to{transform:perspective(900px)translate(6%,12%)rotateY(-9deg)rotate(3deg)}25%{transform:perspective(900px)translate(-8%,-19%)rotateY(15deg)rotate(-10deg)}61%{transform:perspective(900px)translate(8%,21%)rotateY(-13deg)rotate(12deg)}}@keyframes silk-wave{0%,to{transform:perspective(900px)translate(-8%,5%)rotateY(10deg)rotate(5deg)}48%{transform:perspective(900px)translate(12%,31%)rotateY(-20deg)rotate(-13deg)}79%{transform:perspective(900px)translate(-2%,-18%)rotateY(10deg)rotate(8deg)}}@keyframes pulse-trace{0%,11%{stroke-dashoffset:1.14px;opacity:0}45%{opacity:.92}87%,to{stroke-dashoffset:-.14px;opacity:0}}@keyframes pijn-light{0%,to{opacity:.23;transform:translate(3%,12%)scale(.92)}41%{opacity:.72;transform:translate(-7%,-11%)scale(1.08)}72%{opacity:.39;transform:translate(8%,2%)scale(1)}}@keyframes lens-ripple{0%,16%{opacity:0;transform:scale(.7)rotate(11deg)}45%{opacity:.78}78%,to{opacity:0;transform:scale(1.19)rotate(11deg)}}.tool-hero-questions{z-index:2;pointer-events:none;grid-area:1/1/2/2;position:absolute;inset:0}.hero-scene-note{pointer-events:auto;overflow-wrap:normal;word-break:normal;hyphens:none;text-shadow:0 1px 4px #061016,0 2px 15px #061016;border-radius:.25rem;text-decoration:none;display:none;position:absolute;container-type:inline-size}.hero-scene-note[data-active=true]{display:block}.hero-scene-note:is(:hover,:focus-visible)>strong{color:#fff;text-shadow:0 1px 4px #061016, 0 0 12px var(--accent)}.hero-scene-note[data-question-index="0"]{--question-scale:1.02;--question-rise:-5%;--question-shift:-2%}.hero-scene-note[data-question-index="1"]{--question-scale:1.13;--question-rise:5%;--question-shift:5%}.hero-scene-note[data-question-index="2"]{--question-scale:1.08;--question-rise:-10%;--question-shift:-6%}.hero-scene-note[data-question-index="3"]{--question-scale:.93;--question-rise:8%;--question-shift:3%}.hero-scene-note[data-question-index="4"]{--question-scale:1.18;--question-rise:0.5%;--question-shift:0.5%}.hero-scene-note>span{vertical-align:top;background:var(--question-label-bg);max-width:100%;color:var(--question-label-ink);text-shadow:none;text-wrap:pretty;border-radius:.34em;margin-bottom:.34rem;padding:.16em .55em .2em;font-size:clamp(.82rem,.65rem + 1.7cqi,1.06rem);line-height:1.19;display:inline-block;box-shadow:inset 0 1px #ffffff80,0 2px 7px #07121b33}.hero-scene-note>strong{text-wrap:pretty;display:block}.hero-question-word{white-space:nowrap;font-kerning:none;font-variant-ligatures:none;display:inline-block}.hero-question-suffix{visibility:hidden}.hero-scene-note[data-scene=traumawijzer]{--question-label-bg:#f2c9d5;--question-label-ink:#452330;--type-step:32ms;--question-size:clamp(1.2rem, calc(.75rem + 6cqi), 2.18rem);inset:calc(20% + var(--question-rise,0%)) max(.45rem, calc(2% + var(--question-shift,0%) * .66)) auto auto;color:#e7fff3;width:min(18rem,27vw);font:600 clamp(.88rem, 1.1vw, 1rem)/1.3 var(--font-ui)}.hero-scene-note[data-scene=traumawijzer]>span{letter-spacing:.015em}.hero-scene-note[data-scene=traumawijzer] strong{font:710 calc(var(--question-size) * var(--question-scale,1))/1.13 var(--font-display);letter-spacing:-.035em}.hero-scene-note[data-scene=exa]{--question-label-bg:#f5d197;--question-label-ink:#432b14;--type-step:25ms;--question-size:clamp(1.1rem, calc(.63rem + 4.7cqi), 1.8rem);inset:auto auto max(.9rem, calc(10% - var(--question-rise,0%))) calc(47% + var(--question-shift,0%));color:#f4f6ff;width:min(23rem,35vw);font:590 clamp(.83rem, 1vw, .96rem)/1.34 var(--font-display)}.hero-scene-note[data-scene=exa]>span{font-variant-numeric:tabular-nums;letter-spacing:.02em}.hero-scene-note[data-scene=exa] strong{font:660 calc(var(--question-size) * var(--question-scale,1))/1.22 var(--font-display);letter-spacing:-.026em}.hero-scene-note[data-scene=pijnvizier]{--question-label-bg:#c4ecdc;--question-label-ink:#153e35;--type-step:36ms;--question-size:clamp(1.16rem, calc(.63rem + 7.8cqi), 2.4rem);inset:calc(13% + var(--question-rise,0%)) max(.5rem, calc(7% + var(--question-shift,0%))) auto auto;color:#fff0f4;width:min(22rem,33vw);font:600 clamp(.88rem, 1.15vw, 1.06rem)/1.26 var(--font-ui)}.hero-scene-note[data-scene=pijnvizier] strong{font:italic 600 calc(var(--question-size) * var(--question-scale,1))/1.08 var(--font-ui);letter-spacing:-.018em}.tool-hero:not([data-running=true]) :is(.tool-hero-object,.hero-split img,.hero-module span,.hero-pathways path,.hero-pulses path),.tool-hero:not([data-running=true]) :is(.tool-hero-motion,.hero-split):after,.tool-hero:not([data-running=true]) .tool-hero-motion:before{animation-play-state:paused}.tool-hero-inner{--hero-gap:clamp(1.15rem, 2.6vh, 2.1rem);z-index:1;pointer-events:none;gap:var(--hero-gap);grid-template-rows:1fr auto auto;padding-block:calc(72px + clamp(.65rem,2.5vh,1.9rem)) clamp(1.25rem,3.4vh,2.65rem);display:grid;position:relative}.tool-hero-inner :is(a,button,input,.tool-idea-panel){pointer-events:auto}.tool-hero-stories{align-items:center;min-height:clamp(20rem,49svh,39rem);display:grid;position:relative}.tool-hero-story{visibility:hidden;opacity:0;grid-area:1/1;width:fit-content;max-width:100%;padding-block:1.4rem;transition:opacity .24s,transform .35s,visibility 0s linear .24s;transform:translateY(.5rem)}.tool-hero-story[data-active=true]{z-index:1;visibility:visible;opacity:1;transition:opacity .58s .21s,transform .6s .21s,visibility;transform:translateY(0)}.tool-hero-mark{isolation:isolate;place-items:center start;width:11.2rem;height:6.4rem;margin-bottom:clamp(.55rem,1.7vh,1rem);display:grid;position:relative}.tool-hero-mark:before{z-index:-1;background:var(--mark-light);opacity:.84;pointer-events:none;content:"";transition:opacity .3s,transform .34s;position:absolute;inset:-.8rem -.85rem -1rem -1.35rem}.tool-hero-story:has(.tool-hero-title:is(:hover,:focus-visible)) .tool-hero-mark:before{opacity:1;transform:scale(1.12)}.tool-hero-mark img{width:min(100%, var(--mark-width));height:auto;filter:var(--mark-shadow)}.tool-hero-story[data-scene=traumawijzer]{--mark-width:6.2rem;--mark-light:radial-gradient(ellipse 37% 51% at 33% 48%, #8ef9cc65 0%, #69d9ae28 58%, transparent 100%);--mark-shadow:drop-shadow(0 0 1px #b4efdbd9) drop-shadow(0 .15rem .6rem #4cdda56f)}.tool-hero-story[data-scene=exa]{--mark-width:10.9rem;--mark-light:radial-gradient(ellipse 51% 29% at 51% 69%, #8daeff89 0%, #6080ed23 64%, transparent 100%);--mark-shadow:drop-shadow(0 .42rem .52rem #171f63) drop-shadow(0 0 .45rem #b8cbff50)}.tool-hero-story[data-scene=ab-kader]{--mark-width:6.3rem;--mark-light:radial-gradient(ellipse 40% 45% at 38% 40%, #eaa97265 0%, #ad5a3426 67%, transparent 100%);--mark-shadow:drop-shadow(.17rem -.16rem .38rem #ffb77a63) drop-shadow(0 .4rem .42rem #170804d4)}.tool-hero-story[data-scene=pijnvizier]{--mark-width:10rem;--mark-light:radial-gradient(ellipse 49% 37% at 48% 56%, #f56fa873 0%, #ea3e8630 57%, transparent 100%);--mark-shadow:drop-shadow(0 0 .45rem #f58bb1a8) drop-shadow(0 .36rem .42rem #3d061fa8)}.tool-hero-story h2{width:fit-content;color:inherit;letter-spacing:-.075em;text-shadow:0 .1em .55em #0005;margin:0;font-size:clamp(2.65rem,6.8vw,7.15rem);font-weight:760;line-height:.99}.tool-hero-title{color:#fff;width:fit-content;min-height:44px;text-decoration:none;transition:color .2s;display:flow-root}.tool-hero-title:is(:hover,:focus-visible){color:var(--accent)}.tool-hero-story p{color:#f3f7fa;text-shadow:0 1px 5px #000c;width:fit-content;margin:clamp(.7rem,2vh,1.35rem) 0 1.25rem;font-size:clamp(1.05rem,1.8vw,1.36rem);line-height:1.35}.tool-hero-open{border:1px solid color-mix(in srgb, var(--accent) 80%, #fff);min-height:50px;color:var(--button-ink);background:linear-gradient(160deg, #fff 0%, var(--accent) 55%, color-mix(in srgb, var(--accent) 84%, var(--button-ink)) 100%);box-shadow:inset 0 1px 0 #ffffffa3, 0 1px 1px #0005, 0 .5rem 1.65rem color-mix(in srgb, var(--accent) 18%, transparent);border-radius:.75rem;align-items:center;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.74,.22,1),box-shadow .25s,filter .25s;display:inline-flex}.tool-hero-open:hover{color:var(--button-ink);filter:saturate(1.25)brightness(1.05);box-shadow:inset 0 1px 0 #ffffffd9, 0 .85rem 1.8rem color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-3px)}.tool-hero-open:active{filter:brightness(.97);transform:translateY(0)}.tool-hero :is(a,button):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #f8fbff}.tool-hero-controls{align-items:stretch;gap:.55rem;padding-top:.65rem;display:flex;position:relative}.tool-hero-controls:before{inset:calc((.65rem - var(--hero-gap)) / 2) auto auto 0;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-glass,#c2eddb) 57%, transparent) 39%, transparent);width:min(100%,55rem);height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--scene-glass,#c2eddb) 30%, transparent);pointer-events:none;position:absolute}.tool-hero-actions{border-top:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding-top:.9rem;display:grid}.tool-hero-picker{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(9rem,42%),1fr));gap:.5rem;max-width:55rem;display:grid;position:relative}.tool-hero-select,.tool-hero-play{min-height:48px}.tool-hero-select{text-align:left;align-items:center;gap:.52rem;padding:.52rem .65rem;font-weight:700;display:flex;position:relative;overflow:hidden}.tool-hero-label{white-space:nowrap}.tool-hero-thumb{flex:none;place-items:center;width:2.15rem;height:1.75rem;display:grid}.tool-hero-thumb img{width:auto;max-width:1.9rem;height:auto;max-height:1.2rem;filter:drop-shadow(0 0 1px var(--accent));transition:transform .22s}.tool-hero-select:hover .tool-hero-thumb img{transform:scale(1.13)}.tool-hero-progress{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--accent) 72%, #fff);height:2px;box-shadow:0 0 7px var(--accent);transform-origin:0;border-radius:1px;position:absolute;inset:auto 6px 1px;transform:scaleX(0)}.tool-hero-progress-trail{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,currentColor 36%,#fff 64%,#0000);border-radius:1px;width:24px;height:2px;position:absolute;inset:0 auto auto 0;box-shadow:0 0 9px 1px}.tool-hero-play{place-items:center;width:48px;min-height:50px;padding:0;display:grid}.tool-hero-play[data-playing=true] .play-glyph,.tool-hero-play[data-playing=false] .pause-glyph{display:none}.tool-hero-fallback{flex-wrap:wrap;gap:.4rem .95rem;display:flex}.tool-hero-fallback a{color:#e4f3fb;align-items:center;min-height:44px;display:inline-flex}@media (width<=820px){.tool-hero-inner{--hero-gap:1rem}.tool-hero-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tool-hero-inner{--hero-art-reserve:clamp(14rem, 55vw, 19rem)}.tool-hero-art{background-color:color-mix(in srgb, var(--accent) 6%, var(--hero-ground))}.tool-hero-art:before{content:"";background:radial-gradient(ellipse at 82% 36%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), var(--scene-landscape) center 58% / cover no-repeat;opacity:.78;position:absolute;inset:32% -5% -7%;mask-image:linear-gradient(#0000,#000 29% 82%,#0005)}.tool-hero-scene[data-frame=true] .tool-hero-art:before{animation:15s ease-in-out infinite alternate lower-scene-drift}.tool-hero:not([data-running=true]) .tool-hero-art:before{animation-play-state:paused}.tool-hero-canvas{aspect-ratio:auto;width:100%;height:min(34rem,100vw + 132px);inset:0;transform:none;mask-image:linear-gradient(#000 65%,#0000)}.tool-hero-plate img{object-position:center 44%}.tool-hero-landscape{opacity:.48;width:100%;height:78%;inset:14% auto 8% 0;mask-image:radial-gradient(76% 65% at 10% 65%,#000,#0000 96%)}.tool-hero-imprint{opacity:.16;width:87%;top:40%;left:8%}[data-scene=traumawijzer]{--orbit:ellipse(45% 38% at 50% 46%)}[data-scene=exa] .tool-hero-motion:before{width:68%;left:18%}[data-scene=ab-kader] .tool-hero-motion:before{width:65%;left:18%}[data-scene=pijnvizier] .tool-hero-motion:before{width:58%;inset:20% auto auto 30%}[data-object=tooth]{--object-width:33%;--object-x:34%;--object-y:20%}[data-object=jade]{--object-width:113%;--object-x:-3%;--object-y:4%}[data-object=capsule]{--object-width:53%;--object-x:38%;--object-y:9%}[data-object=tablet]{--object-width:24%;--object-x:73%;--object-y:36%}[data-object=cobalt]{--object-width:136%;--object-x:-9%;--object-y:1%}[data-object=periwinkle]{--object-width:140%;--object-x:-14%;--object-y:27%}[data-object=copper]{--object-width:120%;--object-x:-9%;--object-y:1%}[data-object=rose-lens]{--object-width:110%;--object-x:-2%;--object-y:0}.hero-module{--object-width:28%}.hero-module span{font-size:clamp(.68rem,2.45vw,.94rem);inset-inline:-8%}[data-object=module-treatment]{--object-x:10%;--object-y:38%}[data-object=module-prophylaxis]{--object-x:35%;--object-y:23%}[data-object=module-medicines]{--object-x:59%;--object-y:39%}.hero-pathways{width:167%;left:-68%}.hero-pulses{width:150%;left:-48%}.tool-hero-scene[data-question-side=below]{--ribbon-shift:-22%}[data-object=ribbon]{--object-width:111%;--object-x:-4%;--object-y:calc(43% + var(--ribbon-shift,0%))}[data-object=ribbon-rose]{--object-width:97%;--object-x:0%;--object-y:calc(34% + var(--ribbon-shift,0%))}[data-object=ribbon-wine]{--object-width:116%;--object-x:-10%;--object-y:calc(51% + var(--ribbon-shift,0%))}.tool-hero-art:after{background:linear-gradient(#07121b9c 0,#09121a24 8.25rem,#0000 13rem,#09121a16 58%,#09121a70 100%)}.hero-scene-note[data-scene=traumawijzer]{--question-size:clamp(1.1rem, calc(.5rem + 7.2cqi), 1.85rem);inset:auto max(0px, calc(3% + var(--question-shift,0%) * .75)) max(.85rem, calc(16% - var(--question-rise,0%) * .65)) auto;width:min(84%,clamp(14rem,56vw,19rem))}.hero-scene-note[data-scene=traumawijzer]>span{font-size:clamp(.87rem,.64rem + 2.1cqi,1.12rem)}.hero-scene-note[data-scene=exa]{--question-size:clamp(1.04rem, calc(.43rem + 6cqi), 1.62rem);inset:auto auto max(.95rem, calc(26% - var(--question-rise,0%) * .65)) max(0px, calc(4% + var(--question-shift,0%) * .8));width:min(84%,clamp(14rem,56vw,19rem))}.hero-scene-note[data-scene=pijnvizier]{--question-size:clamp(1.14rem, calc(.46rem + 7.1cqi), 1.85rem);inset:calc(clamp(1.2rem, 6.5vw, 3.4rem) + var(--question-rise,0%) * .5) max(.25rem, calc(9% + var(--question-shift,0%))) auto auto;width:min(69%,clamp(13rem,54vw,20rem))}.hero-scene-note>span{margin-bottom:.26rem}.tool-hero-stories{grid-template-rows:minmax(var(--hero-art-reserve),1fr) auto;min-height:0}.tool-hero-story{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.25rem);width:100%;padding-block:0 .3rem;display:grid}.tool-hero-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.4rem,1.6vw,.75rem);width:100%;display:grid;container-type:inline-size}.tool-hero-story h2{white-space:nowrap;font-size:clamp(1.22rem,.64rem + 6.4cqi,3.65rem)}.tool-hero-story[data-scene=traumawijzer] h2{font-size:clamp(1.1rem,.53rem + 5.2cqi,3.45rem)}.tool-hero-story p{margin:.3rem 0 0;font-size:clamp(.86rem,.65rem + 1.8cqi,1.1rem)}.tool-hero-open{white-space:nowrap;justify-self:end;min-height:44px;padding:.42rem clamp(.55rem,1.8vw,.82rem);font-size:clamp(.88rem,2.6vw,1.06rem)}.tool-hero-mark{width:min(calc(var(--mark-width) * .66), 14vw, 24cqi);align-self:stretch;height:auto;min-height:3.35rem;margin:0}.tool-hero-mark img{width:100%}}@keyframes lower-scene-drift{0%{transform:translate(-1%)scale(1.03)}to{transform:translate(1%,-1.6%)scale(1.1)}}@media (width<=390px){.tool-hero-scene[data-question-side=below]{--ribbon-shift:-27%}.tool-hero-controls,.tool-hero-picker{gap:.35rem}.tool-hero-select{gap:.25rem;padding-inline:.32rem;font-size:.8rem}.tool-hero-thumb{width:1.36rem;height:1.5rem}.tool-hero-thumb img{max-width:1.12rem;max-height:.95rem}.tool-hero-play{width:44px}}
