.float-layer{z-index:2;pointer-events:none;display:block;position:absolute}.float-layer img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.float-layer__bob{animation:float-bob var(--float-dur,5.5s) ease-in-out var(--float-delay,0s) infinite}.float-layer--boat{animation:float-drift var(--float-drift,12s) ease-in-out var(--float-delay,0s) infinite alternate}}@keyframes float-bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-2deg)}70%{transform:translateY(3px)rotate(1.5deg)}}@keyframes float-drift{0%{translate:0}to{translate:30%}}@media (width<=520px){.float-layer--sheet{display:none}}html.motion-ready .reveal{opacity:0;transform:translateY(28px)}html.motion-ready .reveal.reveal--in{opacity:1;transition:opacity .7s ease var(--reveal-delay,0s), transform .8s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:none}html.motion-ready :is(.pg-regimes__art,.cabinet__lift,.pg-contact__figure,.pg-feed__spot,.quiz__art){translate:0 var(--parallax-y,0px);transition:translate .2s linear}html.motion-ready .process__rail{background:linear-gradient(to right, var(--pg-accent) 0%, var(--pg-accent) calc(var(--rail,1) * 100%), var(--pg-line) calc(var(--rail,1) * 100%), var(--pg-line) 100%)}html.motion-ready .process__stage.is-reached .process__badge{animation:.6s cubic-bezier(.2,.7,.2,1) both pg-badge-pop}html.motion-ready .process__stage.is-reached .process__spot{animation:6.5s ease-in-out infinite pg-spot-bob}html.motion-ready .process__stage:nth-child(2).is-reached .process__spot{animation-delay:-1.6s}html.motion-ready .process__stage:nth-child(3).is-reached .process__spot{animation-delay:-3.2s}html.motion-ready .process__stage:nth-child(4).is-reached .process__spot{animation-delay:-4.8s}html.motion-ready .faq__illustration{animation:7s ease-in-out infinite pg-spot-bob}html.motion-ready .pg-services__card:hover .pg-services__icon{animation:.6s ease-in-out pg-wiggle}@keyframes pg-badge-pop{0%{scale:1}40%{scale:1.3}to{scale:1}}@keyframes pg-spot-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes pg-wiggle{0%,to{rotate:0deg}25%{rotate:-8deg}60%{rotate:6deg}}
