@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--animate-distance, 24px))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(calc(-1 * var(--animate-distance, 24px)))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(var(--animate-distance, 24px))}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(calc(-1 * var(--animate-distance, 24px)))}to{opacity:1;transform:translate(0)}}.animate-in{opacity:0;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-duration:var(--animate-duration, .6s);animation-delay:var(--animate-delay, 0ms);will-change:transform,opacity}.animate-in.from-below{animation-name:fade-in-up}.animate-in.from-above{animation-name:fade-in-down}.animate-in.from-left{animation-name:fade-in-left}.animate-in.from-right{animation-name:fade-in-right}@media(prefers-reduced-motion:reduce){.animate-in{animation:none;opacity:1}}.how-it-works-blocks{position:relative}.how-it-works-progress{position:absolute;left:0;top:0;bottom:0;width:2px;background:#34443259;transform-origin:top;pointer-events:none;z-index:1}.how-it-works-progress{transform:scaleY(1)}@supports (animation-timeline: view()){.how-it-works-progress{transform:scaleY(0);animation:draw-progress linear both;animation-timeline:view();animation-range:cover 29% cover 65%}}@keyframes draw-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.faq-blocks{position:relative}.faq-progress{position:absolute;left:0;top:0;bottom:0;width:2px;background:#34443259;transform-origin:top;pointer-events:none;z-index:1}.faq-progress{transform:scaleY(1)}@supports (animation-timeline: view()){.faq-progress{transform:scaleY(0);animation:draw-progress linear both;animation-timeline:view();animation-range:cover 25% cover 48%}}@supports (animation-timeline: view()){.divider-scroll-reveal .divider-dot{animation:divider-dot-pop linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.divider-scroll-reveal .divider-line{transform-origin:left;animation:divider-line-extend linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}@keyframes divider-dot-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes divider-line-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:767px){@supports (animation-timeline: view()){.how-it-works-progress{animation-range:cover 32% cover 65%}.faq-progress{animation-range:cover 26% cover 51%}.divider-scroll-reveal .divider-dot{animation-range:entry 0% entry 85%}}}.doctor-card{transition:opacity .2s ease-in-out}.doctor-card-photo{transition:transform .3s cubic-bezier(.23,1,.32,1)}.doctor-card:hover .doctor-card-photo{transform:scale(1.03) translateY(-2px)}@media(prefers-reduced-motion:reduce){.how-it-works-progress,.faq-progress{animation:none;transform:scaleY(1)}.divider-scroll-reveal .divider-dot,.divider-scroll-reveal .divider-line{animation:none;transform:none}.doctor-card-photo{transition:none}}
