.landing-module__bxHgOq__page{--ink:#24162b;--muted:#6f6870;--plum:#603052;--plum-dark:#3b2141;--cream:#fbf8f6;--white:#fff;--line:#ded7dc;min-height:100vh;color:var(--ink);background:var(--cream)}.landing-module__bxHgOq__header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #eee8eb;position:sticky;top:0}.landing-module__bxHgOq__navbar,.landing-module__bxHgOq__container,.landing-module__bxHgOq__heroGrid{width:min(1120px,100% - 48px);margin-inline:auto}.landing-module__bxHgOq__navbar{align-items:center;gap:36px;min-height:76px;display:flex}.landing-module__bxHgOq__logo{display:inline-flex}.landing-module__bxHgOq__desktopNav{align-items:center;gap:30px;margin-inline-start:auto;display:flex}.landing-module__bxHgOq__desktopNav a,.landing-module__bxHgOq__footer a,.landing-module__bxHgOq__footer span{color:var(--muted);font-size:14px}.landing-module__bxHgOq__desktopNav a:hover,.landing-module__bxHgOq__footer a:hover{color:var(--plum)}.landing-module__bxHgOq__navActions{align-items:center;gap:10px;display:flex}.landing-module__bxHgOq__languageToggle{min-height:38px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dde2;border-radius:7px;padding:0 13px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s}.landing-module__bxHgOq__languageToggle:hover{background:#faf6f8;border-color:#bdaeba}.landing-module__bxHgOq__languageToggle:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.landing-module__bxHgOq__menuButton{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;display:none}.landing-module__bxHgOq__mobileNav{display:none}.landing-module__bxHgOq__primaryButton,.landing-module__bxHgOq__secondaryButton,.landing-module__bxHgOq__lightButton,.landing-module__bxHgOq__panelAction{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.landing-module__bxHgOq__primaryButton{background:var(--plum);color:#fff}.landing-module__bxHgOq__primaryButton:hover{background:var(--plum-dark);transform:translateY(-1px)}.landing-module__bxHgOq__primaryButton svg,.landing-module__bxHgOq__panelAction svg,.landing-module__bxHgOq__therapistCard a svg{font-size:15px}.landing-module__bxHgOq__secondaryButton{color:var(--plum);background:#fff;border:1px solid #e8e0e5}.landing-module__bxHgOq__section{padding:104px 0;scroll-margin-top:70px}.landing-module__bxHgOq__whiteSection{background:var(--white)}.landing-module__bxHgOq__hero{padding:90px 0 86px}.landing-module__bxHgOq__heroGrid{grid-template-columns:1.12fr .88fr;align-items:center;gap:88px;display:grid}.landing-module__bxHgOq__eyebrow{color:var(--plum);letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800}.landing-module__bxHgOq__heroCopy h1{letter-spacing:-.045em;max-width:620px;font-size:clamp(42px,5vw,62px);line-height:1.1}.landing-module__bxHgOq__heroBody{max-width:590px;color:var(--muted);margin:27px 0;font-size:16px;line-height:1.75}.landing-module__bxHgOq__buttonRow{flex-wrap:wrap;gap:12px;display:flex}.landing-module__bxHgOq__note{color:#8b838a;margin-top:19px;font-size:12px}.landing-module__bxHgOq__wellbeingPanel{background:#f3e9ee;border-radius:20px;padding:28px}.landing-module__bxHgOq__wellbeingPanel>h2{letter-spacing:-.02em;margin-bottom:19px;font-size:20px;font-weight:600}.landing-module__bxHgOq__panelCard{background:#fff;border-radius:13px;padding:20px}.landing-module__bxHgOq__panelCard+.landing-module__bxHgOq__panelCard{margin-top:15px}.landing-module__bxHgOq__panelCard>p{color:var(--ink);font-size:13px}.landing-module__bxHgOq__panelCard small{color:var(--muted);margin-top:13px;font-size:12px;display:block}.landing-module__bxHgOq__moods{flex-wrap:wrap;gap:14px;margin-top:13px;display:flex}.landing-module__bxHgOq__moods span{color:var(--plum);font-size:12px}.landing-module__bxHgOq__microLabel{color:#607b41;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.landing-module__bxHgOq__panelCard h3{margin-bottom:8px;font-size:17px}.landing-module__bxHgOq__panelAction{background:var(--plum);color:#fff;min-height:37px;margin-top:15px;padding-inline:14px;font-size:12px}.landing-module__bxHgOq__sectionHeader{max-width:700px;margin-bottom:38px}.landing-module__bxHgOq__sectionHeader .landing-module__bxHgOq__eyebrow{margin-bottom:18px}.landing-module__bxHgOq__sectionHeader h2,.landing-module__bxHgOq__practiceGrid h2,.landing-module__bxHgOq__cta h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.18}.landing-module__bxHgOq__lead{color:var(--muted);margin-top:17px;font-size:15px;line-height:1.75}.landing-module__bxHgOq__threeGrid,.landing-module__bxHgOq__twoGrid{gap:18px;display:grid}.landing-module__bxHgOq__threeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module__bxHgOq__twoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__bxHgOq__card,.landing-module__bxHgOq__therapistCard,.landing-module__bxHgOq__quoteCard,.landing-module__bxHgOq__joinCard{border:1px solid var(--line);background:#fff;border-radius:13px}.landing-module__bxHgOq__card{min-height:182px;padding:24px}.landing-module__bxHgOq__iconBox,.landing-module__bxHgOq__stepNumber,.landing-module__bxHgOq__avatar{width:37px;height:37px;color:var(--plum);background:#f1e6ec;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.landing-module__bxHgOq__iconBox svg{font-size:19px}.landing-module__bxHgOq__card:nth-child(2) .landing-module__bxHgOq__iconBox{color:#936319;background:#fff1db}.landing-module__bxHgOq__card:nth-child(3) .landing-module__bxHgOq__iconBox{color:#62793a;background:#e7efd8}.landing-module__bxHgOq__card:nth-child(4) .landing-module__bxHgOq__iconBox{color:#936319;background:#fff1db}.landing-module__bxHgOq__card h3,.landing-module__bxHgOq__therapistCard h3,.landing-module__bxHgOq__quoteCard h3{margin-top:21px;font-size:16px}.landing-module__bxHgOq__card p,.landing-module__bxHgOq__therapistCard p,.landing-module__bxHgOq__quoteCard blockquote{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.65}.landing-module__bxHgOq__stepCard{min-height:160px}.landing-module__bxHgOq__stepNumber{font-size:12px;font-weight:800}.landing-module__bxHgOq__therapistCard{min-height:230px;padding:25px}.landing-module__bxHgOq__avatar{font-size:13px;font-weight:800}.landing-module__bxHgOq__rose{color:#70415e;background:#f1e6ec}.landing-module__bxHgOq__green{color:#5f733b;background:#e8efdc}.landing-module__bxHgOq__gold{color:#8c601b;background:#fff0d7}.landing-module__bxHgOq__therapistCard p{margin-top:7px}.landing-module__bxHgOq__therapistCard strong{color:var(--plum);margin-top:14px;font-size:12px;font-weight:700;display:block}.landing-module__bxHgOq__therapistCard a{color:var(--plum);align-items:center;gap:5px;margin-top:26px;font-size:13px;font-weight:800;display:inline-flex}.landing-module__bxHgOq__exploreButton{margin-top:26px}.landing-module__bxHgOq__quoteCard{min-height:220px;padding:24px}.landing-module__bxHgOq__quoteMark{width:30px;height:30px;color:var(--plum);background:#fff0da;border-radius:8px;justify-content:center;align-items:center;font-family:Georgia,serif;display:inline-flex}.landing-module__bxHgOq__quoteCard blockquote{min-height:63px;font-style:normal}.landing-module__bxHgOq__quoteCard cite{color:var(--plum);margin-top:16px;font-size:12px;font-style:normal;font-weight:700;display:block}.landing-module__bxHgOq__practiceGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.landing-module__bxHgOq__practiceGrid .landing-module__bxHgOq__eyebrow{margin-bottom:17px}.landing-module__bxHgOq__practiceGrid .landing-module__bxHgOq__lead{max-width:590px}.landing-module__bxHgOq__benefits{color:var(--muted);margin:18px 0 24px;font-size:14px;line-height:1.8;list-style:none}.landing-module__bxHgOq__joinCard{padding:31px}.landing-module__bxHgOq__joinCard h3{margin-bottom:23px;font-size:18px}.landing-module__bxHgOq__joinCard ol{list-style:none}.landing-module__bxHgOq__joinCard li{color:var(--ink);align-items:center;gap:13px;padding:9px 0;font-size:14px;display:flex}.landing-module__bxHgOq__joinCard li span{color:var(--plum);font-size:11px;font-weight:800}.landing-module__bxHgOq__cta{background:var(--plum-dark);color:#fff;padding:90px 0}.landing-module__bxHgOq__cta h2{font-size:clamp(31px,4vw,44px)}.landing-module__bxHgOq__cta p{color:#ded1df;margin:22px 0 27px;font-size:16px}.landing-module__bxHgOq__lightButton{min-height:42px;color:var(--plum-dark);background:#fff;font-size:13px}.landing-module__bxHgOq__lightButton svg{font-size:20px}.landing-module__bxHgOq__footer{background:#fff;padding:66px 0 28px}.landing-module__bxHgOq__footerGrid{grid-template-columns:1.6fr repeat(3,1fr);gap:45px;display:grid}.landing-module__bxHgOq__footerBrand p{max-width:290px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.65}.landing-module__bxHgOq__footer h3{margin-bottom:17px;font-size:13px}.landing-module__bxHgOq__footer a,.landing-module__bxHgOq__footer span{align-items:center;gap:5px;margin-top:10px;font-size:13px;display:flex}.landing-module__bxHgOq__footer span svg{font-size:13px}.landing-module__bxHgOq__copyright{color:#8c858b;grid-column:1/-1;margin-top:22px;font-size:11px}[dir=rtl] .landing-module__bxHgOq__primaryButton svg,[dir=rtl] .landing-module__bxHgOq__panelAction svg,[dir=rtl] .landing-module__bxHgOq__therapistCard a svg{transform:scaleX(-1)}@media (max-width:850px){.landing-module__bxHgOq__desktopNav,.landing-module__bxHgOq__navActions{display:none}.landing-module__bxHgOq__menuButton{display:inline-flex}.landing-module__bxHgOq__mobileNav{background:#fff;border-top:1px solid #eee8eb;gap:3px;padding:10px 24px 20px;display:grid}.landing-module__bxHgOq__mobileNav>a{color:var(--ink);padding:11px 4px;font-size:14px}.landing-module__bxHgOq__mobileNav .landing-module__bxHgOq__languageToggle{width:fit-content;margin-block:5px}.landing-module__bxHgOq__mobileNav>a:last-child{background:var(--plum);color:#fff;text-align:center;border-radius:7px;margin-top:7px}.landing-module__bxHgOq__heroGrid,.landing-module__bxHgOq__practiceGrid{grid-template-columns:1fr;gap:50px}.landing-module__bxHgOq__threeGrid{grid-template-columns:1fr}.landing-module__bxHgOq__card,.landing-module__bxHgOq__stepCard{min-height:0}.landing-module__bxHgOq__footerGrid{grid-template-columns:repeat(2,1fr)}.landing-module__bxHgOq__footerBrand{grid-column:1/-1}}@media (max-width:600px){.landing-module__bxHgOq__navbar,.landing-module__bxHgOq__container,.landing-module__bxHgOq__heroGrid{width:min(100% - 32px,1120px)}.landing-module__bxHgOq__navbar{min-height:68px}.landing-module__bxHgOq__section{padding:72px 0}.landing-module__bxHgOq__hero{padding-top:65px}.landing-module__bxHgOq__heroCopy h1{font-size:39px}.landing-module__bxHgOq__wellbeingPanel{padding:18px}.landing-module__bxHgOq__twoGrid{grid-template-columns:1fr}.landing-module__bxHgOq__practiceGrid{gap:40px}.landing-module__bxHgOq__footerGrid{gap:35px 22px}}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__primaryButton,.landing-module__bxHgOq__secondaryButton,.landing-module__bxHgOq__lightButton,.landing-module__bxHgOq__panelAction{transition:none}html:has(.landing-module__bxHgOq__page){scroll-behavior:auto}}
