@keyframes Footer_light-lean__axPNk{0%{transform:rotate(0deg) translate(0) scale(1)}50%{transform:rotate(5deg) translate(-2px,-2px) scale(1)}to{transform:rotate(0deg) translate(-4px,-4px) scale(1)}}.Footer_footer___mXpK{background-color:var(--primary);color:#e6f0e6;padding:80px 24px 40px}.Footer_container__w17O5{max-width:1200px;margin:0 auto}.Footer_top__8ratC{display:flex;justify-content:space-between;margin-bottom:80px}@media(max-width:992px){.Footer_top__8ratC{flex-direction:column;gap:48px}}.Footer_brand__h6NfV{max-width:300px}.Footer_logo__gR__n{font-size:2rem;font-weight:700;color:#fff;text-decoration:none;display:block;margin-bottom:16px}.Footer_tagline__q1hbD{font-size:1.1rem;line-height:1.5;color:var(--secondary-fixed-dim)}.Footer_links__sgu4L{display:flex;gap:80px}@media(max-width:768px){.Footer_links__sgu4L{flex-direction:column;gap:40px}}.Footer_column__QC6Fq{display:flex;flex-direction:column;gap:16px}.Footer_column__QC6Fq a{color:var(--surface-container-high);text-decoration:none;font-size:.95rem;transition:color .2s}.Footer_column__QC6Fq a:hover{color:#fff}.Footer_columnTitle__lJtss{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.Footer_bottom__6pkQO{border-top:1px solid color-mix(in srgb,var(--on-primary) 10%,transparent);padding-top:32px;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.Footer_bottom__6pkQO{flex-direction:column;gap:24px;align-items:flex-start}}.Footer_legal__EHBdQ{display:flex;gap:24px;align-items:center}.Footer_legal__EHBdQ a{color:var(--secondary-fixed-dim);text-decoration:none;font-size:.9rem}.Footer_legal__EHBdQ a:hover{color:#fff;text-decoration:underline}.Footer_copyright__AIyiF{font-size:.9rem;color:var(--secondary-fixed-dim)}.Footer_authLanguageSwitcher__Ynib4{display:flex;align-items:center;margin-left:24px}@media(max-width:768px){.Footer_authLanguageSwitcher__Ynib4{margin-left:0;margin-top:16px;width:100%}}@keyframes LanguageSwitcher_light-lean__E0b6_{0%{transform:rotate(0deg) translate(0) scale(1)}50%{transform:rotate(5deg) translate(-2px,-2px) scale(1)}to{transform:rotate(0deg) translate(-4px,-4px) scale(1)}}.LanguageSwitcher_container__iJUMA{position:relative;display:inline-block}.LanguageSwitcher_trigger__CRsxd{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:none;color:var(--inverse-surface);font-weight:500;font-size:.95rem;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;font-family:inherit}.LanguageSwitcher_trigger__CRsxd:hover,.LanguageSwitcher_trigger__CRsxd[aria-expanded=true]{color:var(--inverse-surface);background-color:color-mix(in srgb,var(--inverse-surface) 5%,transparent)}.LanguageSwitcher_trigger__CRsxd svg{width:18px;height:18px}.LanguageSwitcher_trigger__CRsxd .LanguageSwitcher_chevron__2tZoD{width:14px;height:14px;transition:transform .2s ease}.LanguageSwitcher_triggerFooter__K_gSZ{color:var(--secondary-fixed-dim)}.LanguageSwitcher_triggerFooter__K_gSZ:hover,.LanguageSwitcher_triggerFooter__K_gSZ[aria-expanded=true]{color:#fff;background-color:color-mix(in srgb,var(--on-primary) 10%,transparent)}.LanguageSwitcher_dropdown__iRAFg{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px color-mix(in srgb,var(--shadow) 10%,transparent);border:1px solid color-mix(in srgb,var(--shadow) 5%,transparent);min-width:180px;z-index:1000;overflow:hidden;display:flex;flex-direction:column;max-height:400px;overflow-y:auto;animation:LanguageSwitcher_slideDown__P3__z .15s ease-out}.LanguageSwitcher_dropdown__iRAFg::-webkit-scrollbar{width:6px}.LanguageSwitcher_dropdown__iRAFg::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.LanguageSwitcher_dropdown__iRAFg::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--shadow) 10%,transparent);border-radius:10px}.LanguageSwitcher_dropdownFooter__OH7YD{top:auto;bottom:calc(100% + 4px);background:var(--inverse-surface);border:1px solid color-mix(in srgb,var(--on-primary) 10%,transparent);box-shadow:0 -10px 25px color-mix(in srgb,var(--shadow) 20%,transparent)}.LanguageSwitcher_dropdownFooter__OH7YD::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--on-primary) 20%,transparent)}.LanguageSwitcher_option__e8zS6{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(0,0,0,0);border:none;width:100%;text-align:left;font-size:.95rem;cursor:pointer;color:var(--inverse-surface);transition:background .2s ease;font-family:inherit}.LanguageSwitcher_option__e8zS6:hover{background:color-mix(in srgb,var(--inverse-surface) 5%,transparent)}.LanguageSwitcher_option__e8zS6.LanguageSwitcher_active__41xCD{background:color-mix(in srgb,var(--inverse-surface) 8%,transparent);font-weight:600}.LanguageSwitcher_optionFooter__NWnhU{color:var(--surface-container-high)}.LanguageSwitcher_optionFooter__NWnhU:hover{background:color-mix(in srgb,var(--on-primary) 10%,transparent)}.LanguageSwitcher_optionFooter__NWnhU.LanguageSwitcher_active__41xCD{background:color-mix(in srgb,var(--on-primary) 15%,transparent);font-weight:600}.LanguageSwitcher_flag__Tv9bK{font-size:1.2rem;line-height:1}@keyframes LanguageSwitcher_slideDown__P3__z{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes Header_light-lean__YoNrf{0%{transform:rotate(0deg) translate(0) scale(1)}50%{transform:rotate(5deg) translate(-2px,-2px) scale(1)}to{transform:rotate(0deg) translate(-4px,-4px) scale(1)}}.Header_root__nFNuB{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--on-primary) 10%,transparent);-webkit-backdrop-filter:blur(5.5px);backdrop-filter:blur(5.5px)}.Header_headerInner__hkFDk{height:80px;display:flex;align-items:center;background-color:rgba(0,0,0,0)}.Header_verificationBanner__bXdse{background-color:var(--error-container);color:var(--error);text-align:center;padding:8px 16px;font-size:.9rem;font-weight:500;border-bottom:1px solid var(--error-container);width:100%}.Header_container__fmm9t{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 40px}@media(max-width:768px){.Header_container__fmm9t{padding:0 24px}}.Header_brand___l_bl{font-family:Georgia,serif;font-weight:700;font-size:1.8rem;color:var(--inverse-surface)}.Header_brand___l_bl a{color:inherit;text-decoration:none;display:flex;align-items:center}.Header_actions__TtCcO{display:flex;align-items:center;gap:24px}.Header_navLink__IXQUL{font-weight:500;font-size:.95rem;transition:color .2s ease}.Header_navLink__IXQUL,.Header_navLink__IXQUL:hover{color:var(--inverse-surface)}@media(max-width:992px){.Header_navLink__IXQUL{display:none}}.Header_loginLink__W_VQu{background-color:var(--state-layers-surface-tint-opacity-16,color-mix(in srgb,var(--primary) 16%,transparent));color:var(--on-primary);font-weight:700;font-size:1rem;padding:.65rem 2rem;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset .6px 1px .3px color-mix(in srgb,var(--on-primary) 60%,transparent),inset -6px -6px 3px -9px color-mix(in srgb,var(--on-primary) 100%,transparent),inset -.8px -1px .3px var(--secondary-container),inset 0 5px 15px -20px var(--secondary-fixed-dim),inset 0 -5px 15px -20px var(--secondary-fixed-dim);font-family:var(--font-roboto),Roboto,sans-serif}.Header_loginLink__W_VQu:hover{background-color:color-mix(in srgb,var(--primary) 24%,transparent);text-decoration:none}.Header_loginLink__W_VQu:active{transform:translateY(1px);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--shadow) 10%,transparent),0 2px 4px color-mix(in srgb,var(--shadow) 5%,transparent)}.Header_therapistTabsDesktop__yQwGt{display:flex;align-items:center;gap:32px;margin:0 24px;flex:1 1;justify-content:center}@media(max-width:768px){.Header_therapistTabsDesktop__yQwGt{display:none}}.Header_tabLink__Fz22F{color:var(--secondary);font-weight:500;font-size:.95rem;transition:all .2s ease;position:relative}.Header_tabLink__Fz22F:hover{color:var(--inverse-surface)}.Header_tabLink__Fz22F.Header_activeTab__Yf_WW{color:var(--inverse-surface);font-weight:600}.Header_tabLink__Fz22F.Header_activeTab__Yf_WW:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--primary);border-radius:2px}.Header_dashboardPanelBtns__DCd_b{display:none;align-items:center;gap:4px}@media(max-width:768px){.Header_dashboardPanelBtns__DCd_b{display:flex}}.Header_panelIconBtn__2wK_A{width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--inverse-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.Header_panelIconBtn__2wK_A:hover{background:color-mix(in srgb,var(--inverse-surface) 8%,transparent)}.Header_panelIconBtn__2wK_A:active{background:color-mix(in srgb,var(--inverse-surface) 14%,transparent)}.Header_signupButton__u_5cb{background-color:var(--on-primary-container);color:var(--on-primary);font-weight:500;font-size:1rem;padding:.65rem 2rem;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.Header_signupButton__u_5cb:after{content:"";position:absolute;top:-50%;left:-50%;width:300%;height:200%;background:linear-gradient(110deg,transparent 0,color-mix(in srgb,var(--shadow) 5%,transparent) 40%,color-mix(in srgb,var(--shadow) 95%,transparent) 50%,color-mix(in srgb,var(--shadow) 5%,transparent) 60%,transparent 100%);transform:translateX(-100%);transition:transform .6s linear;pointer-events:none}.Header_signupButton__u_5cb:hover{opacity:.95}.Header_signupButton__u_5cb:hover:after{transform:translateX(50%);transition:transform .55s ease-out}.Header_signupButtonText__C7RTV{position:relative;z-index:1}.Header_signupButtonVectorContainer__9jAqt{position:absolute;bottom:-.25px;left:-36.49px;height:56px;width:59.2px;pointer-events:none}.Header_signupButtonVectorWrapper__HqHiF{position:absolute;top:-31.99%;bottom:-31.99%;left:-30.26%;right:-30.26%}.Header_signupButtonVector__LyAEc{display:block;max-width:none;width:100%;height:100%}.Header_authSkeleton__G2nEh{width:172px;height:40px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--inverse-surface) 8%,transparent) 0,color-mix(in srgb,var(--inverse-surface) 14%,transparent) 50%,color-mix(in srgb,var(--inverse-surface) 8%,transparent) 100%);background-size:200% 100%;animation:Header_authSkeletonPulse__Ape3F 1.2s ease-in-out infinite}@media(max-width:768px){.Header_authSkeleton__G2nEh{width:96px}}@keyframes Header_authSkeletonPulse__Ape3F{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes UserMenu_light-lean__1HZkU{0%{transform:rotate(0deg) translate(0) scale(1)}50%{transform:rotate(5deg) translate(-2px,-2px) scale(1)}to{transform:rotate(0deg) translate(-4px,-4px) scale(1)}}.UserMenu_root__PA0Yc{position:relative;display:inline-block}.UserMenu_trigger__2EuAJ{background:none;border:none;padding:0;cursor:pointer}.UserMenu_avatar__YndRW,.UserMenu_trigger__2EuAJ{display:flex;align-items:center;justify-content:center}.UserMenu_avatar__YndRW{width:40px;height:40px;border-radius:50%;background-color:var(--inverse-surface);color:var(--on-primary);font-weight:600;font-size:1rem;transition:transform .2s ease,opacity .2s ease}.UserMenu_avatar__YndRW:hover{transform:scale(1.05);opacity:.9}.UserMenu_dropdown__qc7Ay{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background-color:var(--on-primary);border-radius:12px;box-shadow:0 4px 20px color-mix(in srgb,var(--shadow) 8%,transparent);border:1px solid color-mix(in srgb,var(--shadow) 5%,transparent);padding:8px 0;z-index:1000;animation:UserMenu_fadeInDown__6RUCS .2s ease-out}@keyframes UserMenu_fadeInDown__6RUCS{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.UserMenu_userInfo__YPe4N{padding:12px 20px}.UserMenu_name__SaYRz{font-weight:600;color:var(--inverse-surface);margin:0 0 4px;font-size:1rem}.UserMenu_email__q76aN{color:var(--secondary);font-size:.85rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu_divider__hTiE3{height:1px;background-color:color-mix(in srgb,var(--shadow) 5%,transparent);margin:8px 0}.UserMenu_nav__45Lom{display:flex;flex-direction:column}.UserMenu_link__dh22o,.UserMenu_logoutBtn__zP48d{display:flex;align-items:center;padding:10px 20px;color:var(--inverse-surface);text-decoration:none;font-size:.95rem;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease}.UserMenu_link__dh22o:hover,.UserMenu_logoutBtn__zP48d:hover{background-color:var(--add-ons-section-background)}.UserMenu_logoutBtn__zP48d{color:var(--error)}.UserMenu_logoutBtn__zP48d:hover{background-color:var(--add-ons-section-background)}.UserMenu_footerLinks__g0B8q{display:none}@media(max-width:768px){.UserMenu_footerLinks__g0B8q{display:block}}.UserMenu_mobileTherapistLinks__kLYeQ{display:none;flex-direction:column;background-color:var(--on-primary);border-left:2px solid var(--surface-container-highest);margin-left:20px}@media(max-width:768px){.UserMenu_mobileTherapistLinks__kLYeQ{display:flex}}.UserMenu_subLink__j0ho1{padding-left:16px;font-size:.9rem;color:var(--secondary);padding-top:6px;padding-bottom:6px}.UserMenu_subLink__j0ho1:hover{color:var(--inverse-surface)}.UserMenu_avatarImage__kNSRu{width:40px;height:40px;border-radius:50%;border:2px solid var(--surface-container-high);transition:transform .2s ease,opacity .2s ease}.UserMenu_avatarImage__kNSRu:hover{transform:scale(1.05);opacity:.9}.UserMenu_devControls__KSF2d{padding:12px 20px;background-color:var(--on-primary)}.UserMenu_devControlsTitle__mmm5P{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--outline);margin:0 0 8px;font-weight:700}.UserMenu_devControlsButtons__W1C4n{display:flex;flex-direction:column;gap:6px}.UserMenu_devButton__BDE6N{padding:6px 12px;border-radius:6px;border:1px solid var(--surface-container-highest);background:var(--on-primary);color:var(--inverse-surface);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;text-align:left}.UserMenu_devButton__BDE6N:hover{background:var(--add-ons-section-background)}.UserMenu_devButtonPrimary__kyBFm{background:var(--inverse-surface);color:#fff;border-color:var(--inverse-surface);text-align:center}.UserMenu_devButtonPrimary__kyBFm:hover{background:var(--on-secondary-container)}