/* EMDR Therapeuten v1.4.61 – heldere lichtsporen over de oorspronkelijke cirkels.
 * De lijnen zijn ingebakken in de foto. In plaats van nauwelijks zichtbare
 * symmetrische rotatie draaien nu korte lichtbogen en fonkelende punten over
 * uitgelijnde banen. Alles is decoratief en niet interactief.
 */
.emdr-e-hero .emdr-motion-hero{
  --emdr-motion-duration:30s;
  --emdr-motion-opacity:.78;
  --emdr-motion-x:81%;
  --emdr-motion-y:54%;
  --emdr-depth-x:0px;
  --emdr-depth-y:0px;
}
.emdr-e-hero .emdr-motion-hero[data-emdr-motion-depth="1"]:after{
  transform:translate3d(var(--emdr-depth-x),var(--emdr-depth-y),0) scale(1.025);
  transition:transform 650ms ease-out;
}
.emdr-e-hero .emdr-motion-visual{
  position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;
  opacity:var(--emdr-motion-opacity,.78);
  contain:layout style;isolation:isolate;
}
.emdr-e-hero .emdr-motion-orbit-svg{
  position:absolute;left:var(--emdr-motion-x,81%);top:var(--emdr-motion-y,54%);
  display:block;width:clamp(720px,80vw,1240px);height:auto;max-width:none!important;
  overflow:visible;transform:translate(-50%,-50%);
}
.emdr-e-hero .emdr-motion-path{
  transform-origin:600px 600px;transform-box:view-box;
  animation:emdr-motion-track calc(var(--emdr-motion-duration) * .46) linear infinite;
}
.emdr-e-hero .emdr-motion-path--two{animation-direction:reverse;animation-duration:calc(var(--emdr-motion-duration) * .63)}
.emdr-e-hero .emdr-motion-path--three{animation-duration:calc(var(--emdr-motion-duration) * .79)}
.emdr-e-hero .emdr-motion-preset-rustig .emdr-motion-path{animation-duration:calc(var(--emdr-motion-duration) * .85)}
.emdr-e-hero .emdr-motion-preset-rustig .emdr-motion-path--two{animation-duration:calc(var(--emdr-motion-duration) * 1.09)}
.emdr-e-hero .emdr-motion-preset-rustig .emdr-motion-path--three{animation-duration:calc(var(--emdr-motion-duration) * 1.36)}
@keyframes emdr-motion-track{to{transform:rotate(360deg)}}
.emdr-e-hero .emdr-motion-trail,
.emdr-e-hero .emdr-motion-trail-glow{
  fill:none;stroke-linecap:round;stroke-dasharray:165 3600;stroke-dashoffset:0;
}
.emdr-e-hero .emdr-motion-trail{stroke:rgba(255,255,255,.98);stroke-width:4;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 9px #7153e1)}
.emdr-e-hero .emdr-motion-trail-glow{stroke:#b89bff;stroke-width:18;opacity:.5;filter:blur(8px)}
.emdr-e-hero .emdr-motion-path--two .emdr-motion-trail{stroke:#dfd3ff;stroke-width:4.7;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #5731c1)}
.emdr-e-hero .emdr-motion-path--three .emdr-motion-trail{stroke:rgba(255,255,255,.96);stroke-width:5;filter:drop-shadow(0 0 6px #a583fa) drop-shadow(0 0 11px #fff)}
.emdr-e-hero .emdr-motion-comet-halo{fill:rgba(182,145,255,.67);filter:blur(8px)}
.emdr-e-hero .emdr-motion-comet{fill:#fff;stroke:rgba(141,108,231,.35);stroke-width:1;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #a481ff)}
.emdr-e-hero .emdr-motion-beam{position:absolute;left:35%;width:44%;height:2px;overflow:visible;opacity:.85;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 30%,rgba(159,133,246,.25) 75%,transparent)}
.emdr-e-hero .emdr-motion-beam--upper{top:48%;transform:rotate(2.2deg)}
.emdr-e-hero .emdr-motion-beam--lower{top:54%;transform:rotate(-1.5deg);opacity:.65}
.emdr-e-hero .emdr-motion-beam-glint{
  position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;
  transform:translate(-50%,-50%);background:#fff;
  box-shadow:0 0 0 4px rgba(239,228,255,.45),0 0 15px 7px rgba(255,255,255,.97),0 0 26px 11px rgba(145,118,255,.69);
  animation:emdr-beam-travel calc(var(--emdr-motion-duration) * .22) linear infinite;
}
.emdr-e-hero .emdr-motion-beam--lower .emdr-motion-beam-glint{animation-delay:calc(var(--emdr-motion-duration) * -.17);animation-duration:calc(var(--emdr-motion-duration) * .29)}
@keyframes emdr-beam-travel{0%{left:0;opacity:0}10%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}
.emdr-e-hero .emdr-motion-particle{display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:white;box-shadow:0 0 7px 2px rgba(255,255,255,.97),0 0 22px 5px rgba(159,137,253,.58);animation:emdr-particle-glow 3.4s ease-in-out infinite}
.emdr-e-hero .emdr-motion-particle--1{left:59%;top:40%;animation-delay:-1s}
.emdr-e-hero .emdr-motion-particle--2{left:67%;top:27%;animation-delay:-2.1s;width:4px;height:4px}
.emdr-e-hero .emdr-motion-particle--3{left:83%;top:12%;animation-delay:-.3s}
.emdr-e-hero .emdr-motion-particle--4{left:95%;top:42%;animation-delay:-1.9s;width:5px;height:5px}
.emdr-e-hero .emdr-motion-particle--5{left:78%;top:87%;animation-delay:-3s}
.emdr-e-hero .emdr-motion-particle--6{left:45%;top:55%;animation-delay:-2.8s;width:4px;height:4px}
.emdr-e-hero .emdr-motion-particle--7{left:65%;top:94%;animation-delay:-1.5s}
.emdr-e-hero .emdr-motion-particle--8{left:96%;top:73%;animation-delay:-.8s;width:4px;height:4px}
.emdr-e-hero .emdr-motion-particle--9{left:54%;top:30%;animation-delay:-3.7s}
@keyframes emdr-particle-glow{0%,100%{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}

/* Animatie start alleen wanneer de JS de hero daadwerkelijk in beeld ziet.
 * Zonder JS blijft de volledige tekst meteen leesbaar. */
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-widget-kicker{
  animation:emdr-motion-appear .6s .04s both ease-out;
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] h2:not(:has(.emdr-motion-title-line)){
  animation:emdr-motion-appear .72s .17s both ease-out;
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-motion-title-line{
  display:inline-block;
  animation:emdr-motion-appear .72s both ease-out;
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-motion-title-line:nth-of-type(1){animation-delay:.17s}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-motion-title-line:nth-of-type(2){animation-delay:.31s}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-motion-title-line:nth-of-type(3){animation-delay:.45s}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-widget-intro{animation:emdr-motion-appear .7s .65s both ease-out}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-home-search-form{animation:emdr-motion-appear .74s .82s both ease-out}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-text="1"] .emdr-home-stats{animation:emdr-motion-appear .72s 1s both ease-out}
@keyframes emdr-motion-appear{from{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translate3d(0,0,0)}}

.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-search="1"] .emdr-home-search-form{
  transition:box-shadow .35s ease, border-color .35s ease;
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-search="1"] .emdr-home-search-form:focus-within{
  border-color:rgba(97,76,196,.38);
  box-shadow:0 13px 35px rgba(65,39,151,.15), 0 0 0 4px rgba(109,77,221,.065);
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-search="1"] .emdr-home-search-form .emdr-widget-button span{
  display:inline-block;
  transition:transform .25s ease;
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-search="1"] .emdr-home-search-form .emdr-widget-button:hover span,
.emdr-e-hero .emdr-motion-hero.emdr-motion-active[data-emdr-motion-search="1"] .emdr-home-search-form .emdr-widget-button:focus-visible span{
  transform:translateX(4px);
}
.emdr-e-hero .emdr-motion-hero.emdr-motion-paused .emdr-motion-path,
.emdr-e-hero .emdr-motion-hero.emdr-motion-paused .emdr-motion-particle,
.emdr-e-hero .emdr-motion-hero.emdr-motion-paused .emdr-motion-beam-glint{animation-play-state:paused!important}
@media(max-width:767px){
  .emdr-e-hero .emdr-motion-hero[data-emdr-motion-mobile="0"] .emdr-motion-visual{display:none}
  .emdr-e-hero .emdr-motion-hero .emdr-motion-visual{inset:0;width:auto;height:auto}
  .emdr-e-hero .emdr-motion-hero .emdr-motion-orbit-svg{width:clamp(520px,105vw,850px);top:68%}
  .emdr-e-hero .emdr-motion-hero .emdr-motion-beam{display:none}
  .emdr-e-hero .emdr-motion-hero[data-emdr-motion-mobile="0"]:after{transform:none!important}
}
@media(prefers-reduced-motion:reduce){
  .emdr-e-hero .emdr-motion-hero .emdr-motion-visual{display:none!important}
  .emdr-e-hero .emdr-motion-hero:after{transform:none!important;transition:none!important}
  .emdr-e-hero .emdr-motion-hero .emdr-motion-title-line,
  .emdr-e-hero .emdr-motion-hero .emdr-widget-kicker,
  .emdr-e-hero .emdr-motion-hero h2,
  .emdr-e-hero .emdr-motion-hero .emdr-widget-intro,
  .emdr-e-hero .emdr-motion-hero .emdr-home-search-form,
  .emdr-e-hero .emdr-motion-hero .emdr-home-stats{
    animation:none!important;opacity:1!important;transform:none!important;
  }
}
