.homepage-process-steps,.homepage-process-steps *{box-sizing:border-box}.homepage-process-steps{--homepage-process-sage: #709170;--homepage-process-sage-dark: #527452;--homepage-process-wash: #f9fff9;background:#fff;color:#000;font-family:sharp-sans-semibold,Inter,fallback-font,Arial,sans-serif;overflow:hidden;padding:92px 0 96px}.homepage-process-steps__container{margin-inline:auto!important;max-width:1184px;width:calc(100% - 40px)}.homepage-process-steps__header{margin:0 auto;max-width:720px;text-align:center}.homepage-process-steps__heading{font:700 44px/1.16 sharp-sans-semibold,Inter,fallback-font,Arial,sans-serif;letter-spacing:0;margin:0}.homepage-process-steps__heading em{color:var(--homepage-process-sage);font-style:italic}.homepage-process-steps__header>p{color:#0009;font-size:18px;line-height:27px;margin:15px auto 0;max-width:720px}.homepage-process-steps__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.homepage-process-steps__heading,.homepage-process-steps__header>p,.homepage-process-steps__card{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.homepage-process-steps__header>p{transform:translateY(10px);transition-delay:90ms}.homepage-process-steps.is-visible .homepage-process-steps__heading,.homepage-process-steps.is-visible .homepage-process-steps__header>p,.homepage-process-steps.is-visible .homepage-process-steps__card{opacity:1;transform:none}.homepage-process-steps__card{background:var(--homepage-process-wash);border:1px solid rgba(0,0,0,.075);border-radius:12px;box-shadow:0 18px 44px #0000000b;display:flex;flex-direction:column;min-height:412px;overflow:hidden;padding:36px 26px 24px;text-align:center;transition-delay:calc(.12s + var(--homepage-process-index) * .11s)}.homepage-process-steps__number{color:var(--homepage-process-sage-dark);font-size:13px;font-weight:700}.homepage-process-steps__card>h3{color:#000;font-size:27px;font-weight:600;line-height:1.2;margin:19px 0 11px}.homepage-process-steps__card>p{color:#0009;font-size:14px;line-height:21px;margin:0 auto;max-width:306px;min-height:63px}.homepage-process-steps__visual{align-items:center;display:flex;flex:1;justify-content:center;margin-top:22px;min-height:184px}.homepage-process-steps__visual-frame{aspect-ratio:var(--homepage-process-image-aspect-ratio);background:#ffffffd1;border:1px solid rgba(82,116,82,.11);border-radius:10px;box-shadow:0 14px 32px #304c300d;max-height:220px;opacity:0;overflow:hidden;padding:12px;transform:translateY(6px) scale(.985);transition:opacity .28s ease-out,transform .28s ease-out;transition-delay:calc(.37s + var(--homepage-process-index) * .11s);width:min(100%,300px)}.homepage-process-steps.is-visible .homepage-process-steps__visual-frame{opacity:1;transform:none}.homepage-process-steps__visual-frame img{display:block;height:100%;max-width:100%;-o-object-fit:var(--homepage-process-image-fit);object-fit:var(--homepage-process-image-fit);-o-object-position:var(--homepage-process-image-position);object-position:var(--homepage-process-image-position);width:100%}@media(max-width:900px){.homepage-process-steps{padding:76px 0 82px}.homepage-process-steps__container{width:calc(100% - 40px)}.homepage-process-steps__heading{font-size:40px}.homepage-process-steps__grid{grid-template-columns:1fr}.homepage-process-steps__visual-frame{width:min(100%,360px)}}@media(max-width:620px){.homepage-process-steps{padding:62px 0 68px}.homepage-process-steps__container{width:calc(100% - 36px)}.homepage-process-steps__header{text-align:left}.homepage-process-steps__heading{font-size:34px}.homepage-process-steps__header>p{font-size:16px;line-height:24px}.homepage-process-steps__grid{gap:20px;margin-top:34px}.homepage-process-steps__card{min-height:356px;padding:29px 20px 20px}.homepage-process-steps__card>h3{font-size:24px}.homepage-process-steps__card>p{min-height:0}.homepage-process-steps__visual-frame{aspect-ratio:var(--homepage-process-image-mobile-aspect-ratio)}.homepage-process-steps__visual-frame img{-o-object-position:var(--homepage-process-image-mobile-position);object-position:var(--homepage-process-image-mobile-position)}}@media(prefers-reduced-motion:reduce){.homepage-process-steps__heading,.homepage-process-steps__header>p,.homepage-process-steps__card,.homepage-process-steps__visual-frame{opacity:1;transform:none;transition:none}}.practitioner-process-animation{--scene-ink: #294934;--scene-sage: #709170;--scene-line: rgba(82, 116, 82, .16);aspect-ratio:4 / 3;color:var(--scene-ink);flex:none;max-height:220px;min-height:184px;pointer-events:none;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(100%,300px)}.practitioner-process-animation__scene{height:100%;width:100%}.practitioner-process-animation svg{flex:none}.practitioner-doctor-list-scene{align-items:center;display:flex;height:100%;justify-content:center}.practitioner-doctor-list{border-block:1px solid rgba(0,0,0,.06);max-width:240px;overflow:hidden;width:100%}.practitioner-doctor-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.055);display:grid;gap:12px;grid-template-columns:27px minmax(0,1fr);min-height:52px}.practitioner-doctor-row:last-child{border-bottom:0}.practitioner-doctor-avatar{align-items:center;background:#eef7eebd;border:1px solid rgba(82,116,82,.15);border-radius:50%;color:#527452cc;display:flex;height:27px;justify-content:center;width:27px}.practitioner-doctor-lines{display:flex;flex-direction:column;gap:6px}.practitioner-doctor-lines i{background:#00000024;border-radius:99px;height:6px}.practitioner-doctor-lines i:last-child{background:#5274522b;height:5px}.practitioner-matching-scene{align-items:center;display:flex;height:100%;justify-content:center}.practitioner-match-puzzle{overflow:visible;width:min(100%,240px)}.practitioner-match-piece{stroke:#52745259;stroke-linejoin:round;stroke-width:1}.practitioner-match-piece--left{fill:#d5e5d0}.practitioner-match-piece--right{fill:#edf4e8}.practitioner-process-animation[data-process-animation=course-playback] .practitioner-process-animation__scene{align-items:center;display:flex;justify-content:center}.practitioner-course-scene{align-items:center;background:#ffffffa6;border:1px solid rgba(82,116,82,.18);border-radius:10px;display:flex;flex-direction:column;gap:28px;height:160px;justify-content:center;width:min(100%,240px)}.practitioner-course-play{background:#eef7ee66;border:1px solid rgba(82,116,82,.18);border-radius:50%;color:#527452cc;height:56px;position:relative;width:56px}.practitioner-course-symbol{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.practitioner-course-progress{background:#5274521f;border-radius:99px;display:block;height:3px;overflow:hidden;width:min(80%,180px)}.practitioner-course-progress i{background:#5274528c;border-radius:inherit;display:block;height:100%;transform-origin:left;width:100%}@media(max-width:900px){.practitioner-process-animation{width:min(100%,360px)}}@media(prefers-reduced-motion:reduce){.practitioner-process-animation *,.practitioner-process-animation *:before,.practitioner-process-animation *:after{animation:none!important;transition:none!important}}.for-practitioners-page :is(.practitioner-hero-title,.practitioner-hero-description,.practitioner-hero-cta,.practitioner-hero-visual,.practitioner-trust-header,.practitioner-trust-list>div,.practitioner-challenges-section h2,.practitioner-challenges-section .grid>div,.faq-heading,.faq-item,.faq-all-link,.faq-cta-button){opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--practitioner-reveal-delay, 0ms);will-change:opacity,transform}.for-practitioners-page :is(.practitioner-hero-title,.practitioner-trust-header,.practitioner-challenges-section h2,.faq-heading){transform:translateY(14px)}.for-practitioners-page .practitioner-hero-visual{transform:translateY(28px) scale(.985)}.for-practitioners-page .practitioner-challenges-section .grid>div{transform:translateY(22px) scale(.992)}.for-practitioners-page .practitioner-platform-grid>*{opacity:0;transform:translateY(18px)!important;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--practitioner-reveal-delay, 0ms)!important;will-change:opacity,transform}.for-practitioners-page .practitioner-platform-grid>:first-child{transform:translateY(14px)!important}.for-practitioners-page .practitioner-platform-grid>img{transform:translateY(28px) scale(.985)!important}.for-practitioners-page :is(.practitioner-hero-title,.practitioner-hero-description,.practitioner-hero-cta,.practitioner-hero-visual,.practitioner-trust-header,.practitioner-trust-list>div,.practitioner-challenges-section h2,.practitioner-challenges-section .grid>div,.faq-heading,.faq-item,.faq-all-link,.faq-cta-button).is-practitioner-reveal-visible{opacity:1;transform:none}.for-practitioners-page .practitioner-platform-grid>*.is-practitioner-reveal-visible{opacity:1;transform:none!important}.for-practitioners-page [data-practitioner-reveal]:focus-within{opacity:1;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.for-practitioners-page :is(.practitioner-hero-title,.practitioner-hero-description,.practitioner-hero-cta,.practitioner-hero-visual,.practitioner-trust-header,.practitioner-trust-list>div,.practitioner-challenges-section h2,.practitioner-challenges-section .grid>div,.faq-heading,.faq-item,.faq-all-link,.faq-cta-button),.for-practitioners-page .practitioner-platform-grid>*{opacity:1;transform:none!important;transition:none!important;will-change:auto}}
