.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-route-grid{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(70px,9vw,120px) 0}.contact-route-grid>header{max-width:760px;margin-bottom:38px}.contact-route-grid>header h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1.04}.contact-route-grid>header>p:last-child{color:#536462;line-height:1.7}.contact-route-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-route-grid article{background:#fffdf8;border:1px solid #142e3524;border-radius:22px;flex-direction:column;min-height:310px;padding:28px;display:flex}.contact-route-grid article.selected{border-color:#c86d51;box-shadow:0 0 0 3px #c86d5129}.contact-route-grid article>span{color:#527064;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-route-grid h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:40px 0 14px;font-size:22px}.contact-route-grid article p{color:#536462;margin:0 0 24px;font-size:13px;line-height:1.7}.contact-route-grid article a{color:#244f43;margin-top:auto;font-size:12px;font-weight:800}@media (max-width:900px){.contact-route-grid>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.contact-route-grid>div{grid-template-columns:1fr}.contact-route-grid article{min-height:0}}:where(.content-hero,.coaching-hero,.community-hero,.directory-hero,.professional-profile-hero,.content-hero-document,.diaspora-hero,.care-topic-hero,.journal-hero,.article-hero,.crisis-support-hero,.employer-hero,.employer-care-hero,.practitioner-hero,.care-gift-hero) h1,.account-auth-story-copy h1,.employer-auth-brand-panel h1,.not-found-page h1{letter-spacing:-.05em;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.content-lead,.experience-lead,.employer-hero-lead,.employer-care-lead,.practitioner-hero-lead{max-width:720px;font-size:clamp(16px,1.35vw,18px);line-height:1.65}.account-auth-role-links,.employer-auth-role-switch{color:var(--ink-soft);border-top:1px solid #142e351f;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:16px 0 0;padding-top:14px;font-size:10px;display:flex}.account-auth-role-links a,.employer-auth-role-switch a{color:var(--ink);font-weight:800}.practitioner-auth-page{background:linear-gradient(145deg,#edf3ee,#f7f3eb 55%,#e7eef4);place-items:center;min-height:100svh;padding:clamp(16px,4vw,44px);display:grid}.practitioner-auth-card{background:var(--paper);border:1px solid #142e351a;border-radius:30px;width:min(1240px,100%);min-height:min(900px,100vh - 44px);overflow:hidden;box-shadow:0 28px 80px #142e351f}.practitioner-choice-field{border:0;gap:9px;margin:0;padding:0;display:grid}.practitioner-choice-field legend{color:var(--ink);padding:0;font-size:9px;font-weight:850}.practitioner-choice-field legend small{color:var(--ink-soft);margin-top:4px;font-size:9px;font-weight:500;line-height:1.45;display:block}.practitioner-auth-card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);display:grid}.practitioner-auth-card>header{grid-column:1/-1}.practitioner-auth-visual{color:#f7f3eb;background:#183f45;flex-direction:column;gap:14px;padding:clamp(28px,4vw,46px);display:flex}.practitioner-auth-visual h2{letter-spacing:-.045em;max-width:330px;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.04}.practitioner-auth-visual>p:not(.content-eyebrow){color:#f7f3ebc2;max-width:330px;margin:0;font-size:12px;line-height:1.6}.practitioner-auth-visual .content-eyebrow{color:#f1a37e}.practitioner-auth-illustration{margin-top:auto}.practitioner-auth-illustration p{color:#f7f3eb9e;margin:7px 0 0;font-size:10px;line-height:1.5}.auth-art-ribbon{fill:none;stroke:#f1a37e;stroke-width:18px;stroke-linecap:round;opacity:.8}.auth-art-line{fill:none;stroke:#8fc6bd;stroke-width:3px;stroke-linecap:round;opacity:.7}.auth-art-sun{fill:#e7c98d;opacity:.9}.auth-art-person{fill:#f7f3eb}.auth-art-person-b{fill:#f1a37e}.auth-art-body{fill:#8fc6bd}.auth-art-body-b{fill:#e7c98d}.auth-art-speech{fill:#f7f3eb;opacity:.95}.auth-art-dot{fill:#183f45}.practitioner-auth-form-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.practitioner-auth-form-meta a{color:var(--ink);font-weight:800}.practitioner-remember{align-items:center;gap:7px;display:inline-flex}.practitioner-remember input{accent-color:var(--coral)}.practitioner-password-field{align-items:center;display:flex;position:relative}.practitioner-password-field input{width:100%;padding-right:62px}.practitioner-password-field button{color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px;font-size:10px;font-weight:800;position:absolute;right:10px}.practitioner-auth-form .field small{color:var(--ink-soft);font-size:10px;line-height:1.4}.practitioner-application-steps{border-top:1px solid #f7f3eb2e;gap:11px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.practitioner-application-steps li{grid-template-columns:74px 1fr;gap:8px;font-size:10px;display:grid}.practitioner-application-steps strong{color:#f1a37e}.practitioner-application-steps span{color:#f7f3ebad}.practitioner-next-steps{color:var(--ink);background:#8fc6bd24;border:1px solid #142e351f;border-radius:14px;margin:18px 0 0;padding:16px 18px}.practitioner-next-steps strong{font-size:11px}.practitioner-next-steps ol{color:var(--ink-soft);gap:6px;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.practitioner-next-steps p{color:var(--ink-soft);margin:10px 0 0;font-size:9px;line-height:1.5}.practitioner-auth-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px clamp(20px,4vw,38px);display:flex}.practitioner-auth-card>header>a:last-child{color:var(--ink-soft);font-size:10px;font-weight:800}.practitioner-auth-content{gap:24px;padding:clamp(30px,6vw,58px);display:grid}.practitioner-auth-content h1{letter-spacing:-.05em;max-width:620px;margin:8px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.02}.practitioner-auth-content h1+p,.practitioner-provider-access p{max-width:620px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.practitioner-auth-notice{color:#7d3229;background:#fff0eb;border:1px solid #ad493338;border-radius:10px;margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.practitioner-auth-form,.practitioner-provider-access{gap:15px;display:grid}.practitioner-auth-form .field input{border-radius:11px;min-height:52px}.practitioner-auth-form .form-primary,.practitioner-provider-access .form-primary{width:100%;min-height:52px}.practitioner-auth-links{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px 22px;padding-top:18px;font-size:11px;display:flex}.practitioner-auth-links a{color:var(--ink);font-weight:800}@media (max-width:680px){.practitioner-auth-card{flex-direction:column;display:flex}.practitioner-auth-content{order:1}.practitioner-auth-visual{order:2;padding:24px}.practitioner-auth-visual h2{font-size:28px}.practitioner-auth-illustration{max-width:420px}:where(.content-hero,.coaching-hero,.community-hero,.directory-hero,.professional-profile-hero,.content-hero-document,.diaspora-hero,.care-topic-hero,.journal-hero,.article-hero,.crisis-support-hero,.employer-hero,.employer-care-hero,.practitioner-hero,.care-gift-hero) h1,.account-auth-story-copy h1,.employer-auth-brand-panel h1,.not-found-page h1{font-size:clamp(34px,10vw,44px)}:where(.content-section,.coaching-fit,.coaching-process,.coaching-boundary,.community-formats,.community-circle-detail,.pricing-included,.pricing-policy,.pricing-faq,.care-gift-faq,.care-gift-boundary,.employer-difference,.employer-platform,.employer-pricing,.employer-roi,.employer-privacy,.employer-implementation,.practitioner-faq,.practitioner-compliance,.practitioner-onboarding,.employer-care-narrative,.employer-gifting,.employer-care-bundles,.employer-zero-wall){padding-block:48px}.practitioner-auth-card>header,.practitioner-auth-links{flex-direction:column;align-items:flex-start}}.auth-surface-meta,.auth-card-context{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.auth-surface-meta{color:#ffffffe6;z-index:2;border-bottom:1px solid #ffffff24;padding-bottom:16px;position:relative}.auth-surface-meta span,.auth-card-context span{font-weight:900}.auth-surface-meta small{color:#ffffff80;letter-spacing:.08em;font-size:8px}.auth-card-context{color:var(--ink)}.auth-card-context small{color:var(--ink-soft);letter-spacing:.06em;font-size:8px}.auth-illustration{width:100%;margin:0;position:relative}.auth-illustration-image{aspect-ratio:4/3;background:#e9e0d2;border:1px solid #f7f3eb33;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 56px #04111338}.auth-illustration-image:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.auth-illustration-image img{object-fit:cover;width:100%;height:100%;display:block}.auth-illustration-client .auth-illustration-image img{object-position:50% 48%}.auth-illustration-employer .auth-illustration-image img{object-position:50% 50%}.auth-illustration-roles .auth-illustration-image img{object-position:50% 46%}.practitioner-auth-illustration .auth-illustration-image img{object-position:50% 48%}.auth-illustration figcaption{color:#ffffff94;margin-top:5px;font-size:9px;line-height:1.55}.auth-illustration-tags{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:31px;left:0}.auth-illustration-tags span{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.auth-illustration-orbit{fill:none;stroke:#ffffff29;stroke-width:1.5px;stroke-dasharray:5 8}.auth-illustration-orbit-inner{stroke-dasharray:none;opacity:.55}.auth-illustration-route{fill:none;stroke:#f1a37e;stroke-width:14px;stroke-linecap:round;opacity:.82}.auth-illustration-sun{fill:#e5c985}.auth-illustration-person{fill:#f7f3eb;opacity:.2}.auth-illustration-body{fill:#8fc6bd;opacity:.24}.auth-illustration-shield{fill:#f7f3ebf5;stroke:#ffffff47;stroke-width:2px}.auth-illustration-check{fill:none;stroke:#183f45;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.auth-illustration-node{fill:#8fc6bd;stroke:#ffffffb8;stroke-width:4px}.auth-illustration-node-warm{fill:#f1a37e}.auth-employer-building{fill:#f7f3eb17;stroke:#f7f3eb7a;stroke-width:2px}.auth-employer-building-lines,.auth-employer-lock-line{fill:none;stroke:#aac7b5;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.auth-employer-boundary{fill:none;stroke:#f7f3eb57;stroke-width:2px;stroke-dasharray:7 8}.auth-employer-person{fill:#f7f3eb}.auth-employer-person-two{fill:#f1a37e}.auth-employer-body{fill:#8fc6bd}.auth-employer-body-two{fill:#e5c985}.auth-employer-lock{fill:#202522;stroke:#aac7b5;stroke-width:2px}.auth-illustration-roles .auth-illustration-orbit{stroke:#142e352e}.auth-role-link{fill:none;stroke:#142e352e;stroke-width:2px}.auth-role-core{fill:var(--ink)}.auth-role-mark-one{fill:#f1a37e}.auth-role-mark-two{fill:#8fc6bd}.auth-role-mark-three{fill:#a9c7e5}.auth-role-mark-four{fill:#e5c985}.auth-role-node{stroke:#142e351f;stroke-width:2px}.auth-role-node-client{fill:#f2dfd5}.auth-role-node-practitioner{fill:#dbe9df}.auth-role-node-employer{fill:#dce8f1}.auth-role-client-icon,.auth-role-practitioner-icon,.auth-role-employer-icon{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.account-auth-page,.practitioner-auth-page,.sign-in-page{min-height:auto;padding:clamp(34px,5vw,72px) 24px}.account-auth-shell{grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr);width:min(1280px,100%);min-height:760px}.account-auth-story{min-height:100%;padding:clamp(32px,4vw,48px)}.account-auth-story-copy{margin:36px 0 20px}.account-auth-story-copy h1{margin-top:10px;font-size:clamp(40px,4.4vw,58px)}.account-auth-story .auth-illustration{max-width:480px;margin:0 0 26px}.account-auth-promises{margin-top:auto}.account-auth-panel{padding:clamp(38px,5vw,64px)}.practitioner-auth-page{background:radial-gradient(circle at 9% 22%,#a9c7e557,#0000 22rem),radial-gradient(circle at 91% 78%,#f1a37e38,#0000 24rem),#ece9e1}.practitioner-auth-card{grid-template-columns:minmax(370px,.9fr) minmax(500px,1.1fr);width:min(1280px,100%);min-height:740px}.practitioner-auth-card>header{min-height:62px}.practitioner-auth-visual{background:radial-gradient(circle at 82% 16%,#e5c9852e,#0000 15rem),radial-gradient(circle at 8% 88%,#8fc6bd29,#0000 17rem),#183f45}.practitioner-auth-visual .practitioner-auth-illustration{margin-top:12px}.practitioner-auth-content{align-content:center}.sign-in-card{background:var(--paper);border:1px solid #142e351a;width:min(1240px,100%);padding:0;overflow:hidden}.sign-in-top{border-bottom:1px solid var(--line);min-height:62px;padding:13px clamp(22px,4vw,38px)}.sign-in-auth-layout{grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);display:grid}.sign-in-visual{background:radial-gradient(circle at 80% 15%,#f1a37e38,#0000 16rem),#e8eee9;flex-direction:column;padding:clamp(34px,4vw,48px);display:flex}.sign-in-heading h1{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(38px,4.5vw,58px);line-height:1}.sign-in-heading>p:last-child{margin:0;font-size:11px}.sign-in-visual .auth-illustration{max-width:480px;margin:auto 0 16px}.sign-in-visual .auth-illustration figcaption{color:var(--ink-soft)}.sign-in-visual .auth-illustration-image{border-color:#142e3521;box-shadow:0 24px 56px #142e3524}.sign-in-choice-content{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,58px);display:flex}.sign-in-choice-content .persona-grid{grid-template-columns:1fr;gap:10px}.sign-in-choice-content .persona-card{border-radius:18px;grid-template-columns:44px 1fr 36px;align-items:center;gap:16px;min-height:138px;padding:20px;display:grid}.sign-in-choice-content .persona-card>span{width:36px;height:36px;color:var(--coral);background:#ffffff9e;font-size:8px;font-weight:900}.sign-in-choice-content .persona-card div{margin:0}.sign-in-choice-content .persona-card p{margin-bottom:0}.sign-in-choice-content .persona-card i{align-self:center}.sign-in-choice-content .sign-in-privacy{margin-top:18px}@media (max-width:980px){.account-auth-shell,.practitioner-auth-card,.sign-in-auth-layout{grid-template-columns:1fr}.account-auth-story{min-height:0}.account-auth-story .auth-illustration,.sign-in-visual .auth-illustration{width:min(100%,520px)}.account-auth-promises{margin-top:10px}.practitioner-auth-visual{min-height:0}.sign-in-visual .auth-illustration{margin-top:24px}}@media (max-width:680px){.account-auth-page,.practitioner-auth-page,.sign-in-page{padding:12px}.account-auth-shell,.practitioner-auth-card,.sign-in-card{border-radius:22px}.auth-surface-meta,.auth-card-context{flex-direction:column;align-items:flex-start;gap:5px}.account-auth-story{padding:28px 22px}.account-auth-story-copy{margin-top:30px}.account-auth-story .auth-illustration{margin-bottom:18px}.auth-illustration-image{border-radius:18px}.account-auth-promises li:nth-child(n+3){display:grid}.practitioner-auth-card>header{flex-direction:column;align-items:flex-start}.sign-in-visual,.sign-in-choice-content{padding:28px 22px}.sign-in-choice-content .persona-card{grid-template-columns:34px 1fr 32px;gap:12px;min-height:126px}}.language-switcher{color:inherit;display:inline-flex}.language-switcher select{border:1px solid var(--line);min-height:42px;color:inherit;cursor:pointer;background:#ffffff14;border-radius:999px;padding:0 34px 0 12px}.language-switcher select option{color:var(--ink)}.language-switcher.compact select{min-height:36px;padding-inline:11px 28px;font-size:10px;font-weight:800}.currency-switcher{background:#ffffffb8;border:1px solid #142e3529;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.currency-switcher button{color:#5e7476;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.currency-switcher button.active{color:#fff;background:#315f50;box-shadow:0 5px 14px #315f502e}.currency-switcher button:focus-visible{outline-offset:2px;outline:2px solid #e87f61}.currency-switcher.compact button{min-height:28px;padding-inline:8px}.session-voucher-redemption{background:#f7faf7;border:1px solid #315f5038;border-radius:16px;margin:20px 0;overflow:hidden}.session-voucher-redemption summary{color:#24493e;cursor:pointer;padding:16px 18px;font-size:12px;font-weight:850}.session-voucher-body{padding:0 18px 18px}.session-voucher-entry>label{margin-bottom:7px;font-size:10px;font-weight:800;display:block}.session-voucher-entry>div{grid-template-columns:1fr auto;gap:8px;display:grid}.session-voucher-entry input{min-height:48px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #26312d2e;border-radius:10px;padding:0 13px}.session-voucher-entry>div button{color:#fff;cursor:pointer;background:#315f50;border:0;border-radius:10px;padding:0 16px;font-weight:800}.session-voucher-entry>small,.session-voucher-applied small{color:#6c7f78;margin-top:9px;font-size:9px;line-height:1.5;display:block}.loyalty-session-button{color:#315f50;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.session-voucher-applied{color:#24493e;background:#edf7f0;border:1px solid #315f502e;border-radius:12px;padding:14px}.session-voucher-applied>strong{color:#18784b;font-size:11px}.session-voucher-applied p{margin:7px 0 0;font-size:11px;line-height:1.55}.session-voucher-applied button{color:#6c4f3c;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}@media (max-width:600px){.session-voucher-entry>div{grid-template-columns:1fr}.session-voucher-entry>div button{min-height:46px}}.global-boundary{background:var(--ink);color:#c8d7d4;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px max(24px,50% - 660px);font-size:10px;display:flex}.global-boundary a{color:#f5b6a3;white-space:nowrap;font-weight:800}.platform-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:min(1320px,100% - 48px);min-height:84px;margin:0 auto;display:grid}.platform-nav{color:var(--ink-soft);align-items:center;gap:28px;font-size:12px;display:flex}.platform-nav a:hover,.platform-footer-column a:hover{color:var(--coral)}.platform-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.text-link{font-size:11px;font-weight:800}.small-primary{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:15px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.mini-account{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.mini-account>span{background:var(--peach);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.content-page,.directory-page,.professional-profile-page{background:var(--paper)}.content-hero{background:radial-gradient(circle at 75% 30%, #ffffffa6, transparent 27%), linear-gradient(135deg, #eef4f8, var(--sky));border-radius:8px 8px 30px 30px;flex-direction:column;justify-content:center;width:min(1320px,100% - 48px);min-height:520px;margin:0 auto;padding:90px max(30px,8vw);display:flex;position:relative;overflow:hidden}.content-orbit{border:1px solid #142e351f;border-radius:50%;width:540px;height:540px;position:absolute;top:-190px;right:-110px}.content-orbit:after{content:"";border:1px solid #e87f6159;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-60px;left:80px}.content-breadcrumb{color:#6d8186;gap:8px;font-size:10px;display:flex;position:absolute;top:28px;left:max(30px,8vw)}.content-status{width:fit-content;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid #142e352e;border-radius:999px;margin-bottom:20px;padding:7px 11px;font-size:9px;font-weight:800}.content-eyebrow,.portal-kicker{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.content-hero h1,.directory-hero h1,.professional-profile-hero h1,.onboarding-step h2,.onboarding-aside h1,.sign-in-heading h1,.portal-section h1,.access-denied h1,.not-found-page h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;line-height:1.02}.content-hero h1{max-width:900px;font-size:clamp(50px,6vw,82px)}.content-lead{max-width:730px;color:var(--ink-soft);margin:28px 0 0;font-size:17px;line-height:1.7}.content-stats{gap:60px;margin-top:50px;display:flex}.content-stats div{flex-direction:column;gap:4px;display:flex}.content-stats strong{font-family:var(--font-manrope), sans-serif;font-size:24px}.content-stats span{color:var(--ink-soft);font-size:10px}.content-section-card{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:30px;padding:55px 0;display:grid}.content-index{color:#8ca0a4;font-size:10px;font-weight:800}.content-section-card h2,.content-cta h2,.directory-filters h2,.results-heading strong,.service-list h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0}.content-section-card h2{font-size:clamp(30px,3vw,42px)}.content-section-card p{max-width:790px;color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.8}.content-section-card ul{grid-template-columns:1fr 1fr;gap:10px 25px;margin:24px 0 0;padding:0;list-style:none;display:grid}.content-section-card li{color:var(--ink-soft);border-bottom:1px solid #142e3514;padding:12px 0;font-size:12px}.content-section-card li:before{content:"✓";color:var(--coral);margin-right:9px}.content-section-card aside,.form-note,.portal-notice{border-left:3px solid var(--coral);background:var(--cream);color:var(--ink-soft);margin-top:24px;padding:17px 19px;font-size:11px;line-height:1.65}.content-cta{text-align:center;background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:90px 24px;display:flex}.content-cta h2{max-width:800px;font-size:var(--public-section-heading-size)}.content-cta>p:not(.content-eyebrow){color:#b8c9c6;max-width:560px;font-size:13px;line-height:1.7}.content-cta-button{background:var(--coral);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:52px;margin-top:24px;padding:0 22px;font-size:11px;font-weight:800;display:inline-flex}.platform-footer{background:var(--ink);color:#fff;padding:80px max(30px,50% - 630px) 25px}.platform-footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:60px;min-height:280px;display:grid}.platform-footer-brand p{color:#a8bbb8;max-width:290px;font-size:11px;line-height:1.7}.platform-footer-brand .language-switcher{margin-top:20px}.platform-footer-column{color:#9fb2af;flex-direction:column;gap:12px;font-size:10px;display:flex}.platform-footer-column strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.platform-footer-bottom{color:#829895;border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;padding-top:22px;font-size:9px;display:flex}.directory-hero{background:var(--cream);flex-direction:column;justify-content:center;min-height:420px;padding:90px max(30px,50% - 600px);display:flex}.directory-hero h1{max-width:850px;font-size:clamp(46px,5.5vw,76px)}.directory-hero>p:last-child{max-width:650px;color:var(--ink-soft);font-size:14px;line-height:1.7}.directory-layout{grid-template-columns:270px 1fr;gap:55px;width:min(1240px,100% - 48px);margin:0 auto;padding:70px 0 120px;display:grid}.directory-filters{border:1px solid var(--line);background:#fff;border-radius:16px;height:fit-content;padding:24px;position:sticky;top:20px}.directory-filters h2{margin-bottom:25px;font-size:20px}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>span,.field-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.field input,.field select,.field textarea,.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:11px 13px}.field textarea,.support-form textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e87f611f}.filter-boundary{background:var(--sky);border-radius:10px;margin-top:25px;padding:17px}.filter-boundary strong{font-size:11px}.filter-boundary p,.filter-boundary a{font-size:9px;line-height:1.55}.filter-boundary a{font-weight:800}.results-heading{justify-content:space-between;align-items:flex-start;min-height:65px;margin-bottom:24px;display:flex}.results-heading div{flex-direction:column;gap:5px;display:flex}.results-heading span,.results-heading small{color:#74888c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.results-heading strong{font-size:23px}.empty-state{text-align:center;background:var(--cream);border:1px dashed #142e353d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:55px;display:flex}.empty-state.compact{min-height:280px}.empty-symbol{background:var(--peach);width:70px;height:70px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:22px;font-size:25px;display:grid}.empty-state h2,.empty-state h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0}.empty-state p{max-width:560px;color:var(--ink-soft);font-size:12px;line-height:1.7}.empty-state>a:not(.content-cta-button){color:var(--coral);font-size:11px;font-weight:800}.empty-state button{color:#829397;background:0 0;border:0}.live-practitioner-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.live-practitioner-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.professional-avatar{background:var(--sky);place-items:center;height:230px;display:grid;position:relative}.professional-avatar>span{width:92px;height:92px;box-shadow:var(--shadow);font-family:var(--font-manrope), sans-serif;background:#fff;border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.professional-avatar small{background:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;bottom:14px;right:14px}.professional-card-body{padding:20px}.track-pill{width:fit-content;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.track-pill.coaching{background:var(--mint)}.track-pill.therapy{background:var(--peach)}.professional-card-body h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:14px 0 5px}.professional-card-body>p{min-height:36px;color:var(--ink-soft);font-size:11px;line-height:1.55}.professional-tags{flex-wrap:wrap;gap:6px;display:flex}.professional-tags span{background:var(--cream);border-radius:999px;padding:6px 8px;font-size:8px}.professional-card-footer{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:18px;padding-top:16px;font-size:10px;display:flex}.professional-card-footer a{color:var(--coral);font-weight:800}.professional-profile-page{width:min(1200px,100% - 48px);margin:0 auto;padding:35px 0 120px}.profile-breadcrumb{color:#74888c;gap:8px;font-size:9px;display:flex}.professional-profile-hero{background:var(--sky);border-radius:22px;grid-template-columns:240px 1fr 260px;align-items:center;gap:50px;margin-top:28px;padding:55px;display:grid}.profile-monogram{background:var(--peach);border-radius:18px;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.profile-monogram.has-photo img,.match-practitioner-portrait img{object-fit:cover}.profile-monogram.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#142e356b);height:42%;position:absolute;inset:auto 0 0}.profile-monogram>span{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:28px;font-weight:800;display:grid}.profile-monogram small{z-index:1;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;bottom:18px}.demo-profile-badge{color:#8d3f2a;letter-spacing:.04em;text-transform:uppercase;background:#fff1e9;border:1px solid #9a482e33;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.profile-copy>.demo-profile-badge{margin:0 0 12px}.professional-profile-hero h1{margin-top:15px;font-size:50px}.profile-copy h2{color:var(--ink-soft);margin:8px 0 18px;font-size:16px;font-weight:500}.profile-copy>p{color:var(--ink-soft);font-size:12px;line-height:1.7}.profile-booking-card{box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;padding:24px;display:flex}.profile-booking-card>span,.profile-booking-card>small{color:var(--ink-soft);font-size:9px}.profile-booking-card>strong{margin:10px 0;font-size:28px}.professional-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:45px 0;display:grid}.professional-details article{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:15px;min-height:130px;padding:20px;display:flex}.professional-details span{color:#788c90;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.professional-details strong{font-size:11px;line-height:1.55}.service-list{background:var(--cream);border-radius:20px;padding:50px}.service-list h2{margin-bottom:30px;font-size:38px}.service-list>article{border-top:1px solid var(--line);justify-content:space-between;padding:22px 0;display:flex}.service-list p,.service-list small{color:var(--ink-soft);font-size:10px}.sign-in-page{background:radial-gradient(circle at 80% 20%, var(--peach), transparent 25%), linear-gradient(135deg, #e9f1f8, var(--sky));place-items:center;min-height:100vh;padding:45px 24px;display:grid}.sign-in-card{background:var(--paper);border-radius:24px;width:min(900px,100%);padding:48px;box-shadow:0 35px 100px #142e352e}.sign-in-heading{margin:60px 0 35px}.sign-in-heading h1{font-size:clamp(42px,6vw,66px)}.sign-in-heading>p:last-child{max-width:600px;color:var(--ink-soft);font-size:13px;line-height:1.7}.persona-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.persona-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:220px;padding:20px;transition:transform .16s,border-color .16s;display:flex}.persona-card:hover{border-color:var(--coral);transform:translateY(-3px)}.persona-card>span{background:var(--sky);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.persona-card div{margin-top:auto}.persona-card strong{font-family:var(--font-manrope), sans-serif}.persona-card p{color:var(--ink-soft);font-size:10px;line-height:1.55}.persona-card i{align-self:flex-end;font-style:normal}.sign-in-privacy{border-top:1px solid var(--line);color:#718589;margin:28px 0 0;padding-top:20px;font-size:9px}.onboarding-page{grid-template-columns:minmax(330px,.85fr) minmax(540px,1.5fr);min-height:100vh;display:grid}.onboarding-aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px;display:flex}.onboarding-aside>div:not(.onboarding-safety){margin:auto 0}.onboarding-aside h1{max-width:520px;font-size:clamp(44px,5vw,70px)}.onboarding-aside p{color:#b7c8c5;max-width:500px;font-size:12px;line-height:1.7}.onboarding-safety{border:1px solid #ffffff26;border-radius:12px;padding:18px}.onboarding-safety strong{font-size:10px}.onboarding-safety p{margin-bottom:0;font-size:9px}.onboarding-panel{background:var(--paper);flex-direction:column;justify-content:center;padding:55px max(35px,9vw);display:flex}.onboarding-progress{gap:8px;margin-bottom:50px;display:flex}.onboarding-progress span{background:#dce3e2;border-radius:3px;width:55px;height:3px}.onboarding-progress span.active{background:var(--coral)}.onboarding-step{max-width:720px}.onboarding-step h2{max-width:680px;font-size:clamp(38px,4.5vw,58px)}.onboarding-step>p:not(.content-eyebrow,.field-label){max-width:630px;color:var(--ink-soft);font-size:12px;line-height:1.7}.onboarding-step .field{margin-top:28px}.onboarding-step .field input,.onboarding-step .field select{min-height:56px}.choice-grid.wide{grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0;display:grid}.language-multiselect{max-width:630px;margin:30px 0;position:relative}.language-dropdown{position:relative}.language-dropdown summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px 12px 18px;list-style:none;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 30px #142e350a}.language-dropdown summary::-webkit-details-marker{display:none}.language-dropdown summary:hover,.language-dropdown[open] summary{border-color:#e87f61bf;box-shadow:0 13px 35px #142e3514}.language-dropdown summary:focus-visible{outline-offset:3px;outline:3px solid #e87f6152}.language-dropdown summary>span{gap:4px;min-width:0;display:grid}.language-dropdown summary small{color:#7a8d90;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.language-dropdown summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.language-dropdown summary>i{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;transition:transform .16s;display:grid}.language-dropdown[open] summary>i{transform:rotate(180deg)}.language-dropdown-panel{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8fa;border:1px solid #142e351f;border-radius:16px;width:100%;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #142e352b}.language-dropdown-search{display:block}.language-dropdown-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 13px}.language-dropdown-search input:focus{border-color:var(--coral);outline:3px solid #e87f6129}.language-dropdown-options{overscroll-behavior:contain;gap:4px;max-height:310px;margin-top:9px;padding-right:3px;display:grid;overflow-y:auto}.language-dropdown-options>button{min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px 8px 13px;display:flex}.language-dropdown-options>button:hover,.language-dropdown-options>button:focus-visible{background:#a9c7e538;outline:none}.language-dropdown-options>button.selected{background:#e87f611a}.language-dropdown-options>button>span{align-items:baseline;gap:9px;display:flex}.language-dropdown-options>button strong{font-size:11px}.language-dropdown-options>button small{color:#819195;font-size:8px;font-weight:900}.language-dropdown-options>button>i{width:26px;height:26px;color:var(--ink);background:#142e3512;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.language-dropdown-options>button.selected>i{background:var(--coral);color:#fff}.language-dropdown-options>p{color:var(--ink-soft);margin:20px 10px;font-size:11px}.language-dropdown-done{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.language-dropdown-done:hover,.language-dropdown-done:focus-visible{outline-offset:2px;background:#244650;outline:3px solid #e87f613d}.language-dropdown-done span{color:var(--peach);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.selected-language-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.selected-language-list button{min-height:31px;color:var(--ink);cursor:pointer;background:#a9c7e529;border:1px solid #142e351c;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800}.selected-language-list button:hover,.selected-language-list button:focus-visible{border-color:var(--coral);outline:none}.selected-language-list button span{color:var(--coral);margin-left:5px;font-size:12px}.select-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.select-card.active{border-color:var(--coral);background:#fff7f3}.track-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.track-choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:240px;padding:22px;display:flex}.track-choice.active{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#fff9f6}.track-choice>span{background:var(--sky);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:20px;display:grid}.track-choice strong{font-family:var(--font-manrope), sans-serif;font-size:17px}.track-choice p,.track-choice small{color:var(--ink-soft);font-size:10px;line-height:1.55}.track-choice small{margin-top:auto;font-weight:800}.field-label{margin:30px 0 12px;display:block}.tag-picker{flex-wrap:wrap;gap:8px;display:flex}.tag-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:9px}.tag-picker button.active{border-color:var(--ink);background:var(--ink);color:#fff}.form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:35px;display:flex}.form-primary,.form-back{cursor:pointer;border-radius:999px;min-height:52px;font-size:11px;font-weight:800}.form-primary{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;gap:30px;min-width:170px;padding:0 20px;display:inline-flex}.form-primary:disabled{cursor:not-allowed;opacity:.45}.form-back{background:0 0;border:0}.review-summary{border-top:1px solid var(--line);margin:30px 0}.review-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:60px;padding:12px 0;display:flex}.review-summary span{color:var(--ink-soft);font-size:10px}.review-summary strong{text-align:right;font-size:11px}.consent-row{background:var(--cream);color:var(--ink-soft);border-radius:10px;grid-template-columns:20px 1fr;gap:12px;padding:18px;font-size:10px;line-height:1.55;display:grid}.consent-row input{width:17px;height:17px}.consent-row a{color:var(--ink);font-weight:800;text-decoration:underline}.match-registration-gate{background:radial-gradient(circle at 100% 0, #e87f612e, transparent 9rem), var(--mint);border:1px solid #142e351f;border-radius:16px;grid-template-columns:42px 1fr;gap:16px;margin-top:18px;padding:22px;display:grid}.match-registration-lock{background:var(--ink);width:42px;height:42px;color:var(--peach);border-radius:50%;place-items:center;font-size:9px;display:grid;box-shadow:inset 0 0 0 7px #ffffff1a}.match-registration-gate .content-eyebrow{margin:1px 0 7px}.match-registration-gate h3{max-width:520px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.12}.match-registration-gate div>p:last-child{max-width:560px;color:var(--ink-soft);margin:10px 0 0;font-size:10px;line-height:1.65}.form-primary[href]{text-decoration:none}.range-field{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin-top:26px;padding:18px;display:grid}.range-field>span,.range-field small{justify-content:space-between;gap:18px;display:flex}.range-field>span{color:var(--ink);font-size:11px;font-weight:700;line-height:1.5}.range-field>span strong{color:var(--coral);white-space:nowrap}.range-field input{width:100%;accent-color:var(--coral)}.range-field small{color:var(--ink-soft);font-size:8px}.compact-consent{margin-top:24px}.portal-shell{background:#f3f1eb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.portal-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.portal-persona{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin:45px 0 30px;padding:14px 0;display:flex}.portal-persona>span{background:var(--coral);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.portal-persona div{flex-direction:column;display:flex}.portal-persona strong{text-transform:capitalize;font-size:10px}.portal-sidebar nav{flex-direction:column;gap:4px;display:flex}.portal-sidebar nav a{color:#aabdb9;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:10px;display:flex}.portal-sidebar nav a span{text-align:center;width:16px}.portal-sidebar nav a:hover,.portal-sidebar nav a.active{color:#fff;background:#ffffff1a}.portal-sidebar-bottom{color:#8fa5a1;border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.portal-main{min-width:0}.portal-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;min-height:80px;padding:15px 35px;display:flex}.notification-center{position:relative}.notification-center>button{border:1px solid var(--line);cursor:pointer;background:#fffc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-center>button b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{border:1px solid var(--line);z-index:80;background:var(--paper);border-radius:22px;gap:8px;width:min(420px,100vw - 32px);max-height:min(620px,100vh - 110px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 24px 70px #142e3533}.notification-popover>div:first-child{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.notification-popover>div:first-child button,.notification-popover article>button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-popover article{background:#fff;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;gap:11px;padding:14px;display:grid}.notification-popover article.unread{background:#fff8f4;border-color:#e87f6147}.notification-popover article p,.notification-empty{color:var(--ink-soft);margin:5px 0;font-size:12px;line-height:1.5}.notification-popover article small{color:#789096;font-size:9px;display:block}.notification-popover article a{color:var(--ink);margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.booking-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0;display:flex}.booking-actions>a:not(.content-cta-button){border-bottom:1px solid var(--line);padding-bottom:3px;font-size:11px;font-weight:800}.green-room-page,.session-stage{min-height:100dvh}.green-room-page{background:radial-gradient(circle at 8% 4%,#f2c7b557,#0000 25%),radial-gradient(circle at 92% 2%,#a9c7e56b,#0000 30%),#f4f1e9;padding-bottom:28px}.green-room-page svg,.session-stage svg{flex:none;width:20px;height:20px}.green-room-header,.session-stage-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1440px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.green-room-header-context{color:#536b70;letter-spacing:.1em;text-transform:uppercase;background:#ffffff75;border:1px solid #142e351a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.green-room-header-context svg{width:14px;height:14px}.green-room-help{background:#ffffff94;border:1px solid #142e351f;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:0 13px 0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.green-room-help span{color:#fff;background:#17373d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.green-room-shell{background:#17383e;border:1px solid #142e351a;border-radius:32px;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);width:min(1440px,100% - 48px);min-height:min(780px,100dvh - 104px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #142e3529}.green-room-preview{isolation:isolate;background:radial-gradient(circle at 50% 38%,#c2d8cb2e,#0000 24%),radial-gradient(circle at 20% 85%,#eb927721,#0000 34%),linear-gradient(145deg,#102b31,#254d52);place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.green-room-preview:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:18px}.green-room-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.green-room-preview-badge{z-index:4;color:#e8f2ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.05em;background:#07191d9e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:32px;left:32px}.green-room-preview-badge svg{width:15px;height:15px}.green-room-placeholder{z-index:1;color:#fff;text-align:center;justify-items:center;gap:12px;max-width:360px;padding:32px;display:grid;position:relative}.green-room-placeholder>span{width:108px;height:108px;font-family:var(--font-manrope), sans-serif;background:linear-gradient(145deg,#e2efe533,#ffffff0d);border:1px solid #ffffff3d;border-radius:36px;place-items:center;margin-bottom:8px;font-size:43px;font-weight:700;display:grid;box-shadow:0 24px 60px #0000002e}.green-room-placeholder strong{font-size:19px}.green-room-placeholder p{color:#bed0d0;margin:0;font-size:12px;line-height:1.6}.green-room-controls{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07181cc2;border:1px solid #ffffff29;border-radius:19px;gap:7px;padding:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0003}.green-room-controls button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:44px;padding:0 13px;font-size:10px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.green-room-controls button:hover:not(:disabled){background:#ffffff29;transform:translateY(-1px)}.green-room-controls button:disabled{cursor:not-allowed;opacity:.42}.green-room-controls button[aria-pressed=false]{background:#b7523d}.green-room-controls svg{width:17px;height:17px}.green-room-panel{background:radial-gradient(circle at 98% 0,#e7f3f9c7,#0000 30%),#fffdf8;flex-direction:column;justify-content:center;padding:clamp(30px,3.2vw,52px);display:flex}.green-room-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.green-room-panel h1{max-width:620px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.02}.session-window-status{color:#5f7477;white-space:nowrap;background:#ffffffb8;border:1px solid #142e351c;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.session-window-status i{background:#c29c75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c29c751f}.session-window-status[data-state=open] i{background:#4b9a72;box-shadow:0 0 0 4px #4b9a721f}.session-window-status[data-state=closed] i,.session-window-status[data-state=waiting] i{background:#ba624d}.session-summary{background:#ffffffad;border:1px solid #142e351a;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin:22px 0 18px;padding:15px 17px;display:grid}.session-summary-icon{color:#315d4c;background:#e4eee7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.session-summary>div{grid-template-columns:1fr auto;gap:2px 16px;min-width:0;display:grid}.session-summary strong{font-size:14px}.session-summary span:not(.session-summary-icon),.session-summary small{color:#667d81;font-size:10px}.session-summary>div>small:first-child{color:#a04f3c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.session-readiness-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.session-readiness-steps li{color:#7c8d8f;background:#ffffff85;border:1px solid #142e3517;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:82px;padding:12px;display:grid}.session-readiness-steps li.step-active{color:var(--ink);background:#f2f7f3;border-color:#315f5047}.session-readiness-steps li.step-complete{color:#315f50;background:#e8f1e9}.session-readiness-steps li>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.session-readiness-steps li div{gap:4px;min-width:0;display:grid}.session-readiness-steps strong{font-size:10px;line-height:1.25}.session-readiness-steps small{color:#708286;font-size:8px;line-height:1.35}.diagnostic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagnostic-list>div{background:#ffffffbd;border:1px solid #142e3514;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:70px;padding:11px;display:grid}.diagnostic-list svg{color:#536f70;width:18px;height:18px}.diagnostic-list p{gap:2px;min-width:0;margin:0;display:grid}.diagnostic-list strong,.diagnostic-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostic-list strong{font-size:9px}.diagnostic-list small{color:#74898e;font-size:8px}.diagnostic-list>div>span{color:#8b999b;grid-column:1/-1;font-size:8px;font-weight:850}.diagnostic-list>div>span.ready{color:#347157}.diagnostic-list i{background:linear-gradient(90deg, #559b77 var(--mic-level), #e3e9e5 var(--mic-level));border-radius:999px;grid-column:1/-1;width:100%;height:4px}.session-secondary{width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #142e3521;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:850;display:flex}.session-secondary:disabled{cursor:wait;opacity:.58}.session-secondary svg{width:17px;height:17px}.session-location-check{background:#eef5f8;border:1px solid #49758c21;border-radius:15px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:10px 16px;margin-top:12px;padding:14px;display:grid}.session-location-check>div{grid-column:1/-1;align-items:center;gap:9px;display:flex}.session-location-check>div svg{color:#3e6e7b;width:19px;height:19px}.session-location-check>div>span{gap:2px;display:grid}.session-location-check>div strong{font-size:10px}.session-location-check>div small{color:#6a8187;font-size:8px}.session-location-check label{min-width:0}.session-location-check label:first-of-type{grid-template-columns:1fr 62px;align-items:center;gap:8px;font-size:9px;font-weight:800;display:grid}.session-location-check input:not([type]),.session-location-check input[type=text]{width:62px;min-height:38px;color:var(--ink);font:inherit;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #142e3529;border-radius:10px;padding:0 8px;font-weight:850}.session-location-check label:last-child{color:#526b70;align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.session-location-check input[type=checkbox]{accent-color:#315f50;flex:none;width:17px;height:17px}.session-window-notice,.session-room-error{border-radius:12px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.session-window-notice{color:#785a37;background:#fbf3e7;border:1px solid #a57b4829}.session-window-notice svg{width:16px;height:16px}.session-room-error{color:#713725;background:#fff0ea;border:1px solid #b7523d2e}.session-error{border-left:3px solid var(--coral);color:#713725;background:#fff2ed;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.5}.session-primary{color:#fff;cursor:pointer;background:#17383d;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:12px;padding:0 8px 0 20px;font-size:11px;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 14px 28px #17383d26}.session-primary>span:last-child{background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.session-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #17383d33}.session-primary:disabled{cursor:not-allowed;box-shadow:none;opacity:.46}.session-privacy-note{color:#6b8084;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:12px 0 0;padding:0;font-size:8px;list-style:none;display:flex}.session-privacy-note li{align-items:center;gap:5px;display:inline-flex}.session-privacy-note svg{width:13px;height:13px}.green-room-transition{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c272ce0;align-content:center;place-items:center;gap:9px;animation:.18s both session-fade-in;display:grid;position:absolute;inset:0}.green-room-transition strong{margin-top:10px;font-size:18px}.green-room-transition small{color:#b8cdca}.session-transition-spinner{border:2px solid #fff3;border-top-color:#8edbb5;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite session-spin}@keyframes session-fade-in{0%{opacity:0}to{opacity:1}}@keyframes session-spin{to{transform:rotate(360deg)}}.session-stage{background:#0d2429;grid-template-rows:auto 1fr auto;display:grid}.session-stage-header{color:#fff;width:calc(100% - 40px)}.session-stage-header>div{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.session-live-dot{background:#73d9a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #73d9a31a}.session-stage-header>a:last-child,.session-stage-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;justify-self:end;align-items:center;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.session-call-frame{background:#08191d;border:0;border-radius:22px;width:100%;min-height:calc(100dvh - 142px)}.session-meet-launch{color:#edf8f5;background:radial-gradient(circle at 82% 5%,#4b936d52,#0000 38%),radial-gradient(circle at 10% 100%,#d2755b24,#0000 32%),#08191d;border-radius:22px;place-content:center;min-height:calc(100dvh - 142px);padding:clamp(2rem,7vw,6rem);display:grid}.session-meet-card{background:#0e2b31d1;border:1px solid #ffffff1a;border-radius:28px;justify-items:start;gap:14px;width:min(760px,100%);padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 30px 80px #00000047}.session-meet-mark{color:#8edbb5;background:#54af7e24;border:1px solid #8edbb538;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:8px;display:grid}.session-meet-mark svg{width:27px;height:27px}.session-meet-launch h1{max-width:42rem;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,60px);line-height:1}.session-meet-copy{color:#b9cecb;max-width:42rem;margin:0;font-size:12px;line-height:1.65}.session-meet-launch small{color:#a4bab8;opacity:.78;max-width:38rem;font-size:9px;line-height:1.55}.session-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:8px 0;display:grid}.session-trust-grid>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:78px;padding:13px;display:grid}.session-trust-grid svg{color:#8edbb5;grid-row:1/3;width:18px;height:18px}.session-trust-grid strong{font-size:10px}.session-trust-grid small{color:#8fa9a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.session-launch-button{color:#12342e;background:#edf6f0;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:10px;width:min(100%,420px);min-height:56px;padding:0 8px 0 18px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 16px 34px #0000002e}.session-launch-button>span{color:#fff;background:#173d37;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.session-launch-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000003d}.session-workspace{width:calc(100% - 28px);margin:0 auto;display:grid}.session-workspace.with-scratchpad{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:14px}.session-workspace.ending{grid-template-columns:1fr;align-items:center;width:min(760px,100% - 28px)}.ephemeral-scratchpad{color:#edf8f5;background:#10292f;border:1px solid #94ddbe33;border-radius:22px;flex-direction:column;gap:14px;min-height:calc(100dvh - 142px);padding:18px;display:flex}.ephemeral-scratchpad>header,.ephemeral-scratchpad>header>div,.ephemeral-scratchpad>footer>div{align-items:center;display:flex}.ephemeral-scratchpad>header{justify-content:space-between;gap:10px}.ephemeral-scratchpad>header>div{gap:9px}.ephemeral-scratchpad header div div{gap:3px;display:grid}.ephemeral-scratchpad small,.ephemeral-scratchpad footer p,.scratchpad-countdown span{color:#9eb5b5;font-size:9px;line-height:1.5}.memory-badge{color:#7ee0b2;white-space:nowrap;background:#19976921;border:1px solid #4fd09959;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.ephemeral-scratchpad textarea{resize:none;color:#edf8f5;background:#091d22;border:1px solid #ffffff1a;border-radius:14px;flex:1;width:100%;min-height:320px;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.ephemeral-scratchpad textarea:focus{border-color:#4fd099;outline:3px solid #4fd0991a}.ephemeral-scratchpad>footer{gap:10px;display:grid}.ephemeral-scratchpad>footer p{margin:0}.ephemeral-scratchpad>footer>div{gap:8px}.ephemeral-scratchpad button{color:#efb5aa;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.ephemeral-scratchpad button:last-child{color:#fff;background:#15976d;border-color:#0000}.ephemeral-scratchpad button:disabled{cursor:not-allowed;opacity:.35}.scratchpad-countdown{background:#e87f6121;border-radius:14px;gap:3px;padding:16px;display:grid}.scratchpad-countdown strong{color:#f4a48d;font-size:28px}.ephemeral-scratchpad.ending{min-height:min(620px,100dvh - 142px)}.session-stage-footer{color:#9fb4b5;justify-content:center;align-items:center;gap:24px;min-height:58px;padding:0 24px;font-size:10px;display:flex}.session-stage-footer a{color:#f5b6a3;font-weight:800}@media (max-width:900px){.green-room-header,.session-stage-header{width:calc(100% - 28px)}.green-room-shell{grid-template-columns:1fr;width:calc(100% - 24px)}.green-room-preview{min-height:min(520px,58dvh)}.green-room-panel{padding:38px 24px}.session-stage-header{grid-template-columns:1fr auto}.session-stage-header>div{display:none}.session-workspace.with-scratchpad{grid-template-columns:1fr}.ephemeral-scratchpad{min-height:560px}.session-meet-launch{min-height:auto;padding:24px}}@media (max-height:760px) and (min-width:901px){.green-room-header{min-height:60px}.green-room-shell{min-height:calc(100dvh - 78px)}.green-room-preview{min-height:630px}.green-room-panel{padding:16px 28px}.session-panel-kicker{margin-bottom:8px}.green-room-panel h1{font-size:30px}.session-summary{margin:10px 0 8px;padding:8px 12px}.session-readiness-steps{margin-bottom:8px}.session-readiness-steps li{min-height:56px;padding:8px}.diagnostic-list>div{min-height:48px;padding:7px}.session-secondary{min-height:36px;margin-top:6px}.session-location-check{gap:5px 14px;margin-top:6px;padding:8px 11px}.session-location-check>div small{display:none}.session-primary{min-height:46px;margin-top:6px}.session-primary>span:last-child{width:34px;height:34px}.session-privacy-note{margin-top:8px}}@media (max-width:600px){.green-room-header{grid-template-columns:1fr auto}.green-room-header>span{display:none}.green-room-preview{min-height:390px}.green-room-controls{border-radius:18px;flex-wrap:wrap;justify-content:center;width:calc(100% - 24px)}.green-room-controls button{flex:72px;min-width:0;padding-inline:10px}.green-room-controls button span{display:none}.green-room-panel{padding:28px 18px 32px}.green-room-panel-heading{display:grid}.session-window-status{justify-self:start}.session-summary>div,.session-readiness-steps,.diagnostic-list,.session-trust-grid{grid-template-columns:1fr}.session-readiness-steps li{min-height:64px}.diagnostic-list>div{grid-template-columns:24px minmax(0,1fr) auto;min-height:58px}.diagnostic-list>div>span,.diagnostic-list i{grid-column:auto}.session-location-check{grid-template-columns:1fr}.session-location-check>div{grid-column:1}.session-meet-card{border-radius:22px;padding:26px 20px}.session-trust-grid>span{min-height:62px}.notification-popover{position:fixed;top:76px;right:16px}}@media (prefers-reduced-motion:reduce){.green-room-controls button,.session-primary,.session-launch-button,.green-room-transition{transition:none;animation:none}}.portal-topbar>div:first-child{flex-direction:column;display:flex}.portal-topbar p{color:#839699;margin:0 0 3px;font-size:8px}.portal-topbar>div:first-child strong{font-size:13px}.portal-user{align-items:center;gap:9px;display:flex}.portal-user>span{background:var(--peach);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.portal-user>div:last-child{flex-direction:column;display:flex}.portal-user strong{font-size:9px}.portal-user small{color:#87999c;font-size:8px}.verification-status-banner{border:1px solid;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #19393312}.verification-status-banner.pending_verification{color:#713f12;background:#fffbeb;border-color:#fde68a}.verification-status-banner.action_required{color:#881337;background:#fff1f2;border-color:#fecdd3}.verification-status-banner.verified{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.verification-status-icon{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.verification-status-banner strong{margin-bottom:4px;font-size:clamp(1rem,1.8vw,1.2rem);display:block}.verification-status-banner p{max-width:860px;color:inherit;margin:0;line-height:1.55}.verification-status-indicator{white-space:nowrap;background:#ffffff9e;border:1px solid #0000001a;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.booking-activation-lock,.fee-tier-tracker,.calendar-interoperability{background:#f7faf9;border:1px solid #d7e2df;border-radius:16px;align-items:center;gap:14px;margin:22px 0;padding:18px;display:flex}.booking-activation-lock>span,.fee-tier-tracker>span{color:#173f38;background:#e8f1ee;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-weight:900;display:grid}.booking-activation-lock p,.fee-tier-tracker p,.calendar-interoperability p{margin:0}.booking-activation-lock strong,.fee-tier-tracker strong{margin-bottom:3px;display:block}.calendar-interoperability{justify-content:space-between}.calendar-interoperability h2{margin:3px 0 7px}.practitioner-profile-form{margin:24px 0}.practitioner-profile-form .field small{color:#617873;margin-top:6px;display:block}.dark-mode .verification-status-banner,.dark-mode .booking-activation-lock,.dark-mode .fee-tier-tracker,.dark-mode .calendar-interoperability{box-shadow:none}.dark-mode .booking-activation-lock,.dark-mode .fee-tier-tracker,.dark-mode .calendar-interoperability{background:#1c302c;border-color:#35504a}@media (max-width:760px){.verification-status-banner{grid-template-columns:auto minmax(0,1fr)}.verification-status-indicator{grid-column:1/-1;justify-self:start}.calendar-interoperability{flex-direction:column;align-items:flex-start}}.portal-section{width:min(1200px,100%);margin:0 auto}.portal-section.narrow{width:min(760px,100%);margin-left:0}.portal-section h1{font-size:clamp(36px,4vw,54px)}.portal-lead{max-width:660px;color:var(--ink-soft);font-size:12px;line-height:1.7}.portal-welcome,.portal-heading-row{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.portal-welcome>div>p:last-child{color:var(--ink-soft);font-size:11px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 20px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;min-height:140px;padding:20px;display:flex}.metric-card>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:27px}.metric-card>span{margin-top:auto;font-size:10px;font-weight:800}.metric-card>small{color:#7c9094;margin-top:4px;font-size:8px}.dashboard-grid{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;min-height:330px;padding:24px;display:flex}.dashboard-card:not(.large){background:var(--sky)}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.card-heading div{flex-direction:column;display:flex}.card-heading span,.dashboard-card>span:not(.dashboard-symbol){color:#788c90;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.card-heading strong{margin-top:4px;font-size:15px}.card-heading a{color:var(--coral);font-size:9px;font-weight:800}.dashboard-symbol{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:auto;font-size:22px;display:grid}.dashboard-card>strong{font-family:var(--font-manrope), sans-serif;margin-top:9px;font-size:20px}.dashboard-card>p{color:var(--ink-soft);font-size:10px;line-height:1.55}.dashboard-card>a{margin-top:12px;font-size:9px;font-weight:800}.booking-list{flex-direction:column;display:flex}.booking-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto auto;align-items:center;gap:15px;min-height:75px;padding:12px 0;display:grid}.booking-row time{background:var(--cream);border-radius:9px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:800;display:grid}.booking-row div{flex-direction:column;display:flex}.booking-row div strong{font-size:10px}.booking-row div span{color:#829599;margin-top:4px;font-size:8px}.status,.review-badge{background:var(--cream);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.status.confirmed,.review-badge.approved{background:var(--mint)}.review-badge.submitted{background:var(--sky)}.empty-inline{align-items:center;gap:15px;min-height:160px;display:flex}.empty-inline>span{background:var(--cream);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.empty-inline div{flex-direction:column;display:flex}.empty-inline strong{font-size:11px}.empty-inline p{color:#809397;margin:4px 0 0;font-size:8px}.empty-inline>a{margin-left:auto;font-size:9px;font-weight:800}.profile-panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:15px;margin-top:35px;padding:22px;display:flex}.profile-avatar{background:var(--peach);border-radius:50%;place-items:center;width:60px;height:60px;font-size:17px;font-weight:800;display:grid}.profile-panel div:nth-child(2){flex-direction:column;display:flex}.profile-panel p{color:#7a8e92;margin:4px 0 0;font-size:9px}.profile-panel a{margin-left:auto;font-size:9px;font-weight:800}.settings-grid,.operations-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.settings-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;min-height:220px;padding:23px;display:flex}.settings-card.danger{border-color:#b9473652}.settings-card h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;margin:0;font-size:18px}.settings-card p{color:var(--ink-soft);font-size:10px;line-height:1.6}.settings-card button,.settings-card>a{color:var(--coral);cursor:pointer;text-align:start;background:0 0;border:0;margin-top:auto;font-size:9px;font-weight:800}.settings-card form{margin-top:auto}.zero-knowledge-guarantee{background:linear-gradient(135deg,#d1fae5b8,#f0fdfae6);border:1px solid #0d948833;border-radius:18px;align-items:flex-start;gap:14px;margin:26px 0;padding:20px;display:flex}.zero-knowledge-guarantee.compact{padding:15px 18px}.zero-knowledge-guarantee p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.6}.privacy-seal{color:#fff;background:#0d9488;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.practitioner-command-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px;margin:22px 0;display:grid}.availability-command,.schedule-timeline{background:var(--paper);box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:19px;padding:22px}.availability-command h2,.schedule-timeline h2{text-transform:capitalize;margin:0;font-size:20px}.availability-command form{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.availability-command button{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:11px;font-size:9px;font-weight:800}.availability-command button.active{color:#fff;background:#0d9488;border-color:#0d9488}.schedule-timeline>a{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.schedule-timeline>a time{color:#0d9488;font-size:11px;font-weight:900}.schedule-timeline>a span{gap:3px;display:grid}.schedule-timeline>a small{color:var(--ink-soft);font-size:8px}.inactivity-shield{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.inactivity-shield>div,.reauth-page>section{background:var(--paper);border:1px solid #ffffff80;border-radius:28px;justify-items:start;gap:14px;width:min(520px,100% - 32px);padding:clamp(30px,6vw,54px);display:grid;box-shadow:0 30px 100px #0f172a47}.inactivity-shield h2,.reauth-page h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:.98}.inactivity-shield p,.reauth-page p{color:var(--ink-soft);line-height:1.7}.inactivity-shield>div>a:last-child,.reauth-page section>a:last-child{font-size:10px;font-weight:800}.reauth-page{background:radial-gradient(circle at 20% 20%, #0d948824, transparent 28%), var(--cream);place-items:center;min-height:100dvh;display:grid}.security-facts{gap:8px;margin:14px 0 20px;display:grid}.security-facts div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:12px;padding-top:8px;display:grid}.security-facts dt{color:var(--ink-soft);font-size:9px;font-weight:700}.security-facts dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.security-event-list{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:28px;overflow:hidden}.security-event-list>div,.security-event-list article{padding:16px 20px}.security-event-list h2{margin:0}.security-event-list article{border-top:1px solid var(--line);grid-template-columns:1fr .5fr .8fr;align-items:center;gap:14px;font-size:9px;display:grid}.security-event-list article span{text-transform:lowercase;font-weight:900}.security-event-list article time{color:var(--ink-soft);text-align:right}.review-form{gap:10px;display:grid}.review-form label{color:var(--ink-soft);gap:5px;font-size:10px;display:grid}.review-form input,.review-form textarea,.review-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.support-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:35px;padding:25px}.support-form .form-primary{margin-top:10px}.pass-card{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;margin-top:35px;padding:35px;display:flex}.pass-card>span{color:var(--coral);letter-spacing:.14em;font-size:9px}.pass-card>strong{margin:40px 0 20px;font-size:60px}.pass-card strong small{font-size:12px}.pass-card p{color:#a9bdb9;max-width:460px;font-size:10px;line-height:1.6}.pass-card button{color:#879f9b;background:0 0;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;margin-top:30px;padding:12px 16px}.week-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin:35px 0;display:grid}.week-grid div{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:120px;padding:14px;display:flex}.week-grid strong{font-size:9px}.week-grid span{color:var(--ink-soft);font-size:8px}.readiness-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:25px;overflow:hidden}.readiness-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto 20px;align-items:center;gap:10px;min-height:62px;padding:0 18px;display:grid}.readiness-row:last-child{border-bottom:0}.readiness-row>span{border:1px solid var(--line);color:#839699;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.readiness-row>span.complete{background:var(--mint);color:var(--ink)}.readiness-row strong{font-size:10px}.readiness-row small{color:#819497;font-size:8px}.readiness-row i{font-style:normal}.access-denied,.not-found-page{background:var(--cream);flex-direction:column;min-height:100vh;padding:45px;display:flex}.access-denied>div,.not-found-page>div{max-width:740px;margin:auto}.access-denied h1,.not-found-page h1{font-size:clamp(45px,6vw,75px)}.access-denied p,.not-found-page p{color:var(--ink-soft);line-height:1.7}.access-denied-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.access-denied-actions form button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.not-found-page>div>span{color:var(--coral);font-size:11px;font-weight:800}@media (max-width:1080px){.platform-header{grid-template-columns:1fr auto}.platform-nav{display:none}.professional-profile-hero{grid-template-columns:200px 1fr}.profile-booking-card{grid-column:1/-1}.platform-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.platform-footer-column:nth-last-child(-n+2){display:none}.onboarding-page{grid-template-columns:.75fr 1.25fr}}@media (max-width:780px){.global-boundary span{display:none}.platform-header{width:calc(100% - 30px);min-height:70px}.platform-actions .text-link,.platform-actions .small-primary{display:none}.content-hero{width:calc(100% - 20px);min-height:480px;padding:75px 25px 45px}.content-hero h1{font-size:48px}.content-stats{flex-direction:column;gap:17px}.content-section-card,.content-section-card ul,.platform-footer-grid{grid-template-columns:1fr}.platform-footer-column{display:none}.platform-footer-bottom{flex-direction:column}.directory-layout{grid-template-columns:1fr}.directory-filters{position:static}.live-practitioner-grid{grid-template-columns:1fr}.professional-profile-page{width:calc(100% - 30px)}.professional-profile-hero{grid-template-columns:1fr;padding:24px}.professional-details{grid-template-columns:1fr 1fr}.persona-grid{grid-template-columns:1fr}.persona-card{min-height:150px}.onboarding-page{grid-template-columns:1fr}.onboarding-aside{min-height:430px;padding:35px 25px}.onboarding-safety{display:none}.onboarding-panel{padding:50px 24px}.choice-grid.wide,.track-choice-grid,.portal-shell{grid-template-columns:1fr}.portal-sidebar{height:auto;min-height:0;padding:18px;position:static}.portal-persona,.portal-sidebar-bottom{display:none}.portal-sidebar nav{flex-direction:row;margin-top:18px;overflow-x:auto}.portal-sidebar nav a{min-width:max-content}.portal-topbar{padding:15px 20px}.portal-user>div:last-child{display:none}.portal-content{padding:28px 18px}.portal-welcome,.portal-heading-row{flex-direction:column;align-items:flex-start}.metric-grid,.dashboard-grid,.settings-grid,.operations-grid{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,1fr)}.booking-row{grid-template-columns:50px 1fr auto}.booking-row>strong{display:none}}.public-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,48px)}.public-nav{white-space:nowrap;justify-self:center;gap:clamp(22px,2.6vw,42px)}.public-header-actions{min-width:max-content}.public-menu{display:none}.experience-breadcrumb{color:#5d7479;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;top:30px;left:clamp(24px,5vw,74px)}.experience-breadcrumb a:hover{color:var(--coral)}.experience-kicker{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.experience-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.experience-primary{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 40px #142e3529}.experience-primary:hover{transform:translateY(-3px);box-shadow:0 20px 50px #142e3538}.experience-secondary{color:var(--ink);border-bottom:1px solid;padding:12px 2px;font-size:11px;font-weight:800}.coaching-experience,.therapy-experience,.community-experience,.pricing-experience{background:var(--paper)}.coaching-hero{background:radial-gradient(circle at 78% 22%,#ffffffc7,#0000 24%),linear-gradient(135deg,#f5f0e6 0%,#e7efe5 100%);border:1px solid #142e3514;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(45px,7vw,110px);width:min(1400px,100% - 32px);min-height:720px;margin:18px auto 0;padding:100px clamp(32px,5vw,74px) 68px;display:grid;position:relative;overflow:hidden}.coaching-hero:after{content:"";border:38px solid #ffffff73;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-60px}.coaching-hero-copy{z-index:2;position:relative}.coaching-hero h1,.community-hero h1,.pricing-hero h1,.coaching-fit h2,.coaching-pathways h2,.coaching-session-flow h2,.coaching-boundary h2,.coaching-standards h2,.community-manifesto h2,.community-formats h2,.community-circle-detail h2,.community-clarity h2,.pricing-session-section h2,.pricing-community-band h2,.pricing-included h2,.pricing-policy h2,.pricing-faq h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:0;line-height:.98}.coaching-hero h1{max-width:760px;font-size:clamp(54px,6.4vw,92px)}.coaching-hero-copy>p:not(.experience-kicker){max-width:650px;color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.75}.coaching-proof{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.coaching-proof span{color:#39555b;background:#ffffff80;border:1px solid #142e351f;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.coaching-compass{aspect-ratio:1;z-index:1;justify-self:center;width:min(100%,520px);position:relative}.coaching-compass:before,.coaching-compass-orbit{content:"";border:1px solid #142e3526;border-radius:50%;position:absolute;inset:8%}.coaching-compass-orbit{border-style:dashed;animation:38s linear infinite compass-spin;inset:21%}.coaching-compass-core{aspect-ratio:1;background:var(--ink);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48%;display:flex;position:absolute;inset:26%;box-shadow:0 28px 70px #142e3533}.coaching-compass-core span,.coaching-compass-core small{color:#a9bbb8;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.coaching-compass-core strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:13px 0;font-size:clamp(23px,2.5vw,36px);line-height:.95}.compass-tag{color:var(--ink);background:#fffdf8e6;border:1px solid #142e351c;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;box-shadow:0 12px 30px #142e3514}.compass-tag-one{top:4%;left:37%}.compass-tag-two{top:41%;right:-2%}.compass-tag-three{bottom:7%;right:16%}.compass-tag-four{bottom:25%;left:-1%}@keyframes compass-spin{to{transform:rotate(360deg)}}.coaching-fit{width:min(1240px,100% - 48px);margin:0 auto;padding:135px 0 120px}.coaching-fit>header{max-width:900px}.coaching-fit h2,.coaching-pathways h2,.coaching-session-flow h2{font-size:var(--public-section-heading-size)}.coaching-fit h2 em{color:var(--coral);font-family:var(--font-playfair), Georgia, serif;font-weight:500}.coaching-fit>header>p:last-child,.coaching-pathways-heading>p:last-child,.coaching-session-flow header>p:last-child{max-width:690px;color:var(--ink-soft);font-size:14px;line-height:1.8}.coaching-fit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.coaching-fit-grid article{background:var(--cream);border:1px solid #142e351a;border-radius:24px;flex-direction:column;min-height:390px;padding:28px;display:flex}.coaching-fit-grid article:nth-child(2){background:var(--mint)}.coaching-fit-grid article:nth-child(3){background:var(--sky)}.coaching-fit-grid article>span{color:#445e64;font-size:9px;font-weight:800}.coaching-fit-grid article>div{width:66px;height:66px;font-family:var(--font-playfair), Georgia, serif;background:#ffffffa6;border-radius:50%;place-items:center;margin:48px 0 auto;font-size:24px;display:grid}.coaching-fit-grid h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:48px 0 12px;font-size:23px}.coaching-fit-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.coaching-pathways{background:#f0e9dd;grid-template-columns:.95fr 1.05fr;gap:clamp(55px,8vw,120px);padding:120px max(24px,50% - 620px);display:grid}.coaching-pathways-heading{align-self:start;position:sticky;top:120px}.coaching-pathway-list{border-top:1px solid #142e352e}.coaching-pathway-list>div{border-bottom:1px solid #142e352e;grid-template-columns:46px 1fr 30px;align-items:center;gap:16px;min-height:118px;padding:20px 0;display:grid}.coaching-pathway-list span{color:var(--coral);font-size:9px;font-weight:800}.coaching-pathway-list strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:clamp(18px,2vw,25px)}.coaching-pathway-list i{font-style:normal}.coaching-session-flow{width:min(1240px,100% - 48px);margin:0 auto;padding:130px 0}.coaching-session-flow header{max-width:850px}.coaching-session-flow ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.coaching-session-flow li{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px;display:flex}.coaching-session-flow li:first-child{padding-left:0}.coaching-session-flow li:last-child{border-right:0}.coaching-session-flow li>span{color:var(--coral);font-size:9px;font-weight:800}.coaching-session-flow li strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:21px}.coaching-session-flow li p{color:var(--ink-soft);font-size:11px;line-height:1.7}.coaching-boundary{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,140px);width:min(1400px,100% - 32px);margin:0 auto;padding:clamp(55px,8vw,110px);display:grid}.coaching-boundary-label{border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.coaching-boundary-label span{color:#9db1ae;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.coaching-boundary-label strong{font-family:var(--font-playfair), Georgia, serif;color:#f1a28b;margin-top:12px;font-size:28px;font-style:italic;font-weight:500}.coaching-boundary h2{max-width:720px;font-size:var(--public-section-heading-size)}.coaching-boundary>div:last-child>p:not(.experience-kicker){color:#b3c4c1;max-width:720px;font-size:14px;line-height:1.8}.coaching-boundary .experience-kicker,.content-cta-care .content-eyebrow{color:#e9856c}.coaching-boundary aside{color:#d3dfdd;background:#ffffff0f;border-left:3px solid #f1a28b;margin-top:28px;padding:18px 20px;font-size:10px;line-height:1.7}.coaching-boundary a{color:#f1a28b;margin-top:30px;font-size:11px;font-weight:800;display:inline-flex}.coaching-standards{grid-template-columns:.8fr 1fr;gap:70px;width:min(1240px,100% - 48px);margin:0 auto;padding:130px 0;display:grid}.coaching-standards h2{font-size:var(--public-section-heading-size)}.coaching-standards>p{color:var(--ink-soft);margin:28px 0 0;font-size:14px;line-height:1.85}.coaching-standard-pills{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:30px;display:grid}.coaching-standard-pills span{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:16px;justify-content:center;align-items:center;min-height:88px;padding:18px;font-size:10px;font-weight:800;display:flex}.therapy-hero{background:radial-gradient(circle at 88% 12%,#ffffffc7,#0000 24%),linear-gradient(135deg,#e2edf6 0%,#dbe8df 100%);border:1px solid #142e3517;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);align-items:center;gap:clamp(45px,7vw,105px);width:min(1400px,100% - 32px);min-height:720px;margin:18px auto 0;padding:110px clamp(32px,5vw,74px) 68px;display:grid;position:relative;overflow:hidden}.therapy-hero:after{content:"";border:1px solid #142e3517;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-250px;right:-180px;box-shadow:0 0 0 48px #ffffff29,0 0 0 96px #ffffff14}.therapy-breadcrumb{z-index:3}.therapy-hero-copy,.therapy-booking-card{z-index:2;position:relative}.therapy-hero h1,.therapy-services h2,.therapy-context h2,.therapy-journey h2,.therapy-responsibilities h2,.therapy-boundary h2,.therapy-faq h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:0;line-height:.98}.therapy-hero-copy>p:not(.experience-kicker){color:#355159;max-width:690px;margin:28px 0 0;font-size:15px;line-height:1.75}.therapy-proof{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.therapy-proof span{color:#355159;background:#ffffff7a;border:1px solid #142e351f;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750}.therapy-booking-card{background:var(--ink);color:#fff;border-radius:26px;padding:30px;box-shadow:0 30px 80px #142e3533}.therapy-booking-card-top{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.therapy-booking-card-top span,.therapy-booking-card-top i{color:#a9bbb8;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.therapy-booking-card-top i{color:#f1a28b;background:#ffffff14;border-radius:999px;padding:7px 9px}.therapy-booking-option{border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr;align-items:center;gap:3px 12px;min-height:86px;padding:17px 0;display:grid}.therapy-booking-option>span{color:#f1a28b;grid-row:1/3;font-size:8px;font-weight:800}.therapy-booking-option strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-size:16px}.therapy-booking-option small,.therapy-booking-card>p{color:#a9bbb8;font-size:9px;line-height:1.55}.therapy-booking-card>p{margin:20px 0 0}.therapy-clarity-strip{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 48px);min-height:104px;margin:20px auto 0;display:grid}.therapy-clarity-strip>span,.therapy-clarity-strip>a{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;padding:20px 24px;display:flex}.therapy-clarity-strip>:first-child{border-left:0}.therapy-clarity-strip strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;font-size:12px}.therapy-clarity-strip small{color:var(--ink-soft);font-size:8px;line-height:1.45}.therapy-clarity-strip a strong,.therapy-clarity-strip a small{color:#a44e39}.therapy-services,.therapy-journey,.therapy-faq{width:min(1240px,100% - 48px);margin:0 auto;padding:130px 0}.therapy-services>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.therapy-services h2,.therapy-context h2,.therapy-journey h2,.therapy-responsibilities h2,.therapy-boundary h2,.therapy-faq h2{font-size:var(--public-section-heading-size)}.therapy-services>header>p,.therapy-journey>header>p:last-child{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.therapy-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.therapy-service-card{border:1px solid #142e3514;border-radius:26px;flex-direction:column;min-height:600px;padding:28px;display:flex}.therapy-service-card-sky{background:var(--sky)}.therapy-service-card-peach{background:#f3dfd5}.therapy-service-card-mint{background:var(--mint)}.therapy-service-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.therapy-service-card-top>span{color:#526b71;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.therapy-service-card-top i{background:var(--ink);width:58px;height:58px;color:var(--peach);font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;font-size:21px;font-style:normal;display:grid}.therapy-service-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:65px 0 16px;font-size:clamp(27px,2.5vw,36px);line-height:1.02}.therapy-service-card>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.72}.therapy-service-card ul,.therapy-context ul,.therapy-responsibility-grid ul{border-top:1px solid #142e3524;gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.therapy-service-card li,.therapy-context li,.therapy-responsibility-grid li{color:var(--ink-soft);font-size:9px;line-height:1.55}.therapy-service-card li:before,.therapy-context li:before,.therapy-responsibility-grid li:before{content:"✓";color:var(--coral);margin-right:8px}.therapy-service-card aside{color:var(--ink-soft);background:#ffffff7a;border-radius:12px;margin-top:20px;padding:14px;font-size:8px;line-height:1.55}.therapy-service-meta{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.therapy-service-meta strong{font-family:var(--font-manrope), sans-serif;font-size:14px}.therapy-service-meta span{color:var(--ink-soft);text-align:right;font-size:9px}.therapy-service-disclaimer{color:var(--ink-soft);margin:20px 0 0;font-size:9px;line-height:1.6}.therapy-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.therapy-focus-card{min-height:278px;color:var(--ink);border:1px solid #142e3517;border-radius:22px;flex-direction:column;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 38px #142e350b}.therapy-focus-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #142e3517}.therapy-focus-card>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.therapy-focus-card>div span{color:#5d7478;letter-spacing:.1em;font-size:9px;font-weight:850}.therapy-focus-card>div i{color:#1d4748;width:46px;height:46px;font-family:var(--font-playfair), Georgia, serif;background:#ffffff9e;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.therapy-focus-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:44px 0 12px;font-size:clamp(22px,2vw,28px);line-height:1.04}.therapy-focus-card p{color:#526b70;margin:0;font-size:11px;line-height:1.65}.therapy-focus-card>small{color:#6d8384;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:8px;font-weight:800}.therapy-focus-card-mint{background:#dcebe3}.therapy-focus-card-sky{background:#dce9f4}.therapy-focus-card-peach{background:#f1ddd2}.therapy-focus-card-sand{background:#eee4cf}.therapy-focus-card-lavender{background:#e7e1f1}.therapy-focus-card-sage{background:#e5ead8}.therapy-focus-card-rose{background:#f0dfe0}.therapy-focus-card-night{color:#fff;background:#19383d}.therapy-focus-card-night>div span,.therapy-focus-card-night p,.therapy-focus-card-night>small{color:#b8ccca}.therapy-focus-card-night>div i{color:#f0b4a1;background:#ffffff1a}.therapy-focus-footer{border:1px solid var(--line);background:#fffdf8;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:24px;display:grid}.therapy-focus-footer p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.therapy-focus-footer p strong{color:var(--ink)}.therapy-focus-footer .experience-primary{white-space:nowrap}.therapy-context{background:#eee8dd;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(60px,9vw,140px);padding:120px max(24px,50% - 620px);display:grid}.therapy-context-map{aspect-ratio:1;border:1px solid #142e3521;border-radius:50%;justify-self:center;width:min(100%,470px);position:relative}.therapy-context-map:before{content:"";border:1px dashed #142e3526;border-radius:50%;position:absolute;inset:18%}.therapy-context-core{aspect-ratio:1;background:var(--ink);color:#fff;width:42%;font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;text-align:center;border-radius:50%;place-items:center;font-size:clamp(22px,2.4vw,34px);line-height:1;display:grid;position:absolute;inset:29%}.therapy-context-node{background:var(--paper);color:var(--ink);border:1px solid #142e351f;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:800;position:absolute;box-shadow:0 12px 30px #142e3512}.therapy-context-node-one{top:8%;left:35%}.therapy-context-node-two{top:42%;right:-3%}.therapy-context-node-three{bottom:7%;right:17%}.therapy-context-node-four{bottom:27%;left:-2%}.therapy-context>div:last-child>p:not(.experience-kicker){color:var(--ink-soft);font-size:14px;line-height:1.82}.therapy-context ul{grid-template-columns:1fr 1fr}.therapy-context aside{border-left:3px solid var(--coral);color:var(--ink-soft);background:#ffffff73;margin-top:24px;padding:16px 18px;font-size:9px;line-height:1.65}.therapy-journey>header{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);grid-template-areas:"kicker note""title note";align-items:end;column-gap:clamp(48px,8vw,110px);max-width:none;display:grid}.therapy-journey{padding:88px 0 92px}.therapy-journey>header>.experience-kicker{grid-area:kicker}.therapy-journey>header>h2{grid-area:title}.therapy-journey>header>p:last-child{grid-area:note;max-width:720px;margin-top:0}.therapy-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:44px 0 0;padding:0;list-style:none;display:grid}.therapy-journey li{border:1px solid var(--line);background:#ffffff61;border-radius:18px;flex-direction:column;align-items:stretch;min-height:268px;padding:22px;display:flex}.therapy-journey li>span{color:var(--coral);font-size:9px;font-weight:800}.therapy-journey li>div{flex-direction:column;flex:1;min-width:0;display:flex}.therapy-journey li strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin-top:38px;font-size:clamp(17px,1.55vw,21px);line-height:1.08}.therapy-journey li p{color:var(--ink-soft);margin:auto 0 0;padding-top:18px;font-size:10px;line-height:1.62}.therapy-responsibilities{background:var(--ink);color:#fff;border-radius:32px;width:min(1400px,100% - 32px);margin:0 auto;padding:clamp(52px,6vw,78px)}.therapy-responsibilities>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:end;gap:36px;max-width:none;display:grid}.therapy-responsibilities .experience-kicker,.therapy-boundary .experience-kicker{color:#f1a28b}.therapy-responsibility-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.therapy-responsibility-grid article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:22px;min-height:0;padding:26px}.therapy-responsibility-grid article>span{color:#f1a28b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.therapy-responsibility-grid h3{max-width:520px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(24px,2.5vw,32px);line-height:1}.therapy-responsibility-grid ul{border-color:#ffffff24;gap:8px;margin-top:18px;padding-top:16px}.therapy-responsibility-grid li,.therapy-responsibilities>p{color:#b3c4c1}.therapy-responsibilities>p{max-width:900px;margin:24px 0 0;font-size:10px;line-height:1.7}.therapy-boundary{background:#dce9e0;grid-template-columns:.68fr 1.32fr;align-items:stretch;gap:clamp(44px,6vw,84px);padding:82px max(24px,50% - 620px);display:grid}.therapy-boundary-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.therapy-boundary-options article{background:#ffffff80;border:1px solid #142e351a;border-radius:22px;flex-direction:column;min-height:276px;padding:24px;display:flex}.therapy-boundary-options article:first-child{background:var(--ink);color:#fff}.therapy-boundary-options span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.therapy-boundary-options strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:23px}.therapy-boundary-options p{color:var(--ink-soft);font-size:10px;line-height:1.65}.therapy-boundary-options article:first-child p{color:#b3c4c1}.therapy-boundary-options a{width:fit-content;color:var(--ink);border-bottom:1px solid;margin-top:12px;font-size:10px;font-weight:800}.therapy-faq{grid-template-columns:.65fr 1.35fr;gap:64px;padding:82px 0 90px;display:grid}.therapy-faq>div{border-top:1px solid var(--line)}.therapy-faq details{border-bottom:1px solid var(--line)}.therapy-faq summary{cursor:pointer;min-height:68px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:750;list-style:none;display:flex}.therapy-faq summary::-webkit-details-marker{display:none}.therapy-faq summary span{color:var(--coral);font-size:21px}.therapy-faq details p{color:var(--ink-soft);margin:0;padding:0 44px 18px 0;font-size:11px;line-height:1.72}@media (max-width:1080px){.therapy-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:40px}.therapy-service-grid{grid-template-columns:1fr 1fr}.therapy-service-card:last-child{grid-column:1/-1;min-height:510px}.therapy-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.therapy-focus-footer{grid-template-columns:1fr 1fr}.therapy-focus-footer .experience-primary{grid-column:1/-1;justify-self:start}.therapy-context,.therapy-boundary{gap:60px}.therapy-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.therapy-faq{gap:50px}}@media (max-width:780px){.therapy-hero{border-radius:22px;grid-template-columns:1fr;gap:42px;width:calc(100% - 20px);min-height:auto;margin-top:10px;padding:88px 22px 34px}.therapy-hero-copy>p:not(.experience-kicker){font-size:14px}.therapy-booking-card{border-radius:20px;padding:24px}.therapy-clarity-strip{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.therapy-clarity-strip>span,.therapy-clarity-strip>a{border-top:1px solid var(--line);min-height:95px;padding:16px}.therapy-clarity-strip>:nth-child(odd){border-left:0}.therapy-clarity-strip>:first-child,.therapy-clarity-strip>:nth-child(2){border-top:0}.therapy-services,.therapy-journey,.therapy-faq{width:calc(100% - 28px);padding:90px 0}.therapy-journey,.therapy-faq{padding:68px 0}.therapy-services>header,.therapy-context,.therapy-boundary,.therapy-faq{grid-template-columns:1fr;gap:42px}.therapy-services h2,.therapy-context h2,.therapy-journey h2,.therapy-responsibilities h2,.therapy-boundary h2,.therapy-faq h2{font-size:var(--public-section-heading-size)}.therapy-service-grid,.therapy-responsibility-grid{grid-template-columns:1fr}.therapy-focus-grid{grid-template-columns:1fr;gap:10px}.therapy-focus-card{min-height:245px}.therapy-focus-footer{grid-template-columns:1fr;gap:18px}.therapy-focus-footer .experience-primary{white-space:normal;grid-column:auto;justify-self:stretch}.therapy-service-card,.therapy-service-card:last-child{grid-column:auto;min-height:0}.therapy-service-card h3{margin-top:48px}.therapy-service-meta{margin-top:50px}.therapy-context{padding:90px 22px}.therapy-context-map{width:min(92%,410px)}.therapy-context ul{grid-template-columns:1fr}.therapy-journey li{border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:14px;min-height:0;padding:26px 0;display:grid}.therapy-journey li>div{grid-column:2;display:block}.therapy-journey>header{display:block}.therapy-journey>header>p:last-child{margin-top:18px}.therapy-journey ol{grid-template-columns:1fr;gap:8px;margin-top:32px}.therapy-journey li strong{margin-top:0;display:block}.therapy-journey li p{margin-top:10px;padding-top:0}.therapy-responsibilities{border-radius:22px;width:calc(100% - 20px);padding:46px 22px}.therapy-responsibilities>header{display:block}.therapy-responsibility-grid article{min-height:0;padding:24px}.therapy-responsibility-grid h3{margin-top:28px}.therapy-boundary{padding:68px 22px}.therapy-boundary-options{grid-template-columns:1fr}.therapy-boundary-options article{min-height:220px}.therapy-faq summary{min-height:68px;font-size:14px}}.community-hero{background:radial-gradient(circle at 78% 25%, #a9c7e529, transparent 28%), radial-gradient(circle at 18% 85%, #f3c8b51f, transparent 28%), var(--ink);color:#fff;border-radius:34px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:45px 70px;width:min(1400px,100% - 32px);min-height:790px;margin:18px auto 0;padding:110px clamp(32px,5vw,74px) 42px;display:grid;position:relative;overflow:hidden}.community-breadcrumb{color:#aec0bd}.community-breadcrumb a:hover{color:#f1a28b}.community-hero-copy{align-self:center}.community-hero .experience-kicker{color:#f1a28b}.community-hero h1{max-width:780px;font-size:clamp(54px,6.3vw,92px)}.community-hero-copy>p:not(.experience-kicker){color:#b7c8c5;max-width:650px;margin:28px 0 0;font-size:16px;line-height:1.75}.coral-action{color:#142e35;background:#e9856c}.light-secondary{color:#fff}.community-constellation{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;place-self:center;width:min(100%,520px);position:relative}.community-constellation:before,.community-constellation:after{content:"";border:1px dashed #ffffff21;border-radius:50%;position:absolute}.community-constellation:before{inset:16%}.community-constellation:after{inset:34%}.community-center{aspect-ratio:1;width:34%;color:var(--ink);text-align:center;z-index:2;background:#f1a28b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:33%}.community-center span{letter-spacing:.12em;font-size:9px;font-weight:900}.community-center strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin-top:8px;font-size:clamp(20px,2.3vw,31px);line-height:.94}.community-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute}.community-node span{color:#93aaa6;font-size:8px}.community-node strong{margin-top:5px;font-size:10px}.node-one{top:-3%;left:38%}.node-two{top:38%;right:-4%}.node-three{bottom:0;right:15%}.node-four{bottom:21%;left:-3%}.community-hero-stats{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:32px;display:grid}.community-hero-stats div{border-left:1px solid #ffffff21;flex-direction:column;gap:6px;padding:0 30px;display:flex}.community-hero-stats div:first-child{border-left:0;padding-left:0}.community-hero-stats strong{font-family:var(--font-manrope), sans-serif;font-size:27px}.community-hero-stats span{color:#9fb3b0;font-size:9px}.community-manifesto{grid-template-columns:.55fr 1.45fr;gap:45px 90px;width:min(1240px,100% - 48px);margin:0 auto;padding:140px 0;display:grid}.community-manifesto>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.community-manifesto h2{font-size:var(--public-section-heading-size)}.community-manifesto>div{grid-column:2;grid-template-columns:1fr 1fr;gap:50px;display:grid}.community-manifesto p,.community-clarity p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.community-manifesto ul,.community-clarity ul{margin:0;padding:0;list-style:none}.community-manifesto li,.community-clarity li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 0;font-size:10px;line-height:1.55}.community-manifesto li:before,.community-clarity li:before{content:"✓";color:var(--coral);margin-right:9px}.community-manifesto aside{border-left:3px solid var(--coral);background:var(--cream);color:var(--ink-soft);grid-column:2;padding:18px 20px;font-size:10px;line-height:1.7}.community-formats{background:#eee8dc;padding:130px max(24px,50% - 620px);scroll-margin-top:90px}.community-formats>header{max-width:880px}.community-formats h2{font-size:var(--public-section-heading-size)}.community-formats>header>p:last-child{max-width:720px;color:var(--ink-soft);font-size:14px;line-height:1.8}.community-format-grid{grid-template-columns:1.12fr 1fr 1fr;gap:14px;margin-top:65px;display:grid}.community-format-card{background:var(--paper);border:1px solid #142e351c;border-radius:24px;flex-direction:column;min-height:610px;padding:28px;display:flex}.community-format-featured{background:var(--sky)}.community-format-soft{background:var(--mint)}.community-format-card>div:first-child{color:#445e64;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.community-format-card>div i{width:52px;height:52px;color:var(--ink);font-family:var(--font-playfair), Georgia, serif;background:#ffffffa6;border-radius:50%;place-items:center;font-size:21px;font-style:normal;display:grid}.community-format-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:95px 0 18px;font-size:clamp(27px,2.5vw,36px);line-height:1}.community-format-card>p{color:var(--ink-soft);font-size:11px;line-height:1.7}.community-format-card ul{margin:22px 0 30px;padding:0;list-style:none}.community-format-card li{color:var(--ink-soft);border-bottom:1px solid #142e351a;padding:10px 0;font-size:9px}.community-format-card li:before{content:"✓";color:var(--coral);margin-right:8px}.community-format-price{border-top:1px solid #142e3521;flex-direction:column;margin-top:auto;padding-top:20px;display:flex}.community-format-price strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:26px}.community-format-price span{color:#445e64;margin-top:3px;font-size:9px}.community-circle-detail{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;width:min(1240px,100% - 48px);margin:0 auto;padding:140px 0;display:grid}.circle-seating{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;position:relative}.circle-seating>span{background:var(--sky);width:58px;height:58px;font-family:var(--font-manrope), sans-serif;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute}.circle-seating>span:first-child{top:-25px;left:calc(50% - 29px)}.circle-seating>span:nth-child(2){background:var(--peach);top:18%;right:-16px}.circle-seating>span:nth-child(3){background:var(--mint);bottom:4%;right:6%}.circle-seating>span:nth-child(4){background:var(--cream);bottom:4%;left:6%}.circle-seating>span:nth-child(5){background:var(--peach);top:18%;left:-16px}.circle-seating>span:nth-child(6){background:var(--mint);bottom:-25px;left:calc(50% - 29px)}.circle-seating>strong{text-align:center;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;place-items:center;font-size:clamp(25px,3vw,40px);line-height:.8;display:grid;position:absolute;inset:36%}.circle-seating small{color:var(--ink-soft);letter-spacing:0;font-size:9px}.community-circle-detail h2{max-width:680px;font-size:var(--public-section-heading-size)}.community-circle-detail>div:last-child>p:not(.experience-kicker){color:var(--ink-soft);font-size:14px;line-height:1.8}.circle-detail-list{border-top:1px solid var(--line);margin-top:38px}.circle-detail-list span{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;display:grid}.circle-detail-list strong{font-size:11px}.circle-detail-list small{color:var(--ink-soft);font-size:9px}.community-clarity{background:var(--sky);grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px max(24px,50% - 620px);display:grid}.community-clarity h2{font-size:var(--public-section-heading-size)}.community-clarity>div:last-child{grid-template-columns:1fr 1fr;gap:45px;display:grid}.pricing-hero{background:radial-gradient(circle at 72% 20%,#ffffffe6,#0000 22%),linear-gradient(135deg,#f3eee4,#e6eef5);border:1px solid #142e3514;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:center;gap:clamp(42px,5.5vw,82px);width:min(1400px,100% - 32px);min-height:590px;margin:18px auto 0;padding:96px clamp(32px,6vw,84px) 58px;display:grid;position:relative;overflow:hidden}.pricing-hero h1{max-width:620px;font-size:clamp(40px,4vw,56px);line-height:1}.pricing-hero .responsive-hero-title{max-width:620px!important;font-size:clamp(40px,4vw,56px)!important;line-height:1!important}.pricing-hero h1 em{color:var(--coral);font-family:var(--font-playfair), Georgia, serif;font-weight:500}.pricing-hero>div>p:last-child{max-width:690px;color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.8}.pricing-promise{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8bf;border:1px solid #142e351a;border-radius:24px;padding:32px;box-shadow:0 24px 70px #142e3517}.pricing-promise>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.pricing-promise>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:34px 0 18px;font-size:clamp(26px,2.5vw,34px);line-height:1;display:block}.pricing-promise>p{color:var(--ink-soft);font-size:10px;line-height:1.65}.pricing-promise>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:11px 0;display:grid}.pricing-promise>div>span{color:var(--coral)}.pricing-promise small{color:var(--ink-soft);font-size:9px}.pricing-session-section{width:min(1240px,100% - 48px);margin:0 auto;padding:140px 0 120px}.pricing-session-section>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.pricing-session-section h2,.pricing-included h2,.pricing-faq h2{font-size:var(--public-section-heading-size)}.pricing-session-section>header>p{color:var(--ink-soft);font-size:11px;line-height:1.75}.pricing-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.pricing-card{border:1px solid #142e351a;border-radius:24px;flex-direction:column;min-height:650px;padding:28px;display:flex}.pricing-card-sage{background:var(--mint)}.pricing-card-sky{background:var(--sky)}.pricing-card-peach{background:#f5e3da}.pricing-card-top{justify-content:space-between;align-items:center;display:flex}.pricing-card-top>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.pricing-card-top i{border:1px solid #142e3521;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.pricing-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:75px 0 14px;font-size:clamp(29px,2.7vw,40px);line-height:1}.pricing-card>p{min-height:66px;color:var(--ink-soft);font-size:10px;line-height:1.7}.pricing-amount{border-top:1px solid #142e3524;border-bottom:1px solid #142e3524;grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;margin:30px 0;padding:25px 0;display:grid}.pricing-amount small{color:var(--ink-soft);text-transform:uppercase;grid-column:1/-1;font-size:8px}.pricing-amount strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.07em;font-size:48px;line-height:1}.pricing-amount span{color:var(--ink-soft);padding-bottom:5px;font-size:9px}.pricing-card ul{margin:0 0 32px;padding:0;list-style:none}.pricing-card li{color:var(--ink-soft);border-bottom:1px solid #142e351a;padding:10px 0;font-size:9px}.pricing-card li:before{content:"✓";color:var(--coral);margin-right:8px}.pricing-card>a{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 17px;font-size:10px;font-weight:800;display:flex}.pricing-disclaimer{color:#61777c;margin:24px 0 0;font-size:9px;line-height:1.6}.pricing-community-band{background:var(--ink);color:#fff;grid-template-columns:1.2fr .9fr .9fr;gap:14px;padding:100px max(24px,50% - 620px);display:grid}.pricing-community-band .experience-kicker{color:#f1a28b}.pricing-community-band h2{max-width:580px;font-size:clamp(28px,3.15vw,42px)}.pricing-mini-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;min-height:280px;padding:25px;display:flex}.pricing-mini-card>span{color:#a9bbb8;text-transform:uppercase;font-size:9px;font-weight:800}.pricing-mini-card>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin-top:auto;font-size:43px}.pricing-mini-card>small{color:#a9bbb8;font-size:9px}.pricing-mini-card>a{color:#f1a28b;margin-top:23px;font-size:10px;font-weight:800}.pricing-included{width:min(1240px,100% - 48px);margin:0 auto;padding:110px 0}.pricing-included>header{grid-template-columns:1fr minmax(300px,.7fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.pricing-included>header h2{max-width:620px}.pricing-included>header>p{max-width:470px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.pricing-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-included article{background:#f8f5ee;border:1px solid #142e351a;border-radius:22px;flex-direction:column;min-height:230px;padding:28px;display:flex}.pricing-included article:nth-child(2),.pricing-included article:nth-child(3){background:#edf4f8}.pricing-included-card-top{justify-content:space-between;align-items:center;display:flex}.pricing-included-card-top span{color:var(--coral);letter-spacing:.08em;font-size:11px;font-weight:850}.pricing-included-card-top i{width:40px;height:40px;color:var(--coral);background:#e87f611f;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.pricing-included article strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:20px}.pricing-included article p{max-width:500px;color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.65}.pricing-policy{background:var(--sky);border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,90px);width:min(1400px,100% - 32px);margin:0 auto;padding:clamp(55px,7vw,100px);display:grid}.pricing-policy h2{font-size:clamp(28px,3.22vw,43px)}.pricing-policy>div:first-child>p:last-child{max-width:540px;color:var(--ink-soft);font-size:14px;line-height:1.75}.pricing-policy-steps{gap:10px;display:grid}.pricing-policy-steps>span{background:#ffffff7a;border:1px solid #142e351a;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:16px;min-height:104px;padding:18px 20px;display:grid}.pricing-policy-steps>span>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid}.pricing-policy-steps>span>span{gap:7px;display:grid}.pricing-policy-steps strong{font-size:14px}.pricing-policy-steps small{color:var(--ink-soft);font-size:12px;line-height:1.55}.pricing-faq{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;width:min(1100px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.pricing-faq details{background:#fff;border:1px solid #142e351c;border-radius:16px;margin-bottom:10px;overflow:hidden}.pricing-faq summary{min-height:82px;font-family:var(--font-manrope), sans-serif;cursor:pointer;grid-template-columns:34px 1fr 38px;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq-number{color:var(--coral);letter-spacing:.08em;font-size:10px;font-weight:850}.pricing-faq summary strong{letter-spacing:-.02em;font-size:15px;font-weight:800}.pricing-faq summary i{width:36px;height:36px;color:var(--coral);background:#e87f611f;border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:400;transition:transform .18s;display:grid}.pricing-faq details[open] summary i{transform:rotate(45deg)}.pricing-faq details p{color:var(--ink-soft);margin:0;padding:0 62px 24px 64px;font-size:13px;line-height:1.7}@media (max-width:1100px){.public-header{grid-template-columns:1fr auto auto}.public-menu{grid-area:1/3;display:block}.public-nav{justify-self:stretch}.public-header-actions{grid-area:1/2}.coaching-hero,.community-hero{grid-template-columns:1fr .82fr;gap:40px}.coaching-fit-grid,.pricing-card-grid{grid-template-columns:1fr 1fr}.coaching-fit-grid article:last-child,.pricing-card:last-child{grid-column:1/-1}.community-format-grid{grid-template-columns:1fr 1fr}.community-format-card:last-child{grid-column:1/-1}.community-circle-detail{gap:60px}}@media (max-width:780px){.public-header{grid-template-columns:1fr auto auto;min-height:70px}.public-sign-in,.mini-account b{display:none}.public-header-actions{gap:8px;min-width:0}.public-header-actions .language-switcher{flex:none;display:inline-flex}.public-header-actions .language-switcher select{width:52px;min-height:48px;padding:0 22px 0 9px}.public-find-care{min-height:39px;padding:0 13px}.public-nav{top:calc(100% + 5px);left:14px;right:14px}.coaching-hero,.community-hero,.pricing-hero{border-radius:22px;grid-template-columns:1fr;gap:45px;width:calc(100% - 20px);min-height:auto;margin-top:10px;padding:88px 22px 35px}.experience-breadcrumb{top:24px;left:22px}.coaching-hero h1,.community-hero h1,.pricing-hero h1{font-size:clamp(38px,10.5vw,54px)}.pricing-hero .responsive-hero-title{font-size:clamp(36px,9.6vw,46px)!important}.coaching-hero-copy>p:not(.experience-kicker),.community-hero-copy>p:not(.experience-kicker){font-size:14px}.experience-actions{flex-direction:column;align-items:stretch}.experience-primary{justify-content:space-between}.experience-secondary{width:fit-content}.coaching-compass,.community-constellation{width:min(100%,430px)}.community-hero{grid-template-rows:auto}.community-hero-stats{grid-column:1}.community-hero-stats div{border-top:1px solid #ffffff21;border-left:0;padding:14px 0}.community-hero-stats div:first-child{border-top:0}.coaching-fit,.coaching-session-flow,.coaching-standards,.community-manifesto,.community-circle-detail,.pricing-session-section,.pricing-included,.pricing-faq{width:calc(100% - 28px);padding:90px 0}.coaching-fit h2,.coaching-pathways h2,.coaching-session-flow h2,.coaching-boundary h2,.community-manifesto h2,.community-formats h2,.community-circle-detail h2,.pricing-session-section h2,.pricing-included h2,.pricing-faq h2{font-size:var(--public-section-heading-size)}.coaching-fit-grid,.pricing-card-grid,.community-format-grid,.coaching-session-flow ol{grid-template-columns:1fr}.coaching-fit-grid article:last-child,.pricing-card:last-child,.community-format-card:last-child{grid-column:auto}.coaching-fit-grid article{min-height:340px}.coaching-pathways,.community-clarity,.pricing-community-band{grid-template-columns:1fr;gap:50px;padding:90px 14px}.coaching-pathways-heading{position:static}.coaching-session-flow li,.coaching-session-flow li:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:26px 0}.coaching-boundary,.pricing-policy{border-radius:22px;grid-template-columns:1fr;gap:45px;width:calc(100% - 20px);padding:45px 22px}.coaching-boundary-label{aspect-ratio:1;justify-self:center;width:min(100%,340px);min-height:0}.coaching-standards{grid-template-columns:1fr;gap:20px}.coaching-standard-pills{grid-template-columns:1fr 1fr}.community-manifesto{grid-template-columns:1fr;gap:30px}.community-manifesto>div,.community-manifesto aside{grid-column:1}.community-manifesto>div,.community-clarity>div:last-child{grid-template-columns:1fr;gap:25px}.community-format-card,.pricing-card{min-height:560px}.community-circle-detail{grid-template-columns:1fr;gap:75px}.circle-seating{justify-self:center;width:calc(100% - 45px)}.pricing-hero{padding-bottom:24px}.pricing-session-section>header,.pricing-included>header,.pricing-faq{grid-template-columns:1fr;gap:38px}.pricing-included-grid{grid-template-columns:1fr}.pricing-card-grid{margin-top:45px}.pricing-policy-steps>span{grid-template-columns:38px 1fr}}@media (max-width:460px){.public-header{gap:8px;padding-inline:12px}.public-header .brand{font-size:19px}.public-header-actions .currency-switcher{display:none}.public-find-care{gap:7px;font-size:9px}.public-menu{width:38px;height:38px}.compass-tag{padding:7px 9px;font-size:7px}.community-node{width:84px;height:84px}.community-node strong{font-size:8px}.community-center{width:40%;inset:30%}.community-center strong{font-size:20px}.coaching-standard-pills{grid-template-columns:1fr}.pricing-card,.community-format-card{padding:22px}}@media (prefers-reduced-motion:reduce){.coaching-compass-orbit{animation:none}}.care-calendar-page{--calendar-border:#142e351f;--calendar-muted:#667875;gap:24px;animation:.42s both calendar-enter;display:grid}.care-calendar-page :where(button,input,a){font:inherit}.care-calendar-hero{border:1px solid var(--calendar-border);background:radial-gradient(circle at 88% 15%,#96c5b86b,#0000 27%),linear-gradient(135deg,#fffdf8 0%,#f2f0e8 54%,#e7f0eb 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:260px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.care-calendar-hero:after{content:"";pointer-events:none;border:34px solid #14393f0e;border-radius:50%;width:190px;height:190px;position:absolute;top:-94px;right:-46px}.care-calendar-hero>div:first-child{z-index:1;max-width:780px;position:relative}.care-calendar-hero h1{max-width:760px;color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:520;line-height:.98}.care-calendar-hero .portal-lead{color:#516662;max-width:690px;margin:18px 0 0;font-size:15px;line-height:1.7}.care-calendar-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.care-calendar-hero-actions a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding-inline:20px;display:inline-flex}.calendar-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calendar-signal-grid article{border:1px solid var(--calendar-border);background:#fffdf8db;border-radius:20px;align-items:flex-start;gap:16px;min-height:132px;padding:22px;display:flex;box-shadow:0 12px 34px #142e350b}.calendar-signal-grid article>span{color:#204f49;background:#e4efea;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.calendar-signal-grid svg,.calendar-search svg,.calendar-view-switch svg,.calendar-empty-day svg,.calendar-agenda-empty svg,.calendar-care-discovery svg,.calendar-practice-note svg{width:20px;height:20px;display:block}.calendar-signal-grid article>div{gap:3px;min-width:0;display:grid}.calendar-signal-grid small{color:var(--calendar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-signal-grid strong{color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;text-overflow:ellipsis;font-size:clamp(22px,2vw,30px);line-height:1.15;overflow:hidden}.calendar-signal-grid p{color:var(--calendar-muted);margin:2px 0 0;font-size:11px;line-height:1.45}.care-calendar-toolbar{border:1px solid var(--calendar-border);background:#fffdf8e6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:8px;display:flex;box-shadow:0 10px 30px #142e350a}.calendar-search{color:#5c706c;background:#f3f4ee;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:240px;min-height:48px;padding:0 14px;display:flex}.calendar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.calendar-search input::placeholder{color:#7a8986}.calendar-search button{cursor:pointer;width:28px;height:28px;color:var(--ink);background:#142e3514;border:0;border-radius:50%}.calendar-view-switch{background:#edf0eb;border-radius:12px;gap:2px;padding:3px;display:flex}.calendar-view-switch button{cursor:pointer;color:#637571;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.calendar-view-switch button.active{color:var(--ink);background:#fffdf8;box-shadow:0 5px 15px #142e3517}.care-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:16px;display:grid}.care-calendar-board,.calendar-day-panel{border:1px solid var(--calendar-border);background:#fffdf8;border-radius:24px;box-shadow:0 18px 46px #142e350e}.care-calendar-board{min-width:0;overflow:hidden}.calendar-month-heading{border-bottom:1px solid var(--calendar-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:82px;padding:16px 20px;display:grid}.calendar-month-heading>div{gap:6px;display:flex}.calendar-month-heading button{border:1px solid var(--calendar-border);cursor:pointer;min-width:38px;min-height:38px;color:var(--ink);background:#fffdf8;border-radius:11px;padding:0 12px;font-size:11px;font-weight:800}.calendar-month-heading button:hover{background:#f1f5f1;border-color:#142e3547}.calendar-month-heading>button{justify-self:end}.calendar-month-heading h2{color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;text-align:center;margin:0;font-size:21px}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#71817e;background:#f4f4ee;align-items:center;min-height:38px}.calendar-weekdays span{letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:850}.calendar-month-grid{border-top:1px solid var(--calendar-border)}.calendar-month-grid>button{border:0;border-right:1px solid var(--calendar-border);border-bottom:1px solid var(--calendar-border);cursor:pointer;min-width:0;min-height:112px;color:var(--ink);text-align:left;background:#fffdf8;flex-direction:column;gap:7px;padding:9px;transition:background .18s,box-shadow .18s;display:flex;overflow:hidden}.calendar-month-grid>button:nth-child(7n){border-right:0}.calendar-month-grid>button:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid>button:hover{background:#f4f7f2}.calendar-month-grid>button.selected{z-index:1;background:#edf4ef;position:relative;box-shadow:inset 0 0 0 2px #315f50}.calendar-month-grid>button.outside{color:#a4aeac;background:#faf9f5}.calendar-month-grid>button>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.calendar-month-grid>button.today>span{color:#fff;background:#c85f44}.calendar-month-grid>button>div{gap:4px;min-width:0;display:grid}.calendar-event{color:#24483f;background:#e7f1ec;border-left:3px solid #4f8576;border-radius:6px;gap:1px;min-width:0;padding:5px 6px;font-style:normal;display:grid;overflow:hidden}.calendar-event.coaching,.calendar-event.cultural_coaching{color:#74402f;background:#f8e9df;border-left-color:#c36a4d}.calendar-event b,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-month-grid em{color:#5d716d;font-size:8px;font-style:normal;font-weight:800}.calendar-day-panel{position:sticky;top:92px;overflow:hidden}.calendar-day-panel-heading{color:#f7f3eb;background:radial-gradient(circle at 100% 0,#97cabc47,#0000 42%),#153c42;grid-template-columns:1fr auto;align-items:end;min-height:124px;padding:21px 22px;display:grid}.calendar-day-panel-heading span,.calendar-day-panel-heading small{color:#f7f3ebb3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-day-panel-heading strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;grid-row:span 2;font-size:54px;font-weight:520;line-height:.84}.calendar-day-panel-body{padding:22px}.calendar-day-panel-body h2{color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0 0 18px;font-size:22px}.calendar-day-event{border-top:1px solid var(--calendar-border);color:inherit;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.calendar-day-event>i{background:#4f8576;border-radius:99px;width:5px;height:44px}.calendar-day-event>i.coaching,.calendar-day-event>i.cultural_coaching{background:#c36a4d}.calendar-day-event>div{gap:3px;min-width:0;display:grid}.calendar-day-event span,.calendar-day-event small{color:var(--calendar-muted);text-transform:capitalize;font-size:9px}.calendar-day-event strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-empty-day{background:#f2f4ee;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px;padding:22px;display:flex}.calendar-empty-day>span{color:#315f50;background:#dcebe4;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.calendar-empty-day strong{color:var(--ink);font-size:12px}.calendar-empty-day p{color:var(--calendar-muted);margin:7px 0 16px;font-size:10px;line-height:1.55}.calendar-empty-day a{color:#315f50;font-size:10px;font-weight:850}.calendar-agenda-list{border:1px solid var(--calendar-border);background:#fffdf8;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #142e350e}.calendar-agenda-list article{border-bottom:1px solid var(--calendar-border);grid-template-columns:54px 5px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:grid}.calendar-agenda-list article:last-child{border-bottom:0}.calendar-agenda-list time{color:var(--ink);justify-items:center;display:grid}.calendar-agenda-list time strong{font-family:var(--font-manrope), sans-serif;font-size:25px;line-height:1}.calendar-agenda-list time span{color:var(--calendar-muted);text-transform:uppercase;font-size:9px;font-weight:800}.calendar-agenda-list article>i{background:#4f8576;border-radius:99px;width:5px;height:44px}.calendar-agenda-list article>i.coaching,.calendar-agenda-list article>i.cultural_coaching{background:#c36a4d}.calendar-agenda-list article>div{gap:3px;min-width:0;display:grid}.calendar-agenda-list article small,.calendar-agenda-list article span{color:var(--calendar-muted);text-transform:capitalize;font-size:10px}.calendar-agenda-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-agenda-list article>a{color:#315f50;font-size:10px;font-weight:850}.calendar-agenda-empty{border:1px solid var(--calendar-border);text-align:center;background:#fffdf8;border-radius:24px;align-content:center;justify-items:center;min-height:360px;padding:46px 24px;display:grid}.calendar-agenda-empty>span{color:#315f50;background:#e3eee8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.calendar-agenda-empty h2{color:var(--ink);margin:20px 0 8px}.calendar-agenda-empty p{max-width:430px;color:var(--calendar-muted);margin:0 0 22px;font-size:12px;line-height:1.6}.calendar-care-discovery{border:1px solid var(--calendar-border);background:#eaf0eb;border-radius:26px;padding:clamp(24px,3vw,34px)}.calendar-care-discovery>div:first-child{max-width:620px;margin-bottom:22px}.calendar-care-discovery h2{color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08}.calendar-care-discovery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-care-discovery article{background:#fffdf8e0;border:1px solid #142e351a;border-radius:18px;flex-direction:column;min-height:230px;padding:21px;display:flex}.calendar-care-discovery article>span{color:#315f50;background:#e3eee8;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:22px;display:grid}.calendar-care-discovery article>small{color:#b1533d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.calendar-care-discovery h3{color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em;margin:8px 0;font-size:17px}.calendar-care-discovery article p{color:var(--calendar-muted);margin:0 0 18px;font-size:10px;line-height:1.6}.calendar-care-discovery article a{color:#315f50;margin-top:auto;font-size:10px;font-weight:850}.calendar-practice-note{color:#f7f3eb;background:#153c42;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.calendar-practice-note>span{color:#153c42;background:#bcdacf;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.calendar-practice-note strong{font-size:12px}.calendar-practice-note p{color:#f7f3ebad;margin:4px 0 0;font-size:10px;line-height:1.5}.calendar-practice-note a{color:#f1a37e;font-size:10px;font-weight:850}.calendar-loading-shell{min-height:560px;color:var(--ink);background:#f1f3ed;border-radius:28px;align-content:center;place-items:center;gap:16px;padding:40px;display:grid}.calendar-loading-shell>span{border:4px solid #142e351f;border-top-color:#315f50;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite calendar-spin}.calendar-loading-shell>div{grid-template-columns:repeat(6,1fr);gap:8px;width:min(620px,100%);display:grid}.calendar-loading-shell i{background:#142e3512;border-radius:8px;min-height:50px}@keyframes calendar-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.care-calendar-hero{grid-template-columns:1fr}.care-calendar-hero-actions{justify-content:flex-start}.care-calendar-layout{grid-template-columns:1fr}.calendar-day-panel{position:static}.calendar-day-panel-heading{min-height:105px}}@media (max-width:760px){.care-calendar-page{gap:16px}.care-calendar-hero{border-radius:22px;min-height:0;padding:27px 22px}.care-calendar-hero h1{font-size:clamp(34px,11vw,48px)}.care-calendar-hero .portal-lead{font-size:13px}.care-calendar-hero-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-signal-grid{grid-template-columns:1fr 1fr}.calendar-signal-grid article{min-height:118px;padding:17px}.calendar-signal-grid article:last-child{grid-column:1/-1}.care-calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-search{min-width:0}.calendar-view-switch button{flex:1;justify-content:center}.care-calendar-board,.calendar-day-panel,.calendar-agenda-list{border-radius:18px}.calendar-month-heading{min-height:70px;padding:12px}.calendar-month-heading h2{font-size:16px}.calendar-month-heading button{min-width:32px;min-height:34px;padding:0 9px;font-size:9px}.calendar-month-grid>button{align-items:center;gap:4px;min-height:66px;padding:5px 3px}.calendar-month-grid>button>span{width:22px;height:22px;font-size:9px}.calendar-month-grid>button>div{justify-content:center;gap:2px;width:100%;display:flex}.calendar-event{background:#4f8576;border:0;border-radius:50%;width:6px;min-width:6px;height:6px;padding:0;display:block}.calendar-event.coaching,.calendar-event.cultural_coaching{background:#c36a4d}.calendar-event>*,.calendar-month-grid em{display:none}.calendar-day-panel-body{padding:19px}.calendar-care-discovery{padding:22px 18px}.calendar-care-discovery>div:last-child{grid-template-columns:1fr}.calendar-care-discovery article{min-height:0}.calendar-agenda-list article{grid-template-columns:42px 4px minmax(0,1fr);gap:11px;padding:14px}.calendar-agenda-list article>a{grid-column:3}.calendar-practice-note{grid-template-columns:auto minmax(0,1fr)}.calendar-practice-note>a{grid-column:2}}@media (max-width:430px){.care-calendar-hero-actions,.calendar-signal-grid{grid-template-columns:1fr}.calendar-signal-grid article:last-child{grid-column:auto}.calendar-month-heading{grid-template-columns:auto 1fr auto}.calendar-month-heading>div{gap:2px}.calendar-month-heading h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.care-calendar-page{animation:none}.calendar-month-grid>button{transition:none}.calendar-loading-shell>span{animation:none}.persona-card{transition:none}}.circle-grid,.toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.circle-card{background:radial-gradient(circle at 100% 0, #a9c7e54d, transparent 12rem), var(--paper);min-width:0;box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:22px;padding:27px}.circle-card:nth-child(2n){background:radial-gradient(circle at 100% 0, #d8e6da80, transparent 12rem), var(--paper)}.circle-card-top,.circle-enrolled{align-items:center;display:flex}.circle-card-top{justify-content:space-between;margin-bottom:32px}.circle-card-top span,.circle-enrolled{background:var(--mint);text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:900}.circle-card h2,.toolkit-card h2,.availability-exceptions h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0}.circle-card>p:not(.portal-kicker),.toolkit-card p{color:var(--ink-soft);font-size:11px;line-height:1.7}.circle-card dl{gap:11px;margin:24px 0;display:grid}.circle-card dl div{border-bottom:1px solid #142e3514;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.circle-card dt,.circle-card dd{margin:0;font-size:9px}.circle-card dt{color:var(--ink-soft)}.circle-card dd{text-align:right;font-weight:800}.circle-enrolled{background:var(--sky)}.micro-care-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);align-items:start;gap:20px;margin-top:32px;display:grid}.thread-list{gap:14px;display:grid}.thread-list>article{background:var(--paper);box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:20px;gap:7px;padding:24px;display:grid}.thread-list>article>span,.thread-list>article>small{color:var(--ink-soft);font-size:9px}.thread-list .support-form{margin-top:13px}.micro-care-message-form{gap:10px;margin-top:14px;display:grid}.interaction-safety-warning,.interaction-crisis-warning{border:1px solid #142e3524;border-radius:14px;gap:5px;padding:13px 15px;display:grid}.interaction-safety-warning{color:#5f3a10;background:#fff5df;border-color:#a4661e4d}.interaction-crisis-warning{color:#6e2424;background:#fff0ec;border-color:#972a2a52}.interaction-safety-warning strong,.interaction-crisis-warning strong{font-size:10px}.interaction-safety-warning p,.interaction-crisis-warning p,.micro-care-send-status{margin:0;font-size:9px;line-height:1.55}.interaction-crisis-warning a{width:fit-content;color:inherit;text-underline-offset:3px;margin-top:3px;font-size:9px;font-weight:900;text-decoration:underline}.portal-shell.dark-mode .interaction-safety-warning{color:#ffe4aa;background:#3a2d19;border-color:#f7c97e66}.continuity-reward-grid,.active-care-bundles,.care-bundle-offers{gap:14px;margin:24px 0;display:grid}.continuity-reward-heading,.continuity-reward-card,.active-care-bundles>article,.payout-protection-banner,.post-session-rebooking{justify-content:space-between;align-items:center;gap:22px;display:flex}.continuity-reward-grid,.care-bundle-offer,.active-care-bundles,.post-session-rebooking{border:1px solid var(--portal-border);background:var(--portal-panel-strong);border-radius:22px;padding:clamp(20px,3vw,30px)}.continuity-reward-heading h2,.care-bundle-offer h2,.active-care-bundles h2,.post-session-rebooking h2{margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.continuity-reward-heading>span,.continuity-reward-card span,.active-care-bundles article span{color:var(--portal-muted);font-size:.82rem}.continuity-progress{grid-template-columns:repeat(4,42px);gap:8px;display:grid}.continuity-progress i{border:1px solid var(--portal-border);min-height:42px;color:var(--portal-muted);border-radius:50%;place-items:center;font-size:.73rem;font-style:normal;font-weight:800;display:grid}.continuity-progress i.complete{color:#173a36;background:#d9f1e8;border-color:#8fc7b5}.continuity-progress i.reward{color:#a45a25;border-style:dashed}.payout-protection-banner{background:linear-gradient(135deg,#eaf8f2,#f7fbf8);border:1px solid #a8d0c4;border-radius:18px;margin:18px 0 24px;padding:18px 20px}.payout-protection-banner>span{color:#fff;background:#173a36;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.payout-protection-banner p{color:#4e6762;margin:4px 0 0;font-size:.86rem}.care-bundle-offer{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px;display:grid}.care-bundle-offer p{color:var(--portal-muted)}.care-bundle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-bundle-options button{border:1px solid var(--portal-border);background:var(--portal-panel);color:var(--portal-text);text-align:left;cursor:pointer;border-radius:17px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.care-bundle-options button:hover{border-color:#6ca995;transform:translateY(-2px)}.care-bundle-options button strong{font-size:1.25rem}.care-bundle-options button small{color:var(--portal-muted)}.care-bundle-options button b{color:#2b755f;margin-top:8px;font-size:.75rem}.active-care-bundles>article{border-top:1px solid var(--portal-border);padding:16px 0}.active-care-bundles>article>div{gap:3px;display:grid}.post-session-rebooking{background:linear-gradient(135deg, var(--portal-panel-strong), color-mix(in srgb, var(--portal-panel) 78%, #d7f0e8));align-items:flex-start;margin:24px 0}.post-session-rebooking>div:first-child{max-width:500px}.post-session-rebooking p{color:var(--portal-muted)}.post-session-slots{gap:9px;min-width:min(100%,280px);display:grid}.post-session-slots a{border:1px solid var(--portal-border);background:var(--portal-panel);color:var(--portal-text);border-radius:13px;justify-content:space-between;gap:16px;padding:13px 15px;text-decoration:none;display:flex}.post-session-slots span{color:var(--portal-muted);font-size:.8rem}@media (max-width:760px){.care-bundle-offer{grid-template-columns:1fr}.continuity-reward-heading,.continuity-reward-card,.active-care-bundles>article,.payout-protection-banner,.post-session-rebooking{flex-direction:column;align-items:flex-start}.continuity-progress{grid-template-columns:repeat(4,1fr);width:100%}.post-session-slots{width:100%}}.portal-shell.dark-mode .interaction-crisis-warning{color:#ffd2ca;background:#3d2423;border-color:#ffa6966b}.micro-care-boundary{background:var(--ink);color:#fff;border-radius:20px;padding:24px;position:sticky;top:100px}.micro-care-boundary strong{font-family:var(--font-manrope), sans-serif;font-size:22px}.micro-care-boundary p{color:#b8c9c6;font-size:10px;line-height:1.7}.micro-care-boundary a{color:var(--peach);font-size:10px;font-weight:900}.toolkit-card{border-radius:22px;grid-template-columns:42px 1fr auto;align-items:start;gap:16px;min-height:225px;padding:25px;display:grid}.toolkit-card.mint{background:var(--mint)}.toolkit-card.sky{background:var(--sky)}.toolkit-card.peach{background:var(--peach)}.toolkit-card.cream{background:var(--cream)}.toolkit-card>span{font-size:9px;font-weight:900}.toolkit-card h2{max-width:340px;font-size:25px}.toolkit-card>a{background:#ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.training-module{gap:12px;margin:32px 0;display:grid}.training-module article{background:var(--paper);border:1px solid #142e351a;border-radius:18px;grid-template-columns:44px 1fr;gap:15px;padding:22px;display:grid}.training-module article>span{color:var(--coral);font-size:10px;font-weight:900}.training-module strong{font-family:var(--font-manrope), sans-serif}.training-module p{color:var(--ink-soft);margin-bottom:0;font-size:10px;line-height:1.7}.compact-consent{margin-bottom:12px}.ledger-table{background:var(--paper);border:1px solid #142e351a;border-radius:18px;margin-top:28px;overflow:hidden}.ledger-table>div{border-bottom:1px solid #142e3514;grid-template-columns:1.1fr 1.6fr .7fr 1fr;align-items:center;gap:15px;min-height:54px;padding:13px 18px;font-size:10px;display:grid}.ledger-table>div:last-child{border-bottom:0}.ledger-head{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:8px!important}.ledger-table strong{text-align:right}.ledger-empty{color:var(--ink-soft);grid-template-columns:1fr!important}.availability-exceptions{border-top:1px solid #142e351a;margin-top:28px;padding-top:28px}.availability-exceptions>article{background:var(--cream);border-radius:13px;grid-template-columns:.6fr 1.4fr;gap:6px 18px;margin-top:10px;padding:15px 17px;display:grid}.availability-exceptions article strong{text-transform:capitalize}.availability-exceptions article span,.availability-exceptions article small{color:var(--ink-soft);font-size:9px}.availability-exceptions article small{grid-column:2}.loneliness-card{background:radial-gradient(circle at 90% 10%, #f3c8b5a6, transparent 9rem), var(--cream)}@media (max-width:780px){.circle-grid,.toolkit-grid,.micro-care-layout,.practitioner-command-grid{grid-template-columns:1fr}.micro-care-boundary{position:static}.toolkit-card{grid-template-columns:32px 1fr;min-height:190px}.toolkit-card>a{grid-column:2}.ledger-table>div{grid-template-columns:1fr 1fr}.ledger-head span:nth-child(2),.ledger-head span:nth-child(3),.ledger-table>div:not(.ledger-head)>span{display:none}.availability-exceptions>article{grid-template-columns:1fr}.availability-exceptions article small{grid-column:1}}.hero-mode-label{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;top:28px;right:max(30px,6vw)}.hero-mode-label span,.hero-mode-label small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.hero-mode-label small{color:#72868a}.content-hero-care{background:radial-gradient(circle at 84% 50%, #ffffffdb 0 9%, transparent 9.5%), radial-gradient(circle at 84% 50%, transparent 0 18%, #142e3514 18.2% 18.5%, transparent 18.7%), radial-gradient(circle at 84% 50%, transparent 0 31%, #e87f6138 31.2% 31.5%, transparent 31.7%), linear-gradient(135deg, #e7f0f8, var(--sky));padding-right:31%}.content-hero-care .content-orbit{background:#d8e6dab3;border:0;border-radius:45% 55% 60% 40%;width:260px;height:390px;top:92px;right:7%;transform:rotate(18deg)}.content-hero-care .content-orbit:after{background:#f3c8b5e0;border:0;border-radius:60% 40% 50% 50%;width:120px;height:180px;inset:auto -35px -20px auto}.content-hero-partner{background:linear-gradient(90deg, transparent 49.8%, #ffffff0d 50%, transparent 50.2%), linear-gradient(#ffffff0a 1px, transparent 1px), var(--ink);color:#fff;background-size:auto,100% 44px,auto;padding-right:36%}.content-hero-partner .content-lead,.content-hero-partner .hero-mode-label small,.content-hero-partner .content-breadcrumb{color:#a8bbb8}.content-hero-partner .content-breadcrumb,.content-hero-partner .content-stats{background:#ffffff0f;border-color:#ffffff24}.content-hero-partner .content-stats div{border-color:#ffffff1f}.content-hero-partner .content-stats span{color:#9db0ad}.content-hero-partner .content-orbit{border-color:#ffffff1f;width:380px;height:380px;top:85px;right:6%}.content-hero-partner .content-orbit:after{background:var(--coral);border:0;width:160px;height:160px;bottom:108px;left:108px}.partner-hero-signal{z-index:2;justify-content:space-between;width:340px;display:flex;position:absolute;bottom:60px;right:8%}.partner-hero-signal span{color:#9db0ad;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.content-hero-editorial{min-height:680px;box-shadow:none;background:#f1ece2;border-radius:0;padding-right:42%}.content-hero-editorial:after{display:none}.content-hero-editorial .content-orbit{background:linear-gradient(135deg, transparent 0 45%, #fff9 45.2% 54%, transparent 54.2%), var(--sky);border:0;border-radius:2px;width:38%;height:calc(100% - 72px);top:36px;right:36px}.content-hero-editorial .content-orbit:after{background:var(--coral);border:0;border-radius:50% 50% 4px;width:42%;height:42%;bottom:10%;left:auto;right:12%}.editorial-hero-mark{color:var(--ink);z-index:2;align-items:flex-end;gap:12px;display:flex;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.editorial-hero-mark span{font-family:var(--font-manrope), sans-serif;letter-spacing:-.1em;font-size:clamp(130px,17vw,250px);font-weight:800;line-height:.7}.editorial-hero-mark i{text-transform:uppercase;max-width:70px;font-size:8px;font-style:normal;font-weight:800}.content-hero-support{background:linear-gradient(90deg, transparent 0 71%, #142e3514 71% 71.2%, transparent 71.2%), linear-gradient(135deg, #ecf2ea, var(--mint));min-height:520px;padding-left:max(30px,13vw)}.content-hero-support .content-orbit{border:38px solid #ffffff94;width:230px;height:230px;top:140px;right:9%;box-shadow:0 0 0 1px #142e351f}.content-hero-support .content-orbit:after{background:var(--coral);border:0;width:28px;height:28px;bottom:50%;left:50%;transform:translate(-50%,50%)}.content-hero-document{border:1px solid var(--line);background:var(--paper);width:min(1220px,100% - 48px);min-height:440px;box-shadow:none;border-radius:2px;padding:80px 40% 70px 8%}.content-hero-document:before{content:"";background:var(--coral);width:8px;position:absolute;inset:0 auto 0 0}.content-hero-document:after{border:1px solid var(--line);width:220px;height:220px;bottom:50%;right:10%;transform:translateY(50%)}.content-hero-document .content-orbit{background:var(--ink);z-index:1;border:0;width:120px;height:120px;top:50%;right:calc(10% + 50px);transform:translateY(-50%)}.content-hero-document .content-orbit:after{background:var(--peach);border:0;width:14px;height:14px;bottom:50%;left:50%;transform:translate(-50%,50%)}.content-hero-document h1{font-size:clamp(48px,5vw,70px)}.content-page-document .content-cta{border-radius:2px}.care-principles{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;width:min(1220px,100% - 48px);min-height:92px;margin:22px auto 0;padding:20px 28px;display:grid}.care-principles span{border-left:1px solid var(--line);color:var(--ink-soft);padding-left:24px;font-size:10px}.care-principles span:first-child{border-left:0;padding-left:0}.care-principles strong{color:var(--coral);margin-right:10px;font-size:8px}.care-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;width:min(1220px,100% - 48px);margin:0 auto;padding:130px 0;display:grid}.care-layout-heading{position:sticky;top:120px}.care-layout-heading h2,.partner-dashboard-intro h2,.support-hub>header h2,.page-next h2{font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.06em;margin:0;line-height:1}.care-layout-heading>p:last-child,.partner-dashboard-intro>p,.support-hub>header>p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.7}.care-chapters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.care-chapter{background:var(--sky);border-radius:24px;flex-direction:column;min-height:530px;padding:28px;display:flex}.care-chapter:nth-child(4n+2){background:#f3dfd5;margin-top:70px}.care-chapter:nth-child(4n+3){background:var(--mint);margin-top:-35px}.care-chapter:nth-child(4n+4){background:#ece5d8;margin-top:35px}.care-chapter-top{justify-content:space-between;align-items:center;display:flex}.care-chapter-top>span{color:#74888d;font-size:9px;font-weight:800}.care-chapter-top i{background:var(--ink);width:64px;height:64px;color:var(--peach);font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.care-chapter h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:auto 0 14px;font-size:clamp(27px,2.5vw,38px);line-height:1.05}.care-chapter>p{color:var(--ink-soft);font-size:11px;line-height:1.7}.care-chapter ul,.partner-module ul,.support-tile ul{border-top:1px solid #142e3524;flex-direction:column;gap:9px;margin:20px 0 0;padding:15px 0 0;list-style:none;display:flex}.care-chapter li,.partner-module li,.support-tile li{color:var(--ink-soft);font-size:9px;line-height:1.5}.care-chapter li:before,.partner-module li:before,.support-tile li:before{content:"✓";color:var(--coral);margin-right:7px}.care-chapter aside,.partner-module aside,.support-tile aside{color:var(--ink-soft);background:#ffffff73;border-radius:10px;margin-top:18px;padding:13px;font-size:9px;line-height:1.6}.partner-dashboard{background:#ece7dd;padding:130px max(30px,50% - 610px)}.partner-dashboard-intro{max-width:800px;margin-bottom:65px}.partner-pulse{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.partner-pulse span{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800}.partner-bento{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.partner-module{background:var(--paper);border-radius:22px;flex-direction:column;min-height:520px;padding:30px;display:flex}.partner-module-1{background:var(--ink);color:#fff;grid-row:span 2;min-height:720px}.partner-module-2{background:var(--sky);min-height:360px}.partner-module-3{background:var(--mint);min-height:360px}.partner-module>span{color:var(--coral);font-size:9px;font-weight:800}.partner-module-symbol{background:#ffffff80;border:1px solid #142e351f;border-radius:50%;place-items:center;width:86px;height:86px;margin:65px 0;font-size:27px;display:grid}.partner-module-1 .partner-module-symbol{background:var(--coral);border-color:#ffffff26}.partner-module h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:auto 0 14px;font-size:clamp(30px,3vw,45px);line-height:1.03}.partner-module>p{color:var(--ink-soft);font-size:11px;line-height:1.7}.partner-module-1>p,.partner-module-1 li{color:#abc0bc}.partner-module-1 ul{border-color:#ffffff1f}.editorial-intro{grid-template-columns:180px 1fr;gap:80px;width:min(1120px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.editorial-intro>span{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:800}.editorial-intro blockquote{max-width:800px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.08}.editorial-layout{width:min(1220px,100% - 48px);margin:0 auto;padding-bottom:130px}.editorial-story{border-top:1px solid var(--line);grid-template-columns:110px 1fr .72fr;align-items:center;gap:50px;min-height:650px;padding:70px 0;display:grid}.editorial-story:nth-child(2n){grid-template-columns:110px .72fr 1fr}.editorial-story:nth-child(2n) .editorial-story-copy{grid-column:3}.editorial-story:nth-child(2n) .editorial-story-art{grid-area:1/2}.editorial-story-number{color:var(--coral);font-family:var(--font-manrope), sans-serif;align-self:start;font-size:13px;font-weight:800}.editorial-story-copy>span{color:#7c9094;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.editorial-story-copy h2{font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.06em;margin:22px 0;line-height:1}.editorial-story-copy>p{color:var(--ink-soft);font-size:13px;line-height:1.85}.editorial-story-copy ul{columns:2;column-gap:25px;margin:28px 0 0;padding:0;list-style:none}.editorial-story-copy li{color:var(--ink-soft);margin-bottom:12px;font-size:10px}.editorial-story-copy li:before{content:"—";color:var(--coral);margin-right:7px}.editorial-story-copy aside{border-left:2px solid var(--coral);color:var(--ink-soft);margin-top:25px;padding-left:18px;font-size:10px;line-height:1.7}.editorial-story-art{background:var(--sky);border-radius:55% 45% 4px;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.editorial-story:nth-child(2) .editorial-story-art{background:var(--mint);border-radius:4px 55% 45% 45%}.editorial-story:nth-child(3) .editorial-story-art{background:#f3dfd5}.editorial-story-art i:first-child{border:45px solid var(--paper);border-radius:50%;width:180px;height:180px}.editorial-story-art i:nth-child(2){border:1px solid #142e3533;border-radius:50%;width:280px;height:280px;position:absolute}.editorial-story-art i:nth-child(3){background:var(--coral);border-radius:50%;width:20px;height:20px;position:absolute;top:24%;right:24%}.support-hub{width:min(1220px,100% - 48px);margin:0 auto;padding:120px 0}.support-hub>header{max-width:760px;margin-bottom:55px}.support-hub-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.support-tile{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;grid-column:span 6;min-height:420px;padding:28px;display:flex}.support-tile:nth-child(3n+1){background:var(--sky);grid-column:span 7}.support-tile:nth-child(3n+2){background:#f1ece2;grid-column:span 5}.support-tile:nth-child(3n+3){background:var(--mint)}.support-tile>div:first-child{justify-content:space-between;align-items:center;display:flex}.support-tile>div:first-child span{color:var(--coral);font-size:9px;font-weight:800}.support-tile>div:first-child i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.support-tile h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:auto 0 14px;font-size:clamp(29px,3vw,44px);line-height:1.02}.support-tile>p{color:var(--ink-soft);font-size:11px;line-height:1.7}.support-emergency{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;width:min(1220px,100% - 48px);min-height:110px;margin:0 auto 120px;padding:22px 26px;display:flex}.support-emergency>div{align-items:center;gap:16px;display:flex}.support-emergency>div>span{background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.support-emergency p{color:#adc0bd;font-size:10px}.support-emergency strong{color:#fff}.support-emergency>a{font-size:9px;font-weight:800}.document-shell{grid-template-columns:245px 1fr;align-items:start;gap:90px;width:min(1120px,100% - 48px);margin:0 auto;padding:100px 0 140px;display:grid}.document-rail{border:1px solid var(--line);padding:22px;position:sticky;top:110px}.document-meta{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding-bottom:22px;display:flex}.document-meta span,.document-meta small{color:#7a8f92;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.document-meta strong{font-family:var(--font-manrope), sans-serif;font-size:16px}.document-rail nav{flex-direction:column;margin:18px 0;display:flex}.document-rail nav a{color:var(--ink-soft);border-bottom:1px solid #142e3514;grid-template-columns:28px 1fr;gap:7px;padding:11px 0;font-size:9px;line-height:1.45;display:grid}.document-rail nav a span{color:var(--coral);font-size:8px}.document-rail>a{font-size:9px;font-weight:800}.document-content>header{border-bottom:1px solid var(--line);padding-bottom:70px}.document-content>header h2{max-width:720px;font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.055em;margin:0;line-height:1.05}.document-content>article{border-bottom:1px solid var(--line);padding:65px 0;scroll-margin-top:110px}.document-content>article>span{color:var(--coral);font-size:9px;font-weight:800}.document-content>article h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:18px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.05}.document-content>article>p{color:var(--ink-soft);font-size:14px;line-height:1.9}.document-content>article ul{border-left:3px solid var(--coral);background:var(--cream);grid-template-columns:1fr 1fr;gap:15px 25px;margin:30px 0 0;padding:25px;list-style:none;display:grid}.document-content>article li{color:var(--ink-soft);font-size:10px;line-height:1.55}.document-content>article li:before{content:"✓";color:var(--coral);margin-right:8px}.document-content>article aside{border:1px solid var(--line);color:var(--ink-soft);margin-top:25px;padding:18px;font-size:10px;line-height:1.65}.document-assurance{background:var(--ink);color:#fff;grid-template-columns:50px 1fr;align-items:center;gap:18px;margin-top:45px;padding:24px;display:grid}.document-assurance>span{background:var(--coral);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.document-assurance p{color:#a9bbb8;font-size:10px;line-height:1.6}.document-assurance strong{color:#fff}.page-next{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1220px,100% - 48px);margin:0 auto;padding:110px 0 125px;display:grid}.page-next>div:last-child{border-top:1px solid var(--line)}.page-next>div:last-child a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 1fr 25px;align-items:center;gap:15px;min-height:100px;padding:18px 0;display:grid}.page-next a>span{color:var(--coral);font-size:8px}.page-next a>strong{font-family:var(--font-manrope), sans-serif;font-size:14px}.page-next a>small{color:var(--ink-soft);font-size:9px;line-height:1.5}.page-next a>i{font-style:normal}.therapy-experience>.page-next{grid-template-columns:.65fr 1.35fr;gap:64px;padding:72px 0 82px}.therapy-experience>.page-next>div:last-child a{min-height:76px;padding:13px 0}.content-cta-care{background:var(--ink)}.content-cta-partner{background:linear-gradient(#ffffff0a 1px, transparent 1px), var(--ink);background-size:100% 40px,auto}.content-cta-editorial{color:var(--ink);background:#efe8dc}.content-cta-editorial>p:not(.content-eyebrow){color:var(--ink-soft)}.content-cta-support{background:var(--sky);color:var(--ink)}.content-cta-support>p:not(.content-eyebrow){color:var(--ink-soft)}.content-cta-document{background:var(--ink);min-height:450px}@media (max-width:1080px){.content-hero-care,.content-hero-partner,.content-hero-editorial,.content-hero-document{padding-right:32%}.editorial-hero-mark{right:6%}.care-layout{grid-template-columns:1fr}.care-layout-heading{max-width:760px;position:static}.partner-module-1{min-height:620px}.editorial-story{grid-template-columns:70px 1fr .6fr}.editorial-story:nth-child(2n){grid-template-columns:70px .6fr 1fr}.document-shell{gap:45px}.page-next{grid-template-columns:1fr}.therapy-experience>.page-next{grid-template-columns:1fr;gap:34px}}@media (max-width:780px){.hero-mode-label{top:20px;right:22px}.hero-mode-label small{display:none}.content-hero-care,.content-hero-partner,.content-hero-editorial,.content-hero-support,.content-hero-document{min-height:560px;padding:92px 24px 50px}.content-hero-care .content-orbit,.content-hero-partner .content-orbit,.content-hero-editorial .content-orbit,.content-hero-support .content-orbit,.content-hero-document .content-orbit,.partner-hero-signal,.editorial-hero-mark{display:none}.content-hero-editorial{border-radius:20px;min-height:600px}.content-hero-document{width:calc(100% - 20px)}.care-principles{grid-template-columns:1fr;width:calc(100% - 28px)}.care-principles span,.care-principles span:first-child{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.care-layout,.support-hub,.page-next{width:calc(100% - 28px);padding:85px 0}.therapy-experience>.page-next{width:calc(100% - 28px);padding:58px 0 64px}.care-chapters{grid-template-columns:1fr}.care-chapter,.care-chapter:nth-child(n){min-height:450px;margin-top:0}.partner-dashboard{padding:85px 14px}.partner-bento{grid-template-columns:1fr}.partner-module,.partner-module-1,.partner-module-2,.partner-module-3{grid-row:auto;min-height:470px}.editorial-intro{grid-template-columns:1fr;gap:25px;width:calc(100% - 28px);padding:80px 0}.editorial-layout{width:calc(100% - 28px)}.editorial-story,.editorial-story:nth-child(2n){grid-template-columns:1fr;gap:25px;padding:60px 0}.editorial-story:nth-child(2n) .editorial-story-copy,.editorial-story:nth-child(2n) .editorial-story-art{grid-area:auto}.editorial-story-art{grid-row:2;min-height:320px}.editorial-story-copy ul{columns:1}.support-hub-grid{grid-template-columns:1fr}.support-tile,.support-tile:nth-child(n){grid-column:auto;min-height:390px}.support-emergency{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin-bottom:85px}.document-shell{grid-template-columns:1fr;width:calc(100% - 28px);padding:75px 0 95px}.document-rail{position:static}.document-content>article ul{grid-template-columns:1fr}.page-next>div:last-child a{grid-template-columns:30px 1fr 20px}.page-next a>small{display:none}}.platform-page{--platform-surface:#fffdf8e0;--platform-shadow:0 26px 80px #142e3514;--platform-shadow-soft:0 14px 44px #142e350f;background:radial-gradient(circle at 8% 24%, #a9c7e524, transparent 24rem), var(--paper)}.platform-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:80;background:#fffdf8e0;border-bottom:1px solid #142e3517;width:100%;min-height:78px;padding:0 max(24px,50% - 660px);position:sticky;top:0}.platform-nav a{border-bottom:2px solid #0000;padding:30px 0 27px;transition:color .18s,border-color .18s}.platform-nav a:hover{border-bottom-color:var(--coral)}.platform-menu{border:1px solid var(--line);background:0 0;border-radius:50%;width:42px;height:42px;padding:11px;display:none}.platform-menu span{background:var(--ink);width:100%;height:1px;margin:4px 0;display:block}.small-primary,.content-cta-button,.form-primary{transition:transform .18s,box-shadow .18s;box-shadow:0 10px 30px #142e3524}.small-primary:hover,.content-cta-button:hover,.form-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #142e352e}.content-hero{border-radius:28px;min-height:560px;margin-top:22px;box-shadow:inset 0 0 0 1px #142e3512}.content-hero:after{content:"";border:34px solid #ffffff57;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-74px;right:11%}.content-breadcrumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #142e351a;border-radius:999px;align-items:center;padding:9px 12px}.content-hero h1,.content-lead,.content-stats,.content-status,.content-hero>.content-eyebrow{z-index:2;position:relative}.content-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #142e351a;border-radius:16px;gap:0;width:fit-content;padding:17px 22px}.content-stats div{border-left:1px solid #142e351f;min-width:155px;padding:0 22px}.content-stats div:first-child{border-left:0;padding-left:0}.content-body{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:65px;width:min(1220px,100% - 48px);margin:0 auto;padding:110px 0 125px;display:grid}.content-rail{position:sticky;top:110px}.content-rail>div:first-child{border-bottom:1px solid var(--line);padding-bottom:24px}.content-rail>div:first-child>span,.filter-heading span{color:#7b8e92;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.content-rail nav{flex-direction:column;gap:2px;margin-top:18px;display:flex}.content-rail nav a{color:var(--ink-soft);grid-template-columns:28px 1fr;gap:8px;padding:10px 0;font-size:10px;line-height:1.4;display:grid}.content-rail nav a small{color:var(--coral);font-size:8px}.content-rail nav a:hover{color:var(--ink)}.content-rail-note{background:var(--ink);color:#fff;border-radius:14px;margin-top:22px;padding:18px}.content-rail-note strong{font-family:var(--font-manrope), sans-serif;font-size:11px}.content-rail-note p{color:#a9bbb8;margin:8px 0 0;font-size:9px;line-height:1.6}.content-sections{width:auto;margin:0;padding:0}.content-section-intro{max-width:760px;margin-bottom:38px}.content-section-intro strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;font-size:clamp(27px,3vw,42px);line-height:1.1;display:block}.content-section-card{min-height:420px;box-shadow:var(--platform-shadow-soft);background:#f3eee5;border:1px solid #142e351a;border-radius:22px;grid-template-columns:54px 1fr;gap:20px;margin-bottom:18px;padding:34px;scroll-margin-top:110px}.content-section-card:nth-of-type(3n+2){background:var(--sky)}.content-section-card:nth-of-type(3n+3){background:var(--mint)}.content-section-card:nth-of-type(3n+4){background:#f7e7df}.content-index{background:#fff6;border:1px solid #142e351f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.content-card-symbol{background:var(--ink);width:62px;height:62px;color:var(--peach);font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;margin-bottom:60px;font-size:23px;display:grid;box-shadow:0 12px 30px #142e3526}.content-section-card h2{max-width:720px;font-size:var(--public-section-heading-size)}.content-section-card p{font-size:14px}.content-section-card ul{background:#ffffff61;border-radius:14px;margin-top:30px;padding:18px 22px}.content-section-card li{border-bottom-color:#142e351a;padding:13px 0}.content-section-card aside{border:1px solid #142e351f;border-left:3px solid var(--coral);background:#ffffff73;border-radius:0 12px 12px 0}.content-related{width:min(1220px,100% - 48px);margin:0 auto;padding:0 0 125px}.content-related>div:first-child{max-width:620px;margin-bottom:38px}.content-related h2,.profile-confidence h2{font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.055em;margin:0;line-height:1.04}.content-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.content-related-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:300px;padding:24px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.content-related-card:nth-child(2){background:var(--cream)}.content-related-card:nth-child(3){background:var(--sky)}.content-related-card:hover{box-shadow:var(--platform-shadow);transform:translateY(-5px)}.content-related-card>span{color:var(--coral);font-size:9px}.content-related-card strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:20px}.content-related-card p{color:var(--ink-soft);font-size:10px;line-height:1.6}.content-related-card i{align-self:flex-end;font-style:normal}.content-cta{border-radius:30px;min-height:580px;margin:0 16px 16px;position:relative;overflow:hidden}.content-cta:before,.content-cta:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.content-cta:before{width:500px;height:500px;top:-220px;left:-280px}.content-cta:after{width:350px;height:350px;bottom:-190px;right:-160px}.content-cta>*{z-index:1;position:relative}.platform-footer{padding-top:36px}.platform-footer-trust{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:25px;min-height:90px;margin-bottom:70px;padding:20px 0;display:grid}.platform-footer-trust strong{font-family:var(--font-manrope), sans-serif;font-size:17px}.platform-footer-trust span{color:#a8bbb8;font-size:9px}.directory-hero{background:radial-gradient(circle at 82% 22%, #ffffffe6, transparent 18%), linear-gradient(135deg, #f4efe6, var(--cream));border-radius:28px;min-height:500px;margin:22px 24px 0;padding-inline:max(30px,50% - 600px);box-shadow:inset 0 0 0 1px #142e3512}.directory-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;width:min(900px,100%);margin-top:38px;padding:16px 0;display:grid}.directory-proof span{color:var(--ink-soft);font-size:9px}.directory-proof strong{color:var(--coral);margin-right:8px}.directory-layout{padding-top:90px}.directory-filters{box-shadow:var(--platform-shadow-soft);border-radius:20px;padding:25px}.filter-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:26px;display:flex}.filter-heading h2{margin:5px 0 0}.filter-heading button{background:var(--cream);color:var(--ink-soft);cursor:pointer;border:0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.results-heading{min-height:92px}.results-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.results-heading small{background:var(--mint);border-radius:999px;padding:8px 10px}.results-heading small i{color:#3d6f54;margin-right:4px;font-style:normal}.live-practitioner-card{box-shadow:var(--platform-shadow-soft);border-radius:22px;transition:transform .18s,box-shadow .18s}.live-practitioner-card:hover{box-shadow:var(--platform-shadow);transform:translateY(-4px)}.professional-avatar{background:radial-gradient(circle at 50% 46%, #fffc 0 20%, transparent 20.5%), linear-gradient(145deg, var(--sky), #cbddec);height:255px}.directory-help{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:22px;display:flex}.directory-help>div{align-items:center;gap:14px;display:flex}.directory-help>div>span{background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.directory-help strong{font-size:11px}.directory-help p{color:#a8bbb8;margin:4px 0 0;font-size:9px}.directory-help>a{white-space:nowrap;font-size:9px;font-weight:800}.professional-profile-page{padding-top:55px}.professional-profile-hero{box-shadow:var(--platform-shadow-soft);border:1px solid #142e3514;border-radius:28px}.profile-booking-card{border:1px solid #142e3514}.professional-details article{background:var(--paper);box-shadow:var(--platform-shadow-soft);border-radius:16px}.profile-confidence{padding:90px 0}.profile-confidence>div:first-child{max-width:650px;margin-bottom:38px}.profile-confidence-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-confidence-grid article{background:var(--cream);border-radius:18px;flex-direction:column;min-height:260px;padding:24px;display:flex}.profile-confidence-grid article:nth-child(2){background:var(--mint)}.profile-confidence-grid article:nth-child(3){background:var(--sky)}.profile-confidence-grid span{color:var(--coral);font-size:9px}.profile-confidence-grid strong{font-family:var(--font-manrope), sans-serif;margin-top:auto;font-size:20px}.profile-confidence-grid p{color:var(--ink-soft);font-size:10px;line-height:1.65}.service-list{border:1px solid #142e3514;border-radius:24px}.profile-safety-note{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px 25px;display:grid}.profile-safety-note>span{background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.profile-safety-note strong{font-size:11px}.profile-safety-note p{color:#a9bbb8;margin:4px 0 0;font-size:9px;line-height:1.5}.profile-safety-note a{font-size:9px;font-weight:800}.sign-in-page{background:radial-gradient(circle at 12% 85%, #d8e6dae6, transparent 30%), radial-gradient(circle at 84% 12%, #f3c8b5e6, transparent 28%), linear-gradient(140deg, #edf4fa, var(--sky))}.sign-in-card{border:1px solid #ffffffb3;border-radius:30px;width:min(1120px,100%);padding:42px;box-shadow:0 40px 120px #142e352e}.sign-in-top{justify-content:space-between;align-items:center;display:flex}.sign-in-top>a:last-child{color:var(--ink-soft);font-size:9px;font-weight:800}.sign-in-heading{margin-top:72px}.sign-in-heading h1{max-width:760px}.sign-in-assurance{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sign-in-assurance span{background:var(--cream);color:var(--ink-soft);border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.persona-card{background:#f4efe6;border-radius:18px;min-height:260px;padding:23px}.persona-card:nth-child(2){background:var(--mint)}.persona-card:nth-child(3){background:var(--sky)}.persona-card>span{background:#ffffff9e;width:58px;height:58px}.persona-card strong{font-size:16px}.persona-card i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sign-in-privacy{background:var(--ink);color:#a8bbb8;border:0;border-radius:14px;padding:20px}.sign-in-privacy strong{color:#fff}.sign-in-privacy a{color:var(--peach);font-weight:800}.account-access-card{width:min(1120px,100% - 36px)}.account-access-heading{max-width:820px;margin-bottom:28px}.account-access-heading h1{font-size:clamp(42px,5.2vw,70px)}.account-access-error{color:#8b352e;background:#fff0eb;border:1px solid #9f393033;border-radius:12px;margin:0 0 18px;padding:14px 17px;font-size:11px;font-weight:750;line-height:1.55}.auth-task-page{background:radial-gradient(circle at 12% 85%,#d8e6daeb,#0000 30%),radial-gradient(circle at 88% 12%,#f3c8b5b8,#0000 26%),linear-gradient(145deg,#eef5f8,#f7f2e9);place-items:center;min-height:76vh;padding:clamp(72px,9vw,132px) 20px;display:grid}.auth-task-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #142e351a;border-radius:28px;width:min(620px,100%);padding:clamp(30px,5vw,54px);box-shadow:0 32px 90px #142e3524}.auth-task-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:18px;display:grid}.auth-task-card h1{max-width:11ch;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(36px,6vw,58px);line-height:.98}.auth-task-card>p:not(.content-eyebrow,.account-access-error,.auth-development-note){max-width:52ch;color:var(--ink-soft);font-size:12px;line-height:1.7}.auth-task-form{gap:16px;margin-top:28px;display:grid}.auth-task-form .form-primary,.auth-task-form .form-secondary,.auth-development-action{width:100%}.auth-task-form .form-secondary{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #142e352e;border-radius:999px;font-size:10px;font-weight:850}.auth-development-note{background:var(--mint);color:var(--ink-soft);border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.auth-development-action{margin-top:24px}.auth-task-links{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:30px;padding-top:18px;font-size:10px;font-weight:800;display:flex}.employer-auth-recovery{justify-content:flex-end;font-size:10px;font-weight:800;display:flex}@media (max-width:640px){.auth-task-page{padding:50px 14px}.auth-task-card{border-radius:22px}}.account-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-access-option{background:var(--cream);border:1px solid #142e351c;border-radius:20px;flex-direction:column;min-height:430px;padding:26px;display:flex}.account-access-option.new-account-option{background:radial-gradient(circle at 100% 0, #e87f6138, transparent 11rem), var(--mint)}.account-access-number{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:28px;font-size:9px;font-weight:900;display:grid}.account-access-option h2{margin:0;font-size:clamp(30px,3vw,43px)}.account-access-option>div>p:last-child{max-width:420px;color:var(--ink-soft);font-size:11px;line-height:1.65}.account-access-option form{gap:12px;margin-top:auto;display:grid}.account-access-option form .field{gap:7px}.account-access-option form .field input{min-height:52px}.account-access-option .form-primary{width:100%;margin-top:auto}.account-access-option form .form-primary{margin-top:4px}.account-access-footnote{background:var(--ink);color:#a8bbb8;border-radius:13px;margin:18px 0 0;padding:17px 19px;font-size:10px;line-height:1.65}.account-access-footnote strong{color:#fff}.account-auth-page{background:radial-gradient(circle at 12% 12%,#a9c7e54d,#0000 22rem),radial-gradient(circle at 90% 92%,#e87f6133,#0000 24rem),#ebe9e1;place-items:center;min-height:100vh;padding:22px;display:grid}.account-auth-shell{background:var(--paper);border:1px solid #142e351a;border-radius:30px;grid-template-columns:minmax(350px,.82fr) minmax(560px,1.18fr);width:min(1240px,100%);min-height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 35px 110px #142e3529}.account-auth-story{background:radial-gradient(circle at 100% 0, #e87f6142, transparent 17rem), radial-gradient(circle at 0 100%, #a9c7e533, transparent 20rem), var(--ink);color:#fff;flex-direction:column;min-height:100%;padding:44px;display:flex;position:relative;overflow:hidden}.account-auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:240px;height:240px;position:absolute;bottom:160px;right:-80px;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.account-auth-story-copy{z-index:1;margin:auto 0 54px;position:relative}.account-auth-story-copy h1{color:#fff;letter-spacing:-.065em;max-width:510px;margin:12px 0 18px;font-size:clamp(50px,5.4vw,78px);line-height:.94}.account-auth-story-copy>p:last-child{color:#b9cbc8;max-width:460px;font-size:12px;line-height:1.75}.account-auth-promises{z-index:1;margin:0 0 34px;padding:0;list-style:none;display:grid;position:relative}.account-auth-promises li{border-top:1px solid #ffffff1f;grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.account-auth-promises li>span{color:var(--peach);letter-spacing:.08em;font-size:8px;font-weight:900}.account-auth-promises li div{gap:3px;display:grid}.account-auth-promises strong{font-size:11px}.account-auth-promises small{color:#9eb2af;font-size:9px;line-height:1.5}.account-auth-boundary{color:#849b98;margin:0;font-size:8px;line-height:1.6}.account-auth-panel{background:linear-gradient(#142e3506 1px, transparent 1px), linear-gradient(90deg, #142e3506 1px, transparent 1px), var(--paper);background-size:36px 36px;flex-direction:column;padding:42px clamp(32px,5vw,68px);display:flex}.account-auth-panel-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.account-auth-panel-header h2{margin:5px 0 0;font-size:clamp(34px,4vw,50px)}.account-auth-panel-header>a{color:var(--ink-soft);white-space:nowrap;margin-top:8px;font-size:9px;font-weight:800}.account-auth-switch{background:#142e350d;border:1px solid #142e351a;border-radius:999px;grid-template-columns:1fr 1fr;margin:28px 0 22px;padding:5px;display:grid}.account-auth-switch button{min-height:45px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:10px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s}.account-auth-switch button.active{color:var(--ink);background:#fff;box-shadow:0 8px 22px #142e351a}.account-auth-form-wrap{gap:18px;display:grid}.account-auth-intro{max-width:600px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.account-auth-form{gap:15px;display:grid}.account-auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-auth-field-grid .full-field{grid-column:1/-1}.account-auth-form .field{gap:7px}.account-auth-form .field>span{font-size:9px;font-weight:850}.account-auth-form .field input,.account-auth-form .field select{background:#ffffffe6;border-radius:12px;min-height:52px}.account-auth-form .field input:focus,.account-auth-form .field select:focus{border-color:var(--coral);outline:3px solid #e87f6126}.account-auth-form>.form-primary,.provider-auth-card .form-primary{width:100%;min-height:56px;margin-top:4px}.create-account-form>.form-primary{margin-bottom:clamp(20px,3vw,32px)}.account-auth-form-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.account-auth-form-meta button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.local-test-credentials{color:var(--ink-soft);background:#a9c7e529;border:1px dashed #142e352e;border-radius:10px;margin:0;padding:11px 13px;font-size:8px;line-height:1.55}.local-test-credentials strong{color:var(--ink)}.account-auth-consent{color:var(--ink-soft);background:#142e350e;border-radius:12px;grid-template-columns:18px 1fr;gap:10px;padding:13px 14px;font-size:9px;line-height:1.55;display:grid}.account-auth-consent input{width:17px;height:17px;accent-color:var(--coral)}.account-auth-consent a{color:var(--ink);font-weight:850;text-decoration:underline}.provider-password-note,.field-error{color:var(--ink-soft);background:#a9c7e52e;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.field-error{color:#8b352e;background:#fff0eb}.password-requirements{color:var(--ink-soft);margin:-3px 0 0;font-size:8px;line-height:1.55}.provider-auth-card{background:var(--mint);border:1px solid #142e351a;border-radius:20px;grid-template-columns:52px 1fr;align-items:start;gap:16px;min-height:260px;padding:28px;display:grid}.provider-auth-card>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.provider-auth-card p{color:var(--ink-soft);font-size:10px;line-height:1.6}.provider-auth-card .form-primary{grid-column:1/-1;align-self:end}.account-auth-footer{color:#829497;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:8px;font-weight:750;display:flex}@media (max-width:980px){.practitioner-auth-card{grid-template-columns:1fr}.practitioner-auth-visual{order:2;min-height:360px}.practitioner-auth-content{order:1}.account-auth-shell{grid-template-columns:1fr}.account-auth-story{min-height:420px}.account-auth-story-copy{margin:80px 0 35px}.account-auth-story-copy h1{max-width:650px}.account-auth-promises{grid-template-columns:repeat(3,1fr);gap:18px}.account-auth-promises li{grid-template-columns:30px 1fr}}@media (max-width:680px){.account-auth-page{padding:8px}.account-auth-shell{border-radius:22px;min-height:calc(100vh - 16px)}.account-auth-story{min-height:350px;padding:28px 24px}.account-auth-story-copy{margin:65px 0 25px}.account-auth-story-copy h1{font-size:clamp(46px,15vw,65px)}.account-auth-promises{grid-template-columns:1fr;gap:0}.account-auth-promises li:nth-child(n+3),.account-auth-boundary{display:none}.account-auth-panel{padding:32px 20px}.account-auth-panel-header{flex-direction:column;align-items:flex-start;gap:8px}.account-auth-panel-header>a{order:-1}.account-auth-field-grid{grid-template-columns:1fr}.account-auth-field-grid .full-field{grid-column:auto}.account-auth-footer{flex-direction:column;align-items:flex-start}}.practitioner-hero h1{letter-spacing:-.045em;max-width:700px;font-size:clamp(34px,3.6vw,48px);line-height:1.06}@media (max-width:680px){.practitioner-hero h1{font-size:clamp(31px,8.8vw,38px)}}.care-gift-hero h1{letter-spacing:-.045em;max-width:700px;font-size:clamp(34px,3.6vw,48px);line-height:1.06}@media (max-width:680px){.care-gift-hero h1{font-size:clamp(31px,8.8vw,38px)}}.onboarding-aside{background:radial-gradient(circle at 80% 10%, #e87f612e, transparent 30%), radial-gradient(circle at 10% 80%, #a9c7e526, transparent 34%), var(--ink);padding:48px}.onboarding-aside:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;bottom:120px;right:30px}.onboarding-aside{position:relative;overflow:hidden}.onboarding-panel{background:linear-gradient(#142e3509 1px, transparent 1px), linear-gradient(90deg, #142e3509 1px, transparent 1px), var(--paper);background-size:40px 40px;padding:45px max(35px,8vw)}.onboarding-progress-label{justify-content:space-between;align-items:center;max-width:720px;margin-bottom:12px;display:flex}.onboarding-progress-label span{color:#7e9295;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-progress-label strong{font-size:9px}.onboarding-progress{max-width:720px;margin-bottom:65px}.onboarding-progress span{flex:1;width:auto}.onboarding-step{box-shadow:var(--platform-shadow);background:#fffdf8f0;border:1px solid #142e351a;border-radius:24px;padding:34px}.select-card,.track-choice,.field input,.field select,.field textarea{transition:border-color .16s,box-shadow .16s,transform .16s}.select-card:hover,.track-choice:hover{border-color:#e87f6199;transform:translateY(-2px)}.track-choice{border-radius:18px}.track-choice.active{box-shadow:0 15px 40px #e87f611f, inset 0 0 0 1px var(--coral)}.onboarding-help{background:#ffffffbf;border:1px solid #142e3517;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;max-width:720px;margin-top:18px;padding:13px 16px;display:grid}.onboarding-help>span{background:var(--sky);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.onboarding-help p,.onboarding-help a{color:var(--ink-soft);margin:0;font-size:8px}.onboarding-help a{font-weight:800}.match-assurance-bar{background:#d8e6daa6;border:1px solid #142e3517;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:34px 0 18px;padding:14px 18px;display:flex}.match-assurance-bar span,.match-assurance-bar small{color:var(--ink-soft);font-size:8px;font-weight:800}.match-assurance-bar small{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.resonance-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.resonance-match-card{background:radial-gradient(circle at 92% 8%, #a9c7e557, transparent 9rem), var(--paper);min-width:0;box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:22px;padding:24px}.match-practitioner-portrait{background:var(--sky);border-radius:16px;height:210px;margin:-6px -6px 18px;position:relative;overflow:hidden}.resonance-match-card>.demo-profile-badge{margin:0 8px 12px 0}.match-card-top,.match-card-footer,.match-score-breakdown>div{align-items:center;display:flex}.match-card-top{justify-content:space-between;margin-bottom:24px}.match-rank{color:var(--coral);font-size:10px;font-weight:900}.resonance-score{background:#fff;border:1px solid #142e351a;border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:74px;height:74px;display:grid}.resonance-score strong{font-family:var(--font-manrope), sans-serif;font-size:25px}.resonance-score small{color:var(--ink-soft);font-size:7px}.resonance-match-card h2{margin:14px 0 7px;font-size:28px}.resonance-match-card>p{min-height:34px;color:var(--ink-soft);font-size:10px;line-height:1.6}.match-reasons{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:74px;margin:20px 0;display:flex}.match-reasons span{background:var(--cream);color:var(--ink-soft);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.match-score-breakdown{background:#ffffffb3;border-radius:14px;gap:10px;padding:14px;display:grid}.match-score-breakdown>div{grid-template-columns:80px minmax(60px,1fr) 34px;gap:10px;display:grid}.match-score-breakdown span,.match-score-breakdown small{color:var(--ink-soft);font-size:8px}.match-score-breakdown i{background:#dce5e3;border-radius:999px;height:5px;overflow:hidden}.match-score-breakdown b{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #efaf8e);height:100%;display:block}.match-card-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px}.match-card-footer small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.match-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.match-card-actions a{font-size:10px;font-weight:900}.match-booking-action{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:10px 14px;display:inline-flex;box-shadow:0 8px 18px #142e3524}.match-booking-action:hover{border-color:var(--coral);background:var(--coral);color:#fff}.match-profile-action{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.access-denied,.not-found-page{background:radial-gradient(circle at 80% 20%, #a9c7e580, transparent 28%), radial-gradient(circle at 20% 80%, #f3c8b580, transparent 26%), var(--cream)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e87f6173}@media (max-width:1080px){.platform-header{grid-template-columns:1fr auto auto}.platform-menu{grid-column:2;display:block}.platform-nav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--platform-shadow);border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:calc(100% + 8px);left:24px;right:24px}.platform-nav.open{display:flex}.platform-nav a{border-bottom:1px solid #142e3514;padding:13px}.platform-actions{grid-column:3}.content-body{grid-template-columns:200px minmax(0,1fr);gap:35px}.content-section-card{grid-template-columns:1fr}.content-card-symbol{margin-bottom:35px}.platform-footer-trust,.profile-confidence-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.platform-header{padding:0 15px}.resonance-match-grid{grid-template-columns:1fr}.match-assurance-bar small{width:100%;margin-left:0}.match-card-footer{flex-direction:column;align-items:stretch}.match-card-actions{flex-direction:row;align-items:stretch}.match-booking-action{justify-content:center}.platform-menu{grid-column:3}.platform-actions{grid-area:1/2}.content-hero{border-radius:20px;margin-top:10px}.content-hero h1{font-size:clamp(42px,12vw,58px)}.content-hero:after{display:none}.content-stats{align-items:stretch;width:100%;padding:15px}.content-stats div,.content-stats div:first-child{border-top:1px solid #142e351a;border-left:0;padding:12px 0}.content-stats div:first-child{border-top:0}.content-body{grid-template-columns:1fr;width:calc(100% - 28px);padding:75px 0 85px}.content-rail{position:static}.content-rail nav{grid-template-columns:1fr 1fr;display:grid}.content-rail-note{display:none}.content-section-card{border-radius:18px;min-height:0;padding:25px}.content-section-card ul{padding:12px 16px}.content-related{width:calc(100% - 28px);padding-bottom:85px}.content-related-grid,.profile-confidence-grid{grid-template-columns:1fr}.content-related-card{min-height:230px}.content-cta{border-radius:22px;margin:0 8px 8px}.platform-footer-trust{grid-template-columns:1fr;margin-bottom:50px}.directory-hero{border-radius:20px;min-height:500px;margin:10px;padding:65px 24px 35px}.directory-proof{grid-template-columns:1fr;gap:10px}.directory-help,.profile-safety-note{flex-direction:column;align-items:flex-start}.profile-safety-note{display:flex}.professional-profile-hero{border-radius:20px}.profile-confidence{padding:70px 0}.service-list{padding:28px 22px}.sign-in-card{border-radius:22px;padding:25px}.sign-in-heading{margin-top:55px}.account-access-card{width:calc(100% - 20px)}.account-access-grid{grid-template-columns:1fr}.account-access-option{min-height:390px;padding:22px}.account-access-heading h1{font-size:clamp(38px,11vw,52px)}.persona-card{min-height:180px}.onboarding-progress-label{margin-top:10px}.onboarding-progress{margin-bottom:35px}.onboarding-step{border-radius:18px;padding:25px 20px}.onboarding-help{grid-template-columns:28px 1fr}.onboarding-help a{grid-column:2}.portal-content{padding:32px 18px}}@media (prefers-reduced-motion:reduce){.small-primary,.content-cta-button,.form-primary,.content-related-card,.live-practitioner-card,.select-card,.track-choice,.metric-card,.dashboard-card,.settings-card,.readiness-row{transition:none}}.diaspora-directory-page,.care-topic-page,.journal-page,.article-page{background:var(--paper)}.diaspora-hero{background:radial-gradient(circle at 82% 20%,#ffffffbf,#0000 13rem),radial-gradient(circle at 80% 38%,#e87f6140,#0000 22rem),linear-gradient(135deg,#d8e6da,#eef4f8 58%,#f3c8b5);border-radius:0 0 42px 42px;flex-direction:column;justify-content:center;min-height:650px;padding:80px max(30px,50% - 590px);display:flex;position:relative;overflow:hidden}.diaspora-hero:after{content:"";border:1px solid #142e3521;border-radius:50%;width:390px;height:390px;position:absolute;top:90px;right:5vw}.diaspora-hero nav,.care-topic-hero nav,.article-hero nav{color:var(--ink-soft);z-index:1;gap:8px;margin-bottom:70px;font-size:9px;display:flex;position:relative}.diaspora-hero h1{max-width:1030px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;z-index:1;margin:0;font-size:clamp(48px,6.2vw,88px);line-height:.98;position:relative}.diaspora-hero>p:not(.content-eyebrow){max-width:800px;color:var(--ink-soft);z-index:1;margin:30px 0;font-size:14px;line-height:1.8;position:relative}.diaspora-proof{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.diaspora-proof span{background:#ffffff94;border:1px solid #142e351a;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800}.diaspora-results,.diaspora-context,.seo-related,.care-topic-body,.journal-index,.journal-boundary,.article-layout{width:min(1180px,100% - 48px);margin-inline:auto}.diaspora-results{padding:105px 0}.diaspora-results>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.diaspora-results h2,.seo-related h2,.care-topic-chapter h2,.journal-index h2,.article-body h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:0}.diaspora-results h2{font-size:var(--public-section-heading-size)}.diaspora-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.diaspora-professional-card{background:var(--paper);min-width:0;min-height:410px;box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:22px;flex-direction:column;padding:24px;display:flex}.diaspora-professional-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.diaspora-professional-card>div>span{background:var(--sky);width:62px;height:62px;font-family:var(--font-manrope), sans-serif;border-radius:50%;place-items:center;font-weight:800;display:grid}.diaspora-professional-card>div>small{background:var(--mint);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.diaspora-professional-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:28px 0 7px;font-size:26px}.diaspora-professional-card>p{color:var(--ink-soft);font-size:10px;line-height:1.6}.diaspora-professional-card ul{flex-wrap:wrap;gap:6px;margin:16px 0;padding:0;list-style:none;display:flex}.diaspora-professional-card li{background:var(--cream);border-radius:999px;padding:6px 8px;font-size:8px}.diaspora-professional-card footer{border-top:1px solid #142e3517;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.diaspora-professional-card footer a{color:var(--coral);font-weight:900}.seo-empty-state{background:var(--cream);border:1px dashed #142e3533;border-radius:22px;grid-template-columns:60px 1fr auto;align-items:center;gap:22px;min-height:190px;padding:30px;display:grid}.seo-empty-state>span{background:var(--peach);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.seo-empty-state strong{font-family:var(--font-manrope), sans-serif}.seo-empty-state p,.seo-empty-state a{color:var(--ink-soft);font-size:10px;line-height:1.7}.seo-empty-state a{color:var(--coral);font-weight:900}.diaspora-context{background:#142e351a;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 0 110px;display:grid}.diaspora-context article{background:var(--ink);color:#fff;min-height:330px;padding:35px}.diaspora-context article:nth-child(2){background:#24484e}.diaspora-context article:nth-child(3){background:#31575b}.diaspora-context article>span{color:var(--peach);font-size:9px;font-weight:900}.diaspora-context h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:60px 0 18px;font-size:26px}.diaspora-context p{color:#b8c9c6;font-size:10px;line-height:1.75}.seo-related{grid-template-columns:.8fr 1.2fr;gap:90px;padding:90px 0 110px;display:grid}.seo-related h2{font-size:var(--public-section-heading-size)}.seo-related>div:last-child{display:grid}.seo-related>div:last-child a{border-top:1px solid #142e351f;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:21px 0;display:grid}.seo-related a span,.seo-related a strong{font-size:10px}.seo-related a span{color:var(--ink-soft)}.care-topic-hero{background:linear-gradient(90deg, #fffdf8f2, #fffdf88c), radial-gradient(circle at 82% 30%, var(--peach), transparent 25rem), var(--sky);flex-direction:column;justify-content:center;min-height:650px;padding:80px max(30px,50% - 590px);display:flex}.care-topic-hero h1{max-width:930px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(50px,6.6vw,92px);line-height:.98}.care-topic-hero h1 em,.journal-hero h1 em{color:var(--coral);font-family:var(--font-playfair), serif;font-weight:400}.care-topic-hero>p:not(.content-eyebrow){max-width:740px;color:var(--ink-soft);margin:28px 0;font-size:14px;line-height:1.8}.care-topic-hero>div{align-items:center;gap:25px;display:flex}.care-topic-hero>div>span{color:var(--ink-soft);font-size:9px}.care-topic-body{grid-template-columns:220px minmax(0,1fr);gap:80px;padding:105px 0;display:grid}.care-topic-body>aside{height:fit-content;display:grid;position:sticky;top:110px}.care-topic-body>aside span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:900}.care-topic-body>aside a{color:var(--ink-soft);border-bottom:1px solid #142e351a;padding:12px 0;font-size:9px}.care-topic-chapter{min-height:420px;padding:0 0 80px;scroll-margin-top:90px}.care-topic-chapter>span,.article-body section>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.care-topic-chapter h2{max-width:750px;font-size:var(--public-section-heading-size);margin-top:17px}.care-topic-chapter>p{max-width:760px;color:var(--ink-soft);font-size:13px;line-height:1.85}.care-topic-chapter>ul{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin-top:30px;padding:0;list-style:none;display:grid}.care-topic-chapter>ul li{background:var(--cream);color:var(--ink-soft);border-radius:13px;padding:17px;font-size:10px}.care-topic-professionals{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.care-topic-professionals a{background:var(--paper);min-height:210px;box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:18px;flex-direction:column;padding:23px;display:flex}.care-topic-professionals span,.care-topic-professionals small{color:var(--ink-soft);font-size:8px}.care-topic-professionals strong{font-family:var(--font-manrope), sans-serif;margin:35px 0 6px;font-size:23px}.care-topic-professionals i{color:var(--coral);margin-top:auto;font-size:9px;font-style:normal;font-weight:900}.seo-faq-list{gap:8px;margin-top:30px;display:grid}.seo-faq-list details{background:var(--paper);border:1px solid #142e351a;border-radius:14px;padding:20px 22px}.seo-faq-list summary{cursor:pointer;font-family:var(--font-manrope), sans-serif;font-size:14px;font-weight:800}.seo-faq-list p{max-width:720px;color:var(--ink-soft);font-size:10px;line-height:1.75}.journal-hero{background:radial-gradient(circle at 82% 30%, #f3c8b5cc, transparent 21rem), radial-gradient(circle at 70% 75%, #d8e6dad9, transparent 18rem), var(--cream);flex-direction:column;justify-content:center;min-height:690px;padding:100px max(30px,50% - 590px);display:flex}.journal-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(60px,8vw,112px);line-height:.9}.journal-hero>p:not(.content-eyebrow){max-width:650px;color:var(--ink-soft);margin-top:35px;font-size:14px;line-height:1.8}.journal-index{padding:110px 0}.journal-index>header{grid-template-columns:180px 1fr;gap:40px;margin-bottom:45px;display:grid}.journal-index>header span{color:var(--coral);font-size:9px;font-weight:900}.journal-index>header h2{max-width:720px;font-size:var(--public-section-heading-size)}.journal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.journal-grid article{background:var(--paper);min-height:520px;box-shadow:var(--platform-shadow-soft);border:1px solid #142e351a;border-radius:24px;overflow:hidden}.journal-grid article.featured{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;min-height:480px;display:grid}.journal-card-art{background:radial-gradient(circle at 62% 45%, var(--peach), transparent 8rem), radial-gradient(circle at 44% 65%, var(--mint), transparent 12rem), var(--sky);min-height:230px;padding:25px;position:relative;overflow:hidden}.journal-card-art span{font-size:9px;font-weight:900}.journal-card-art i{border:1px solid #142e352e;border-radius:50%;width:190px;height:190px;position:absolute;top:15%;right:12%}.journal-card-art i:last-child{width:90px;height:90px;top:45%;right:30%}.journal-grid article>div:last-child{flex-direction:column;padding:30px;display:flex}.journal-grid article>div:last-child>span{color:var(--coral);text-transform:uppercase;font-size:8px;font-weight:900}.journal-grid h2{margin:25px 0 12px;font-size:clamp(26px,3.3vw,45px)}.journal-grid p{color:var(--ink-soft);font-size:11px;line-height:1.7}.journal-grid footer{border-top:1px solid #142e351a;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.journal-grid footer a{color:var(--coral);font-weight:900}.journal-boundary{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:.5fr 1.3fr auto;align-items:center;gap:25px;margin-bottom:110px;padding:25px;display:grid}.journal-boundary p,.journal-boundary a{color:#b8c9c6;font-size:9px;line-height:1.6}.journal-boundary a{color:var(--peach);font-weight:900}.article-hero{background:radial-gradient(circle at 85% 20%, #a9c7e599, transparent 20rem), var(--cream);flex-direction:column;justify-content:center;min-height:680px;padding:80px max(30px,50% - 525px);display:flex}.article-hero h1{max-width:1000px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(49px,6.5vw,88px);line-height:.98}.article-hero>p:not(.content-eyebrow){max-width:750px;color:var(--ink-soft);margin:28px 0;font-size:14px;line-height:1.8}.article-hero>div{flex-wrap:wrap;gap:10px;display:flex}.article-hero>div span{background:#ffffffb3;border-radius:999px;padding:8px 11px;font-size:8px}.article-layout{grid-template-columns:250px minmax(0,720px);justify-content:center;gap:80px;padding:110px 0;display:grid}.article-toc{background:var(--paper);border:1px solid #142e351a;border-radius:17px;height:fit-content;padding:20px;position:sticky;top:100px}.article-toc>span{color:var(--coral);text-transform:uppercase;font-size:8px;font-weight:900}.article-toc nav{margin-top:14px;display:grid}.article-toc a{color:var(--ink-soft);border-top:1px solid #142e3517;grid-template-columns:25px 1fr;gap:8px;padding:11px 0;font-size:9px;line-height:1.5;display:grid}.article-toc a small{color:var(--coral);font-size:7px}.article-toc p{color:var(--ink-soft);font-size:8px;line-height:1.5}.article-body>section{padding-bottom:80px;scroll-margin-top:100px}.article-body h2{font-size:var(--public-section-heading-size);margin:14px 0 25px}.article-body section>p{color:#3f575c;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.9}.article-callout{background:var(--mint);border-radius:18px;flex-direction:column;margin-top:36px;padding:25px;display:flex}.article-callout small{color:var(--coral);text-transform:uppercase;font-size:8px;font-weight:900}.article-callout strong{font-family:var(--font-manrope), sans-serif;margin-top:17px;font-size:20px}.article-callout p,.article-callout a{color:var(--ink-soft);font-family:inherit!important;font-size:9px!important;line-height:1.6!important}.article-callout a{color:var(--coral);font-weight:900}.article-sources{background:#f4f5ef;border:1px solid #142e351f;border-radius:24px;margin:0 0 56px;padding:clamp(24px,4vw,38px)}.article-sources>small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.article-sources h2{margin:10px 0 12px;font-size:clamp(26px,3vw,38px)}.article-sources>p{max-width:64ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.article-sources ol{margin:24px 0 0;padding-left:22px}.article-sources li+li{margin-top:14px}.article-sources a{color:var(--ink);gap:3px;display:grid}.article-sources a strong{font-size:13px;line-height:1.45}.article-sources a span{color:var(--ink-soft);font-size:10px}.article-footer{background:var(--ink);color:#fff;border-radius:24px;padding:50px}.article-footer strong{font-family:var(--font-manrope), sans-serif;font-size:35px}.article-footer p{color:#b8c9c6;font-size:11px;line-height:1.7}@media (max-width:900px){.diaspora-professional-grid{grid-template-columns:1fr 1fr}.diaspora-context{grid-template-columns:1fr}.diaspora-context article{min-height:260px}.diaspora-context h2{margin-top:35px}.care-topic-body,.article-layout{grid-template-columns:1fr}.care-topic-body>aside,.article-toc{position:static}.care-topic-body>aside{display:none}.article-toc nav{grid-template-columns:1fr 1fr;gap:0 18px}}@media (max-width:680px){.diaspora-hero,.care-topic-hero,.journal-hero,.article-hero{border-radius:22px;min-height:590px;margin:8px;padding:65px 24px 45px}.diaspora-hero:after{display:none}.diaspora-hero nav,.care-topic-hero nav,.article-hero nav{margin-bottom:45px}.diaspora-results,.diaspora-context,.seo-related,.care-topic-body,.journal-index,.journal-boundary,.article-layout{width:calc(100% - 28px)}.diaspora-results>header,.care-topic-hero>div,.journal-boundary{flex-direction:column;align-items:flex-start}.diaspora-results>header{display:flex}.diaspora-professional-grid,.care-topic-professionals,.journal-grid,.care-topic-chapter>ul,.seo-related,.seo-empty-state{grid-template-columns:1fr}.seo-related{gap:45px}.journal-index>header,.journal-grid article.featured,.journal-boundary{grid-template-columns:1fr}.journal-grid article.featured{display:grid}.article-toc nav{grid-template-columns:1fr}.article-body section>p{font-size:16px}.article-footer{padding:30px 24px}}.crisis-lookup{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--line));background:radial-gradient(circle at 90% 10%, #e87f612e, transparent 35%), var(--paper);border-radius:32px;width:min(1180px,100% - 40px);margin:48px auto;padding:clamp(28px,5vw,64px)}.crisis-lookup h2{font-size:var(--public-section-heading-size);margin:8px 0 12px}.crisis-lookup-control{grid-template-columns:minmax(220px,1fr) auto;gap:12px;margin-top:24px;display:grid}.crisis-lookup-control label{gap:7px;display:grid}.crisis-lookup-control select,.crisis-lookup-control button{border:1px solid var(--line);min-height:50px;font:inherit;border-radius:14px;padding:0 16px}.crisis-lookup-control button{border-color:var(--ink);color:#fff;background:var(--ink);cursor:pointer;align-self:end}.crisis-lookup-control button:disabled{cursor:not-allowed;opacity:.55}.crisis-resource-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.crisis-resource-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:9px;padding:22px;display:grid}.crisis-resource-grid article>span{color:var(--coral);letter-spacing:.1em;font-size:11px;font-weight:800}@media (max-width:680px){.crisis-lookup{border-radius:22px;width:calc(100% - 24px);margin:24px auto}.crisis-lookup-control{grid-template-columns:1fr}}.match-ritual-page{background:radial-gradient(circle at 12% 18%,#a9c7e5b8,#0000 30%),radial-gradient(circle at 88% 76%,#f3c8b5b8,#0000 28%),linear-gradient(145deg,#f8f4ec 0%,#edf4ef 52%,#f5ede9 100%);grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(22px,4vw,52px);display:grid}.match-ritual-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8e6;border:1px solid #142e351f;border-radius:clamp(28px,5vw,52px);width:min(760px,100%);margin:auto;padding:clamp(30px,6vw,72px);box-shadow:0 34px 90px #142e3524}.match-ritual-card h1{max-width:620px;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.055em;margin:12px auto 16px;font-size:clamp(36px,6vw,68px);font-weight:500;line-height:.98}.match-ritual-welcome,.ritual-footnote{color:var(--ink-soft);line-height:1.65}.match-ritual-welcome{max-width:590px;margin:0 auto 30px}.ritual-orbit{border:1px solid #142e3524;border-radius:50%;place-items:center;width:118px;height:118px;margin:0 auto 26px;display:grid;position:relative}.ritual-orbit:before,.ritual-orbit:after{content:"";border:1px dashed #142e3530;border-radius:50%;animation:8s linear infinite ritual-spin;position:absolute;inset:13px}.ritual-orbit:after{animation-duration:12s;animation-direction:reverse;inset:-10px}.ritual-orbit>span{background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 6px #e87f6121}.ritual-orbit>span:first-child{top:5px;left:52px}.ritual-orbit>span:nth-child(2){background:#6f9fc7;bottom:25px;right:7px}.ritual-orbit>span:nth-child(3){background:#7eaa8b;bottom:28px;left:9px}.ritual-progress{background:#e6e3dc;border-radius:999px;height:8px;margin:26px 0 18px;overflow:hidden}.ritual-progress span{border-radius:inherit;background:linear-gradient(90deg, #6f9fc7, #7eaa8b 55%, var(--coral));height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.ritual-status{min-height:24px;font-size:14px;display:block}.ritual-assurance{flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0;display:flex}.ritual-assurance span{background:var(--mint);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.match-ritual-card>a{color:var(--ink-soft);font-size:12px;font-weight:800}.ritual-footnote{text-align:center;max-width:620px;margin:22px auto 0;font-size:11px}@keyframes ritual-spin{to{transform:rotate(360deg)}}.closest-match-heading{background:linear-gradient(125deg,#dfeaf5,#edf3ec);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:30px;margin:28px 0 18px;padding:clamp(22px,4vw,36px);display:grid}.closest-match-heading span{color:#53728d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.closest-match-heading h2{max-width:650px;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.03}.closest-match-heading p{color:var(--ink-soft);margin:0;line-height:1.65}.cold-start-care{gap:20px;margin-top:28px;display:grid}.concierge-hero-card{color:#f7f3eb;background:radial-gradient(circle at 86% 12%,#e87f6147,#0000 32%),#142e35;border-radius:34px;grid-template-columns:120px minmax(0,1fr);gap:clamp(20px,4vw,48px);padding:clamp(26px,5vw,50px);display:grid;box-shadow:0 26px 65px #142e352e}.concierge-hero-card h2{max-width:780px;font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 14px;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.02}.concierge-hero-card p{color:#cbd7d5;max-width:760px;line-height:1.65}.concierge-status-mark{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.concierge-status-mark span{font-family:var(--font-fraunces), Georgia, serif;font-size:38px}.concierge-status-mark i{background:var(--coral);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;right:5px;box-shadow:0 0 0 8px #e87f6129}.concierge-ticket-state{background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;gap:4px;margin-top:24px;padding:17px 19px;display:grid}.concierge-ticket-state span{color:#9fc9ae;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.concierge-ticket-state small{color:#aebfbc}.while-you-wait{border:1px solid var(--line);background:#fffdf8;border-radius:34px;padding:clamp(26px,5vw,48px)}.while-you-wait-heading{max-width:720px;margin-bottom:24px}.while-you-wait-heading h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(28px,4vw,46px);font-weight:500}.while-you-wait-heading>p:last-child{color:var(--ink-soft);line-height:1.6}.immediate-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.immediate-care-card{border-radius:24px;flex-direction:column;min-height:220px;padding:25px;display:flex}.immediate-care-card.circle{background:#dfeaf5}.immediate-care-card.toolkit{background:#f5ddd1}.immediate-care-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.immediate-care-card h3{font-family:var(--font-fraunces), Georgia, serif;margin:18px 0 8px;font-size:26px;font-weight:500}.immediate-care-card p{color:var(--ink-soft);line-height:1.55}.immediate-care-card a{margin-top:auto;font-size:12px;font-weight:900}.audio-care-library{background:#e6eee6;border-radius:28px;margin-top:20px;padding:clamp(24px,4vw,38px)}.audio-care-library>div:first-child h2{font-family:var(--font-fraunces), Georgia, serif;margin:7px 0;font-size:34px;font-weight:500}.audio-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.audio-guide-list article,.audio-guide-list button{width:100%}.audio-guide-list button{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #142e351f;border-radius:18px;align-items:center;gap:13px;min-height:86px;padding:15px;display:flex}.audio-guide-list button>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.audio-guide-list button div{gap:3px;display:grid}.audio-guide-list button small{color:var(--ink-soft)}.concierge-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.concierge-operation-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.concierge-operation-card>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.concierge-operation-card h2{font-family:var(--font-fraunces), Georgia, serif;margin:22px 0 14px;font-size:28px;font-weight:500}.concierge-operation-card dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.concierge-operation-card dl div{background:var(--cream);border-radius:12px;gap:3px;padding:10px;display:grid}.concierge-operation-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px}.concierge-operation-card dd{margin:0;font-weight:800}.concierge-operation-card>p{color:var(--ink-soft);line-height:1.55}@media (prefers-reduced-motion:reduce){.ritual-orbit:before,.ritual-orbit:after{animation:none}}@media (max-width:900px){.closest-match-heading,.concierge-hero-card{grid-template-columns:1fr}.concierge-status-mark{width:82px;height:82px}.immediate-care-grid,.concierge-operations-grid,.audio-guide-list{grid-template-columns:1fr}}@media (max-width:560px){.match-ritual-page{padding:18px}.match-ritual-card{padding:28px 20px}.ritual-assurance{flex-direction:column;align-items:stretch}.concierge-hero-card,.while-you-wait{border-radius:24px;padding:24px 20px}}.payout-onboarding-card,.session-completion-card{background:radial-gradient(circle at 95% 0,#ea745a33,#0000 35%),linear-gradient(135deg,#fffdf7,#edf9f4);border:1px solid #11302e24;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:end;gap:24px;margin:24px 0;padding:clamp(22px,4vw,36px);display:grid}.payout-onboarding-card h2,.session-completion-card strong{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif}.payout-onboarding-card h2{margin:6px 0 10px;font-size:clamp(25px,3vw,38px)}.payout-onboarding-card p,.session-completion-card p{color:var(--ink-soft);margin:0}.payout-onboarding-card form{gap:12px;display:grid}.payout-breakdown{background:#11302e1f;border:1px solid #11302e1f;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.payout-breakdown div{background:#fff;gap:8px;padding:20px;display:grid}.payout-breakdown span{color:var(--ink-soft);font-size:13px}.payout-breakdown strong{color:var(--ink);font-size:21px}.intake-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.intake-context-grid article{background:#fff;border:1px solid #11302e1f;border-radius:22px;gap:10px;min-height:130px;padding:22px;display:grid}.intake-context-grid article:nth-child(2){background:#f2f8ff}.intake-context-grid article:nth-child(3){background:#fff4ee}.intake-context-grid article:nth-child(4){background:#f0f8ef}.intake-context-grid span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.intake-context-grid strong{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;font-size:20px;line-height:1.35}.practitioner-booking-actions{flex-wrap:wrap}.session-completion-card{margin-top:24px}.session-completion-card strong{margin-bottom:8px;font-size:22px;display:block}.practitioner-video-form{margin:24px 0}.practitioner-video-preview,.media-review-block video,.profile-introduction-visual video{object-fit:cover;background:#102d2b;border-radius:22px;width:100%;max-height:460px}.media-review-block{background:#11302e0d;border-radius:18px;gap:14px;margin:18px 0;padding:16px;display:grid}.media-review-block>span{color:var(--ink-soft);text-transform:capitalize;font-size:13px}@media (max-width:760px){.payout-onboarding-card,.session-completion-card,.intake-context-grid,.payout-breakdown{grid-template-columns:1fr}}.wellbeing-carousel-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 11px;display:flex}.wellbeing-carousel-heading>span{color:#718487;letter-spacing:.025em;font-size:9px;font-weight:700}.wellbeing-carousel-heading>span b{color:var(--ink);font-size:11px}.wellbeing-carousel-heading>div{gap:7px;display:flex}.wellbeing-carousel-heading button{width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #142e3524;border-radius:50%;place-items:center;font-size:14px;transition:color .16s,background-color .16s,transform .16s;display:grid}.wellbeing-carousel-heading button:hover,.wellbeing-carousel-heading button:focus-visible{color:#fff;background:var(--ink);outline-offset:2px;outline:3px solid #e87f612e;transform:translateY(-1px)}.wellbeing-choice-grid{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(238px,42%,292px);grid-auto-flow:column;gap:13px;width:100%;margin:0 0 10px;padding:4px 4px 15px;scroll-padding-inline:4px;display:grid;overflow:auto hidden}.wellbeing-choice-grid::-webkit-scrollbar{display:none}.wellbeing-choice{scroll-snap-align:start;min-width:0;min-height:306px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #142e351f;border-radius:23px;flex-direction:column;align-items:flex-start;padding:12px 15px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 28px #142e350b}.wellbeing-choice:hover{border-color:#142e3547;transform:translateY(-2px);box-shadow:0 16px 38px #142e3517}.wellbeing-choice-number{z-index:1;color:#142e35a8;letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;top:24px;left:26px}.wellbeing-choice-visual{color:#254b51;background:#e2eee4;border-radius:17px;place-items:center;width:100%;height:128px;margin-bottom:18px;display:grid;overflow:hidden}.wellbeing-choice-visual:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:44px;height:44px;position:absolute;top:31px;right:34px;box-shadow:0 0 0 15px #fff3}.wellbeing-choice-visual svg{opacity:.9;width:70px;height:70px}.wellbeing-choice-sky .wellbeing-choice-visual{background:#e2edf4}.wellbeing-choice-peach .wellbeing-choice-visual{background:#f3dfd5}.wellbeing-choice-sand .wellbeing-choice-visual{background:#eee7d5}.wellbeing-choice-lavender .wellbeing-choice-visual{background:#e9e3f0}.wellbeing-choice-sage .wellbeing-choice-visual{background:#dfe9dc}.wellbeing-choice-rose .wellbeing-choice-visual{background:#f1e0df}.wellbeing-choice-night .wellbeing-choice-visual{color:#e8f2ee;background:#29494f}.wellbeing-choice>strong{overflow-wrap:normal;width:calc(100% - 34px);min-height:44px;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;font-size:clamp(19px,2vw,23px);font-weight:560;line-height:1.02;display:block}.wellbeing-choice>small{color:var(--ink-soft);margin-top:8px;font-size:9.5px;line-height:1.48}.wellbeing-choice>b{width:29px;height:29px;color:var(--ink);background:var(--cream);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:18px;right:19px}.wellbeing-choice.active{border-color:var(--ink);box-shadow:0 16px 40px #142e351f, inset 0 0 0 1px var(--ink)}.wellbeing-choice.active>b{color:#fff;background:var(--ink)}.match-fact-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.match-fact-grid>span{background:#fff;flex-direction:column;gap:5px;min-height:78px;padding:12px;display:flex}.match-fact-grid small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.match-fact-grid strong{font-size:12px;line-height:1.35}.book-professional-page{background:radial-gradient(circle at 12% 8%,#a9c7e573,#0000 29%),linear-gradient(145deg,#fffdf8 0%,#f5efe5 100%);min-height:100vh;padding:28px max(24px,50% - 620px) 80px}.booking-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;font-size:12px;font-weight:800;display:flex}.booking-flow{padding-top:clamp(42px,7vw,92px)}.booking-flow-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.booking-flow-heading h1{max-width:770px;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:.98}.booking-flow-heading p{max-width:650px;color:var(--ink-soft);font-size:15px;line-height:1.65}.booking-flow-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:28px;display:grid}.booking-flow-main,.booking-checkout-summary{border:1px solid var(--line);background:#ffffffe0;border-radius:28px;box-shadow:0 22px 60px #142e3514}.booking-flow-main{padding:clamp(22px,4vw,42px)}.booking-stage-label{align-items:center;gap:12px;margin:0 0 16px;display:flex}.booking-stage-label:not(:first-child){margin-top:38px}.booking-stage-label span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.booking-stage-label strong{font-size:15px}.booking-time-stage-label>div{gap:3px;display:grid}.booking-time-stage-label small{color:var(--ink-soft);font-size:11px;font-weight:560}.booking-service-options{gap:10px;display:grid}.booking-service-options>button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px;display:flex}.booking-service-options>button.active{border-color:var(--ink);background:var(--mint)}.booking-service-options p,.booking-service-options small{color:var(--ink-soft);margin:5px 0 0}.booking-service-options b{white-space:nowrap}.booking-timezone-panel{background:linear-gradient(135deg,#e7efe8,#eef3f6);border:1px solid #142e3521;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:grid}.booking-timezone-icon{color:#fff;background:#17383d;border-radius:14px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.booking-timezone-panel label{gap:5px;min-width:0;display:grid}.booking-timezone-panel label>span{color:#52696e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.booking-timezone-panel select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #142e3529;border-radius:11px;padding:0 38px 0 12px;font-size:13px;font-weight:750}.booking-timezone-panel label small{color:#60777b;font-size:10px}.booking-timezone-panel>button{min-height:40px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #142e3526;border-radius:999px;padding:0 13px;font-size:10px;font-weight:820}.booking-availability-status{background:#fffdf9;border:1px solid #142e351a;border-radius:17px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;margin-bottom:12px;padding:15px 17px;display:grid}.booking-availability-status>div{gap:5px;display:grid}.booking-availability-status span{color:#3e6c51;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.booking-availability-status i{background:#dcebdd;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:10px;font-style:normal;display:inline-grid}.booking-availability-status strong{font-size:14px}.booking-availability-status p{color:#607579;margin:0;font-size:11px;line-height:1.55}.slot-loading{background:var(--cream);min-height:160px;color:var(--ink-soft);border-radius:18px;place-items:center;display:grid}.slot-day-list{gap:10px;display:grid}.slot-day{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:18px;padding:17px;display:grid}.slot-day-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.slot-day-heading>div{gap:4px;display:grid}.slot-day-heading small{color:#8b5c4f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.slot-day-heading strong{font-size:14px;line-height:1.3}.slot-day-heading>span{color:#597069;background:#edf2ec;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:800}.slot-day>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.slot-day button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:12px;font-weight:800}.slot-day button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 18px #142e352e}.booking-selected-time{background:#e9f2ea;border:1px solid #315f503b;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.booking-selected-time>span{color:#fff;background:#315f50;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.booking-selected-time>div{gap:3px;min-width:0;display:grid}.booking-selected-time small{color:#526c62;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.booking-selected-time strong{font-size:14px}.booking-selected-time p{color:#5b7369;margin:0;font-size:10px}.booking-selected-time button{color:#315f50;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.booking-checkout-summary{padding:28px;position:sticky;top:24px}.booking-checkout-summary h2{font-family:var(--font-fraunces), Georgia, serif;margin:6px 0 22px;font-size:32px;font-weight:500}.booking-checkout-summary dl{margin:0 0 24px}.booking-checkout-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.booking-checkout-summary dt{color:var(--ink-soft);font-size:11px}.booking-checkout-summary dd{text-align:right;margin:0;font-size:12px;font-weight:800}.booking-checkout-summary>small{color:var(--ink-soft);margin-top:14px;line-height:1.45;display:block}.booking-payment-panel{background:linear-gradient(135deg, var(--sky), #eef5fa);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;margin:24px 0;padding:22px;display:grid}.booking-payment-panel span,.booking-payment-panel strong{display:block}.booking-payment-panel span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.booking-payment-panel p{max-width:620px;color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.booking-payment-panel .session-error{grid-column:1/-1}.booking-confirmation-page{max-width:980px}.booking-confirmation-hero{isolation:isolate;text-align:center;background:radial-gradient(circle at 10% 8%,#f3c8b5b3,#0000 28%),radial-gradient(circle at 88% 12%,#a9c7e5b3,#0000 27%),linear-gradient(145deg,#fffdf8,#edf5ef);border:1px solid #142e351a;border-radius:32px;margin-bottom:34px;padding:clamp(32px,7vw,66px);position:relative;overflow:hidden;box-shadow:0 28px 75px #142e351f}.booking-confirmation-hero:after{z-index:-1;content:"";border:1px solid #142e3517;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-90px}.booking-confirmation-mark{place-items:center;width:96px;height:96px;margin:0 auto 24px;display:grid;position:relative}.booking-confirmation-mark:before,.booking-confirmation-mark i{content:"";border:1px solid #142e3529;border-radius:50%;animation:1.8s ease-out both booking-confirmation-ring;position:absolute;inset:0}.booking-confirmation-mark i{animation-delay:.12s;inset:10px}.booking-confirmation-mark span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;animation:.56s cubic-bezier(.2,.9,.28,1.25) both booking-confirmation-pop;display:grid;box-shadow:0 14px 30px #142e3533}.booking-confirmation-hero h1{max-width:650px;margin:6px auto 14px;font-size:clamp(42px,7vw,70px);line-height:.98}.booking-confirmation-lead{max-width:670px;color:var(--ink-soft);margin:0 auto;font-size:14px;line-height:1.75}.booking-confirmation-moment{background:#ffffffbd;border:1px solid #142e351a;border-radius:18px;gap:5px;max-width:580px;margin:28px auto 0;padding:20px;display:grid}.booking-confirmation-moment>span,.booking-confirmation-moment small{color:var(--ink-soft);font-size:10px}.booking-confirmation-moment>span{letter-spacing:.12em;text-transform:uppercase;font-weight:900}.booking-confirmation-moment strong{font-size:clamp(18px,3vw,24px)}.booking-confirmation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:26px;display:flex}.booking-confirmation-actions>a:not(.content-cta-button){background:#ffffffbf;border:1px solid #142e352e;border-radius:999px;align-items:center;min-height:46px;padding:12px 18px;font-size:11px;font-weight:900;display:inline-flex}.booking-confirmation-delivery{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.booking-confirmation-delivery span{color:var(--ink-soft);background:#d8e6dab3;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.booking-confirmation-delivery i{color:#2f6f52;font-style:normal}@keyframes booking-confirmation-pop{0%{opacity:0;transform:scale(.45)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes booking-confirmation-ring{0%{opacity:0;transform:scale(.55)}50%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (max-width:620px){.booking-confirmation-hero{border-radius:24px;padding:30px 18px}.booking-confirmation-actions{flex-direction:column;align-items:stretch}.booking-confirmation-actions a{justify-content:center}}@media (prefers-reduced-motion:reduce){.booking-confirmation-mark:before,.booking-confirmation-mark i,.booking-confirmation-mark span{animation:none}}.feedback-prompt-card{background:linear-gradient(145deg,#f8d8ca,#fdf3eb)}.feedback-prompt-card form{margin-top:6px}.feedback-prompt-card form button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.profile-session-length{border-top:1px solid #142e3524;border-bottom:1px solid #142e3524;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 4px;padding:13px 0;display:flex}.profile-session-length span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.profile-session-length strong{font-size:12px}.standalone-review-page{background:radial-gradient(circle at 10% 8%, #a9c7e580, transparent 28rem), radial-gradient(circle at 90% 92%, #f3c8b585, transparent 30rem), var(--cream);min-height:100svh;padding:clamp(18px,4vw,52px)}.review-flow-shell{width:min(980px,100%);margin:0 auto}.review-flow-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:clamp(24px,5vw,48px);display:flex}.review-flow-header h1{max-width:760px;font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 12px;font-size:clamp(42px,6.5vw,76px);font-weight:500;line-height:.98}.review-flow-header p:last-child{color:var(--ink-soft);margin:0;line-height:1.6}.review-flow-header>a{color:var(--ink);flex:none;font-size:10px;font-weight:850;text-decoration:underline}.review-stepper{grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.review-stepper li{color:#829497;align-items:center;gap:9px;display:flex;position:relative}.review-stepper li:after{content:"";background:#142e352e;height:1px;position:absolute;top:15px;left:37px;right:8px}.review-stepper li:last-child:after{display:none}.review-stepper li>span{background:var(--cream);z-index:1;border:1px solid #142e352e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.review-stepper li small{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.review-stepper li.active,.review-stepper li.complete{color:var(--ink)}.review-stepper li.active>span,.review-stepper li.complete>span{border-color:var(--ink);background:var(--ink);color:#fff}.review-step-card{background:#ffffffeb;border:1px solid #142e351f;border-radius:32px;flex-direction:column;min-height:570px;padding:clamp(28px,6vw,66px);animation:.26s ease-out review-step-enter;display:flex;box-shadow:0 28px 80px #142e351a}@keyframes review-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.review-step-content{max-width:760px}.review-step-content h2{font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 14px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1}.review-step-content>p:not(.content-eyebrow){max-width:680px;color:var(--ink-soft);margin:0 0 28px;line-height:1.65}.review-star-picker{gap:clamp(4px,1.2vw,12px);display:flex}.review-star-picker button{color:#d7dfdd;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(44px,8vw,74px);line-height:1;transition:color .16s,transform .16s}.review-star-picker button:hover,.review-star-picker button:focus-visible,.review-star-picker button.selected{color:var(--coral);transform:translateY(-3px)}.review-rating-caption{color:var(--ink-soft);margin-top:18px;font-size:11px;display:block}.review-badge-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-badge-picker button{min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #142e3529;border-radius:16px;align-items:center;gap:12px;padding:16px;font-size:10px;font-weight:800;display:flex}.review-badge-picker button>span{background:var(--sky);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.review-badge-picker button.selected{border-color:var(--ink);background:var(--mint)}.review-badge-picker button.selected>span{background:var(--ink);color:#fff}.review-privacy-note{color:var(--ink-soft);background:#a9c7e533;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:9px;line-height:1.55}.review-step-content .field textarea{resize:vertical;min-height:160px}.review-step-content .field>small{color:#829497;align-self:end;font-size:8px}.review-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.review-visibility-options label{cursor:pointer;border:1px solid #142e3526;border-radius:16px;align-items:flex-start;gap:12px;min-height:84px;padding:16px;display:flex}.review-visibility-options input,.review-anonymous-choice input{accent-color:var(--coral)}.review-visibility-options span,.review-visibility-options strong,.review-visibility-options small{display:block}.review-visibility-options small{color:var(--ink-soft);margin-top:5px;font-size:8px}.review-anonymous-choice{color:var(--ink-soft);align-items:center;gap:10px;margin-top:14px;font-size:9px;font-weight:750;display:flex}.review-final-summary{background:var(--mint);border-radius:16px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.review-final-summary>span{color:var(--coral);letter-spacing:.06em}.review-final-summary strong,.review-final-summary small{display:block}.review-final-summary small{color:var(--ink-soft);margin-top:4px;font-size:8px}.review-submit-error{color:#8b352e;background:#fff0eb;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:10px}.review-step-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:34px;display:flex}.review-step-actions .form-primary{width:auto;min-width:180px}.review-back-button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:850}.review-complete-card{background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(680px,100%);min-height:560px;margin:0 auto;padding:clamp(34px,7vw,72px);display:flex;box-shadow:0 28px 80px #142e351a}.review-complete-card>span:first-child{color:var(--coral);font-size:72px}.review-complete-card h1{font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 16px;font-size:clamp(38px,6vw,60px);font-weight:500;line-height:1}.review-complete-card p:not(.content-eyebrow){color:var(--ink-soft);line-height:1.65}.review-complete-card .form-primary{margin-top:18px}.public-rating-distribution{gap:8px;margin-top:24px;display:grid}.public-rating-distribution>div{grid-template-columns:32px 1fr 24px;align-items:center;gap:10px;font-size:8px;display:grid}.public-rating-distribution i{background:#dfe8e6;border-radius:99px;height:5px;overflow:hidden}.public-rating-distribution b{border-radius:inherit;background:var(--coral);height:100%;display:block}.practitioner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.review-trend{align-items:end;gap:8px;height:180px;margin-top:22px;display:flex}.review-trend i{background:#142e3514;border-radius:8px;flex:1;align-items:end;min-width:8px;height:100%;display:flex;overflow:hidden}.review-trend b{border-radius:inherit;background:linear-gradient(180deg, var(--coral), #f4b39b);width:100%;display:block}.resonance-count-list{gap:10px;margin-top:20px;display:grid}.resonance-count-list>div{color:var(--ink-soft);border-bottom:1px solid #142e351a;justify-content:space-between;gap:16px;padding-bottom:10px;font-size:9px;display:flex}.resonance-count-list strong{color:var(--ink)}.practitioner-note-list{gap:12px;margin-top:22px;display:grid}.practitioner-note-list h2{font-family:var(--font-fraunces), Georgia, serif;margin:6px 0 16px;font-size:clamp(30px,4vw,44px);font-weight:500}.practitioner-note-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.practitioner-note-list>article>strong{color:var(--coral)}.practitioner-note-list>article p{line-height:1.65}.practitioner-note-list>article small{color:var(--ink-soft)}.feedback-hero{background:radial-gradient(circle at 82% 22%,#ffffffad,#0000 28%),linear-gradient(135deg,#f0c3b0,#dce9f6);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:300px;padding:clamp(28px,5vw,60px);display:flex}.feedback-hero h1{max-width:720px;font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 14px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.feedback-hero p{max-width:700px;line-height:1.65}.feedback-hero>span{font-family:var(--font-fraunces), Georgia, serif;opacity:.35;font-size:clamp(90px,15vw,190px);line-height:1}.dual-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.feedback-channel{border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,42px);position:relative}.practitioner-channel{background:#fff}.platform-channel{background:var(--cream)}.feedback-channel-number{color:var(--coral);letter-spacing:.12em;font-size:11px;font-weight:900;position:absolute;top:28px;right:30px}.feedback-channel h2{font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 28px;font-size:32px;font-weight:500}.rating-field select{letter-spacing:.04em}.feedback-follow-up-strip,.feedback-next-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-follow-up-strip{background:var(--ink);color:#fff;border-radius:20px;margin-top:20px;padding:20px 24px}.feedback-follow-up-strip>span{color:#d6e0de;margin-right:auto}.feedback-follow-up-strip a,.feedback-next-actions a{border:1px solid;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.feedback-thank-you{flex-direction:column;justify-content:center;min-height:570px;display:flex}.session-wrap-indicator{background:var(--peach);color:var(--ink);border-radius:999px;margin-left:12px;padding:5px 9px;font-size:10px}.profile-introduction,.public-review-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,80px);width:min(1180px,100% - 48px);margin:24px auto;display:grid}.profile-introduction{background:var(--sky);border-radius:30px;padding:clamp(28px,5vw,60px)}.profile-introduction-visual{aspect-ratio:16/10;background:radial-gradient(circle at 30% 24%, #ffffffe6, transparent 22%), linear-gradient(135deg, var(--ink), #395d65);color:#fff;text-align:center;border-radius:24px;align-content:center;place-items:center;gap:16px;display:grid;overflow:hidden}.profile-introduction-visual>span{font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(58px,10vw,110px)}.profile-introduction-visual>small{color:#d6e0de;max-width:280px;padding:0 20px;line-height:1.45}.profile-introduction h2,.public-review-section h2{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--public-section-heading-size);margin:8px 0 16px;font-weight:500;line-height:1}.profile-introduction p,.public-review-section p{color:var(--ink-soft);line-height:1.65}.profile-credential-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.profile-credential-badges span{border:1px solid #142e352e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.public-review-section{align-items:start;padding:60px 0}.public-review-grid{gap:12px;display:grid}.public-review-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.public-review-grid article>strong{color:var(--coral);letter-spacing:.08em}.public-review-grid article p{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;font-size:20px}.public-review-grid article small{color:var(--ink-soft)}@media (max-width:960px){.booking-flow-grid,.profile-introduction,.public-review-section{grid-template-columns:1fr}.booking-checkout-summary{position:static}.dual-feedback-grid,.practitioner-review-grid{grid-template-columns:1fr}}@media (max-width:680px){.book-professional-page{padding:18px 14px 52px}.booking-page-header{min-height:58px}.booking-flow{padding-top:34px}.booking-flow-heading{margin-bottom:26px}.booking-flow-heading h1{font-size:clamp(38px,13vw,52px)}.booking-flow-main,.booking-checkout-summary{border-radius:22px}.booking-flow-main{padding:20px 14px}.match-fact-grid{grid-template-columns:1fr}.wellbeing-carousel-heading{align-items:flex-end}.wellbeing-carousel-heading>span{max-width:180px;line-height:1.45}.wellbeing-carousel-heading button{width:36px;height:36px}.wellbeing-choice-grid{grid-auto-columns:min(82vw,272px);width:calc(100% + 22px);margin-right:-22px;padding-right:22px}.wellbeing-choice{min-height:296px}.booking-flow-heading{flex-direction:column;align-items:flex-start}.slot-day{grid-template-columns:1fr;padding:14px}.booking-timezone-panel{grid-template-columns:40px minmax(0,1fr);padding:13px}.booking-timezone-icon{width:40px;height:40px}.booking-timezone-panel>button{grid-column:2;justify-self:start}.booking-availability-status{grid-template-columns:minmax(0,1fr);gap:8px}.slot-day>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slot-day button{width:100%}.booking-selected-time{grid-template-columns:38px minmax(0,1fr)}.booking-selected-time button{grid-column:2;justify-self:start}.booking-payment-panel{grid-template-columns:1fr}.feedback-hero{min-height:0}.feedback-hero>span{display:none}.profile-introduction,.public-review-section{width:calc(100% - 28px)}.review-flow-header{flex-direction:column}.review-stepper li{align-items:flex-start}.review-stepper li small{display:none}.review-badge-picker,.review-visibility-options{grid-template-columns:1fr}.review-step-card{border-radius:22px;min-height:620px;padding:26px 20px}.review-step-actions .form-primary{min-width:150px}}.employer-onboarding{background:radial-gradient(circle at 12% 12%,#a9c7e58c,#0000 24rem),radial-gradient(circle at 92% 86%,#f3c8b594,#0000 26rem),#f5f0e7;min-height:100svh;padding:clamp(1.25rem,3vw,3rem)}.application-submitted-notice{color:#143f36;background:#e5f3ea;border-bottom:1px solid #143f3629;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:.9rem clamp(1rem,4vw,3rem);display:flex}.employer-onboarding>header{justify-content:space-between;align-items:center;gap:1rem;max-width:92rem;margin:0 auto clamp(2rem,5vw,5rem);display:flex}.employer-onboarding>header>a:last-child{color:var(--ink);font-weight:750}.employer-onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:start;gap:clamp(2rem,6vw,7rem);width:min(92rem,100%);margin:0 auto;display:grid}.employer-onboarding-intro{padding-top:clamp(1rem,5vw,5rem);position:sticky;top:2rem}.employer-onboarding-intro h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,6.4rem);line-height:.94}.employer-onboarding-intro>p:not(.content-eyebrow){max-width:40rem;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.75}.employer-principles{gap:.75rem;margin-top:2.5rem;display:grid}.employer-principles span{border-top:1px solid #142e3529;grid-template-columns:2.4rem 1fr;align-items:center;gap:.9rem;padding:1rem 0;font-weight:700;display:grid}.employer-principles strong{color:var(--coral);letter-spacing:.12em;font-size:.76rem}.employer-setup-form,.employer-programme-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd1;border:1px solid #142e3521;border-radius:2.25rem;padding:clamp(1.25rem,3vw,3.25rem);box-shadow:0 2rem 5rem #142e3517}.employer-setup-form{gap:1.2rem;display:grid}.employer-setup-form .form-heading{border-bottom:1px solid #142e351f;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.employer-setup-form .form-heading span,.employer-setup-form>small{color:var(--ink-soft)}.form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.employer-choice-field{border:1px solid #142e351f;border-radius:1.2rem;margin:0;padding:1rem}.employer-choice-field legend{padding:0 .45rem;font-weight:800}.employer-choice-field>p{color:var(--ink-soft);margin:0 0 .85rem;font-size:.88rem}.employer-choice-field>div,.choice-chip-grid{flex-wrap:wrap;gap:.5rem;display:flex}.employer-choice-field label,.choice-chip-grid label{position:relative}.employer-choice-field input,.choice-chip-grid input{opacity:0;position:absolute}.employer-choice-field label span,.choice-chip-grid label span{cursor:pointer;background:#fff;border:1px solid #142e3524;border-radius:999px;padding:.55rem .78rem;font-size:.84rem;font-weight:750;display:block}.employer-choice-field input:checked+span,.choice-chip-grid input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.employer-choice-field input:focus-visible+span,.choice-chip-grid input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.employer-welcome{background:radial-gradient(circle at 88% 25%,#f3c8b5cc,#0000 14rem),linear-gradient(135deg,#edf2ea,#f8f4ec);overflow:hidden}.organization-state{text-transform:capitalize;background:#fffc;border:1px solid #142e3526;border-radius:999px;align-self:flex-start;padding:.65rem .95rem;font-weight:800}.organization-state.active{color:#17592b;background:#d9ecd9}.employer-privacy-card{background:radial-gradient(circle at 90% 10%,#a9c7e58c,#0000 10rem),#fff}.employer-invitation-layout{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1.25rem;display:grid}.employer-invite-form{gap:1rem;display:grid;position:sticky;top:1.25rem}.employer-invite-list{gap:.75rem;display:grid}.employer-invite-list article{background:#fff;border:1px solid #142e351a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.employer-invite-list small{color:var(--ink-soft);text-align:right}.employer-programme-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.employer-programme-form>.form-split,.employer-programme-form>button{grid-column:1/-1}.employer-aggregate-card{background:var(--ink);color:#fff;border-radius:1.6rem;grid-template-columns:minmax(12rem,.5fr) 1fr;gap:2rem;margin:1.25rem 0;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.employer-aggregate-card>div{gap:.3rem;display:grid}.employer-aggregate-card strong{font-size:clamp(3rem,6vw,6rem);line-height:1}.employer-aggregate-card small,.employer-aggregate-card p{color:#ffffffb8}.billing-ledger-card{border:1px solid #142e351f;border-radius:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0;display:grid;overflow:hidden}.billing-ledger-card>div{background:#fff;border-right:1px solid #142e351a;gap:.5rem;padding:1.4rem;display:grid}.billing-ledger-card span{color:var(--ink-soft);font-size:.82rem}.role-switcher{background:#fff;border:1px solid #142e3524;border-radius:999px;align-items:center;display:flex;overflow:hidden}.role-switcher select,.role-switcher button{min-height:2.4rem;color:var(--ink);font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:750}.role-switcher select{padding:0 .3rem 0 .8rem}.role-switcher button{cursor:pointer;border-left:1px solid #142e351f;padding:0 .8rem}.employer-invitation-page{background:radial-gradient(circle at 18% 20%,#a9c7e599,#0000 24rem),radial-gradient(circle at 84% 80%,#f3c8b5a6,#0000 22rem),#f5f0e7;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.employer-invitation-page>section{background:#ffffffe0;border:1px solid #142e351f;border-radius:2rem;width:min(42rem,100%);padding:clamp(1.5rem,5vw,4rem);box-shadow:0 2rem 6rem #142e351f}.employer-invitation-page h1{letter-spacing:-.055em;margin:2.5rem 0 1rem;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.invitation-boundary{background:var(--mint);border-radius:1rem;gap:.35rem;margin:1.5rem 0;padding:1.2rem;display:grid}.circle-checkout{margin-top:.8rem}.booking-cancel-trigger{color:#8d3025;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.booking-cancel-form{background:#fff7f3;border:1px solid #8d302533;border-radius:1rem;gap:.75rem;width:min(30rem,100%);padding:1rem;display:grid}.booking-cancel-form label{gap:.4rem;display:grid}.booking-cancel-form select{background:#fff;border:1px solid #142e352e;border-radius:.7rem;min-height:2.8rem;padding:0 .7rem}.booking-cancel-form>div{flex-wrap:wrap;gap:.5rem;display:flex}.booking-cancel-form button{cursor:pointer;background:#fff;border:1px solid #142e3526;border-radius:999px;padding:.65rem .9rem;font-weight:750}.booking-cancel-form button:first-child{color:#fff;background:#8d3025;border-color:#8d3025}@media (max-width:980px){.employer-onboarding-grid,.employer-invitation-layout{grid-template-columns:1fr}.employer-onboarding-intro,.employer-invite-form{position:static}.billing-ledger-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.employer-onboarding{padding:1rem}.form-split,.employer-programme-form,.employer-aggregate-card,.billing-ledger-card{grid-template-columns:1fr}.employer-programme-form>.form-split,.employer-programme-form>button{grid-column:auto}.employer-invite-list article{grid-template-columns:1fr}.employer-invite-list small{text-align:left}.role-switcher{order:10;width:100%}}.unified-footer{color:#fff;background:radial-gradient(circle at 6% 20%,#a9c7e51a,#0000 24rem),radial-gradient(circle at 94% 78%,#e87f6114,#0000 26rem),#10282f;margin:0;padding:0 max(22px,50% - 660px)}.footer-invitation{border-bottom:1px solid #ffffff21;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(50px,9vw,140px);min-height:360px;padding:80px 0;display:grid}.footer-invitation>div:first-child>p{color:#f1a28b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:900}.footer-invitation h2{max-width:750px;font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.065em;margin:0;line-height:.98}.footer-invitation>div:last-child>p{color:#b3c5c2;max-width:560px;margin:0 0 28px;font-size:12px;line-height:1.75}.footer-invitation a{color:#10282f;background:#e9856c;border-radius:999px;align-items:center;gap:54px;width:fit-content;min-height:52px;padding:0 20px;font-size:11px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.footer-invitation a:hover{background:#f2aa95;transform:translateY(-2px)}.footer-link-shell{grid-template-columns:minmax(230px,.85fr) minmax(0,2.15fr);gap:clamp(60px,8vw,120px);padding:80px 0 72px;display:grid}.footer-brand-panel{flex-direction:column;align-items:flex-start;min-height:330px;display:flex}.footer-brand-link{color:#fff;font-size:27px}.footer-brand-link .brand-icon{width:34px;height:34px}.footer-brand-panel>p{color:#a9bbb8;max-width:310px;margin:24px 0 0;font-size:11px;line-height:1.75}.footer-presence{gap:10px;margin:38px 0 26px;display:grid}.footer-presence span{color:#c5d2d0;align-items:center;gap:9px;font-size:9px;display:flex}.footer-presence i{background:#82ad91;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #82ad911a}.footer-preference-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.footer-brand-panel .language-switcher select{color:#fff;border-color:#ffffff2e}.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(25px,4vw,55px);display:grid}.footer-navigation-column{flex-direction:column;align-items:flex-start;display:flex}.footer-navigation-column>strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:9px}.footer-navigation-column a{color:#9fb3b0;padding:7px 0;font-size:10px;line-height:1.35;transition:color .16s,transform .16s}.footer-navigation-column a:hover{color:#f1a28b;transform:translate(3px)}.footer-policy-library{border-block:1px solid #ffffff29;grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);align-items:start;gap:24px;padding:24px 0;display:grid}.footer-policy-library>div{gap:8px;padding-top:10px;display:grid}.footer-policy-library>div strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.footer-policy-library>div span{color:#b5c8c4;max-width:260px;font-size:12px;line-height:1.6}.footer-policy-library nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.footer-policy-library nav a{color:#e0e9e6;overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-width:0;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.45;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.footer-policy-library nav a:hover{color:#fff;background:#ffffff17;border-color:#f1a28b}.unified-footer a:focus-visible,.unified-footer button:focus-visible{outline-offset:3px;outline:2px solid #f1a28b}.footer-assurance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding:20px 0;display:grid}.footer-assurance span{color:#c1d0cc;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.6;display:flex}.footer-assurance strong{color:#f1a28b;flex:none;font-size:11px;font-weight:700}.footer-bottom-line{color:#b5c8c4;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 0;font-size:11px;line-height:1.6;display:flex}.footer-bottom-line>span:nth-child(2){color:#c1d0cc}.footer-bottom-line>div{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.footer-bottom-line>div a,.footer-bottom-line .footer-cookie-preferences{min-height:36px;font:inherit;color:#dce6e2;align-items:center;display:inline-flex}.footer-bottom-line a:hover{color:#f1a28b}.public-auth-menu{position:relative}.public-auth-menu summary{cursor:pointer;list-style:none}.public-auth-menu summary::-webkit-details-marker{display:none}.public-auth-menu>div{z-index:40;background:#fffffffa;border:1px solid #142e351f;border-radius:14px;width:250px;padding:9px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 60px #142e352b}.public-auth-menu:not([open])>div{display:none}.public-auth-menu>div a{border-radius:9px;gap:3px;padding:12px;display:grid}.public-auth-menu>div a:hover{background:#edf2ee}.public-auth-menu>div strong{color:#17383d;font-size:10px}.public-auth-menu>div span{color:#72817e;font-size:8px}.footer-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-route-notice{color:#783a29;background:#fff2ec;border:1px solid #a95a3f33;border-radius:12px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:13px 16px;font-size:12px;font-weight:750}@media (max-width:980px){.footer-link-shell{grid-template-columns:1fr}.footer-brand-panel{min-height:0}.footer-preference-controls{margin-top:0}.footer-navigation{grid-template-columns:repeat(2,1fr);gap:50px}.footer-policy-library{grid-template-columns:1fr;gap:16px}.footer-policy-library>div{padding-top:0}.footer-policy-library>div span{max-width:none}.footer-assurance{grid-template-columns:1fr 1fr}}@media (max-width:680px){.unified-footer{padding-inline:18px}.footer-invitation{grid-template-columns:1fr;gap:34px;min-height:0;padding:72px 0}.footer-link-shell{gap:55px;padding:65px 0 55px}.footer-navigation{grid-template-columns:1fr 1fr;gap:44px 24px}.footer-navigation-column a{font-size:9px}.public-auth-menu>div{right:-118px}.footer-policy-library nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.footer-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.footer-bottom-line{gap:6px 16px;padding:16px 0}.footer-bottom-line>div{gap:4px 16px;width:100%}}.content-hero-company{background:linear-gradient(90deg,#0000 0 64%,#142e3514 64% 64.15%,#0000 64.15%),linear-gradient(135deg,#f4ede2,#e9f0e8);min-height:650px;padding:110px 41% 86px 7%}.content-hero-company:before{content:"O";background:radial-gradient(circle at 50% 30%, #f3c8b5e6, transparent 36%), var(--sky);color:#142e35eb;width:31%;height:calc(100% - 70px);font-family:var(--font-manrope), sans-serif;letter-spacing:-.16em;place-items:end center;font-size:clamp(220px,25vw,380px);font-weight:850;line-height:.7;display:grid;position:absolute;bottom:35px;right:35px;overflow:hidden}.content-hero-company:after{background:var(--coral);z-index:1;border:0;width:90px;height:90px;bottom:82px;right:calc(31% - 10px)}.content-hero-company .content-orbit{z-index:1;border-color:#142e3529;width:200px;height:200px;top:90px;right:calc(31% - 65px)}.content-hero-company .content-orbit:after{border-color:#fffc;width:70px;height:70px;bottom:15px;left:85px}.company-intro{grid-template-columns:1fr .8fr;align-items:end;gap:40px 90px;width:min(1220px,100% - 48px);margin:0 auto;padding:125px 0 80px;display:grid}.company-intro h2{max-width:760px;font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.065em;margin:0;line-height:.98}.company-intro>p{max-width:560px;color:var(--ink-soft);margin:0 0 4px;font-size:13px;line-height:1.8}.company-signal-grid{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.company-signal-grid>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:116px;padding:24px 30px;display:flex}.company-signal-grid>span:first-child{border-left:0;padding-left:0}.company-signal-grid strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:clamp(21px,2.5vw,32px)}.company-signal-grid small{color:var(--ink-soft);margin-top:7px;font-size:9px}.company-story-grid{grid-template-columns:repeat(12,1fr);gap:16px;width:min(1220px,100% - 48px);margin:0 auto;padding:25px 0 140px;display:grid}.company-story-card{background:var(--paper);border:1px solid #142e3517;border-radius:26px;flex-direction:column;grid-column:span 5;min-height:470px;padding:30px;scroll-margin-top:110px;display:flex}.company-story-card:nth-child(4n+1),.company-story-card:nth-child(4n+4){grid-column:span 7}.company-story-card-1{background:var(--sky)}.company-story-card-2{background:#f4e3da}.company-story-card-3{background:var(--mint)}.company-story-card-4{background:#efe9dd}.company-story-top{justify-content:space-between;align-items:center;display:flex}.company-story-top>span{color:#873321;font-size:9px;font-weight:900}.company-story-top i{width:58px;height:58px;font-family:var(--font-playfair), Georgia, serif;background:#ffffff94;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.company-story-copy{margin-top:auto}.company-story-copy h2{max-width:660px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:55px 0 16px;font-size:clamp(30px,3.4vw,49px);line-height:1}.company-story-copy>p{max-width:700px;color:var(--ink-soft);font-size:11px;line-height:1.75}.company-story-copy ul{border-top:1px solid #142e3521;grid-template-columns:1fr 1fr;gap:10px 18px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.company-story-copy li{color:var(--ink-soft);font-size:9px;line-height:1.55}.company-story-copy li:before{content:"↗";color:var(--coral);margin-right:7px;font-weight:900}.company-story-copy aside{border-left:3px solid var(--coral);color:var(--ink-soft);background:#ffffff73;margin-top:20px;padding:15px 17px;font-size:9px;line-height:1.65}.company-human-promise{color:#fff;background:#10282f;grid-template-columns:.72fr 1.28fr;align-items:center;gap:100px;min-height:570px;padding:70px max(30px,50% - 610px);display:grid}.company-human-promise>div:first-child{min-height:390px;color:var(--ink);background:radial-gradient(circle at 65% 35%,#e87f61d9,#0000 28%),#a9c7e5;place-items:center;display:grid;position:relative;overflow:hidden}.company-human-promise>div:first-child span{font-family:var(--font-manrope), sans-serif;letter-spacing:-.14em;font-size:clamp(190px,22vw,330px);font-weight:850;line-height:.8}.company-human-promise>div:first-child i{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:17px;left:20px}.company-human-promise h2{max-width:670px;font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.065em;margin:0;line-height:.98}.company-human-promise .content-eyebrow{color:#f1a28b}.company-human-promise>div:last-child>p:not(.content-eyebrow){color:#adc0bd;max-width:620px;font-size:12px;line-height:1.75}.company-human-promise>div:last-child>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.company-human-promise>div:last-child>div span{color:#c1d0cd;border:1px solid #ffffff29;border-radius:999px;padding:9px 12px;font-size:8px}.content-cta-company{color:var(--ink);background:#e8eee7}.content-cta-company>p:not(.content-eyebrow){color:var(--ink-soft)}.content-hero-trust{color:#fff;background-color:#10282f;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;width:min(1220px,100% - 48px);min-height:590px;padding:110px 38% 80px 8%}.content-hero-trust:before{content:"";border:54px solid #a9c7e5c7;border-radius:50%;width:270px;height:270px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.content-hero-trust:after{background:var(--coral);border:0;width:82px;height:82px;bottom:calc(50% - 41px);right:calc(9% + 94px)}.content-hero-trust .content-orbit{border-color:#ffffff21;width:370px;height:370px;top:50%;right:calc(9% - 50px);transform:translateY(-50%)}.content-hero-trust .content-orbit:after{display:none}.content-hero-trust .content-lead,.content-hero-trust .content-breadcrumb,.content-hero-trust .hero-mode-label small{color:#b3c5c2}.content-hero-trust .content-breadcrumb,.content-hero-trust .content-status{background:#ffffff12;border-color:#ffffff29}.content-hero-trust .content-status{color:#d8e3e1}.trust-principle-strip{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1220px,100% - 48px);min-height:110px;margin:18px auto 0;display:grid}.trust-principle-strip>span{border-left:1px solid var(--line);align-items:center;gap:14px;padding:24px;display:flex}.trust-principle-strip>span:first-child{border-left:0}.trust-principle-strip strong{color:var(--coral);font-size:8px}.trust-principle-strip small{color:var(--ink-soft);font-size:9px;line-height:1.5}.trust-reading-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:90px;width:min(1120px,100% - 48px);margin:0 auto;padding:125px 0 145px;display:grid}.trust-reading-rail{border:1px solid var(--line);background:#f3eee4;border-radius:18px;padding:24px;position:sticky;top:110px}.trust-reading-rail>div:first-child{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding-bottom:20px;display:flex}.trust-reading-rail>div:first-child span,.trust-reading-rail>div:first-child small{color:var(--ink-soft);text-transform:uppercase;font-size:8px;line-height:1.5}.trust-reading-rail>div:first-child strong{font-family:var(--font-manrope), sans-serif;font-size:16px}.trust-reading-rail nav{margin:18px 0;display:grid}.trust-reading-rail nav a{color:var(--ink-soft);border-bottom:1px solid #142e3517;grid-template-columns:29px 1fr;gap:8px;padding:11px 0;font-size:9px;line-height:1.45;display:grid}.trust-reading-rail nav a span{color:var(--coral);font-size:8px}.trust-rail-actions{gap:9px;display:grid}.trust-rail-actions a{min-height:32px;color:var(--ink);align-items:center;padding:8px 0;font-size:9px;font-weight:850;display:flex}.trust-reading-intro{border:1px solid var(--line);background:linear-gradient(135deg,#e87f6117,#0000 42%),#f8f4eb;border-radius:22px;padding:30px 34px 34px;position:relative;overflow:hidden;box-shadow:0 20px 60px #142e350f}.trust-reading-intro:after{content:"";pointer-events:none;border:1px solid #142e3514;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-76px;right:-54px;box-shadow:0 0 0 24px #142e3506,0 0 0 48px #142e3505}.trust-reading-intro-meta{z-index:1;border-bottom:1px solid #142e351a;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:14px;display:flex;position:relative}.trust-reading-intro-meta .content-eyebrow{margin:0}.trust-reading-intro-meta>span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.trust-reading-intro-row{z-index:1;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:end;gap:30px;display:grid;position:relative}.trust-reading-intro h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(35px,3.05vw,45px);line-height:.98}.trust-reading-intro-row>p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.7}.trust-reading-content>article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:25px;min-height:330px;padding:65px 0;scroll-margin-top:110px;display:grid}.trust-section-number{border:1px solid var(--line);width:46px;height:46px;color:var(--coral);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.trust-reading-content article h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(31px,3.5vw,46px);line-height:1.03}.trust-reading-content article p{color:var(--ink-soft);font-size:13px;line-height:1.9}.trust-reading-content article ul{background:#f3eee4;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px 20px;margin:28px 0 0;padding:23px;list-style:none;display:grid}.trust-reading-content article li{color:var(--ink-soft);font-size:10px;line-height:1.55}.trust-reading-content article li:before{content:"✓";color:var(--coral);margin-right:7px}.trust-reading-content article aside{border:1px solid var(--line);border-left:4px solid var(--coral);color:var(--ink-soft);border-radius:4px 14px 14px 4px;margin-top:24px;padding:18px 20px;font-size:10px;line-height:1.7}.trust-reading-assurance{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:18px;margin-top:50px;padding:27px;display:grid}.trust-reading-assurance>span{background:var(--coral);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.trust-reading-assurance p{color:#afc1be;margin:5px 0 0;font-size:9px;line-height:1.65}.trust-route-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;width:min(1220px,100% - 48px);margin:0 auto 130px;display:grid}.trust-route-grid a{background:#e9efe8;flex-direction:column;min-height:250px;padding:26px;display:flex}.trust-route-grid a:nth-child(2){background:#f3dfd5}.trust-route-grid a:nth-child(3){background:var(--sky)}.trust-route-grid a:nth-child(4){background:#efe9dd}.trust-route-grid span{color:#873321;text-transform:uppercase;font-size:8px;font-weight:900}.trust-route-grid strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:20px;line-height:1.15}.trust-route-grid i{margin-top:20px;font-size:10px;font-style:normal}.content-cta-trust{background-color:#10282f;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.journal-hero{border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;width:min(1320px,100% - 48px);min-height:710px;margin:22px auto 0;padding:90px max(32px,6vw);display:grid}.journal-hero>div>p:not(.content-eyebrow){max-width:650px;color:var(--ink-soft);margin-top:35px;font-size:14px;line-height:1.8}.journal-hero-note{background:var(--ink);color:#fff;flex-direction:column;min-height:390px;padding:32px;display:flex;box-shadow:30px 30px #e87f612e}.journal-hero-note>span{color:var(--peach);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.journal-hero-note>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:auto 0 18px;font-size:clamp(27px,3vw,42px);line-height:1.04}.journal-hero-note>p{color:#b6c7c4;font-size:10px;line-height:1.7}.journal-hero-note>a{color:var(--peach);margin-top:24px;font-size:9px;font-weight:900}.journal-editorial-standard{grid-template-columns:.7fr 1.3fr;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:115px 0 10px;display:grid}.journal-editorial-standard h2{font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.06em;margin:0;line-height:1}.journal-standard-grid{border-top:1px solid var(--line)}.journal-standard-grid article{border-bottom:1px solid var(--line);grid-template-columns:38px .7fr 1fr;align-items:start;gap:18px;min-height:145px;padding:24px 0;display:grid}.journal-standard-grid span{color:var(--coral);font-size:8px;font-weight:900}.journal-standard-grid strong{font-family:var(--font-manrope), sans-serif;font-size:15px}.journal-standard-grid p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.7}.journal-index>header>div:first-child{flex-direction:column;gap:18px;display:flex}.journal-topics{flex-wrap:wrap;gap:6px;display:flex}.journal-topics span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.journal-index>header>div:last-child>p{max-width:650px;color:var(--ink-soft);font-size:11px;line-height:1.7}.journal-card-meta{border-top:1px solid #142e351a;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.journal-card-meta a{color:var(--coral);font-weight:900}@media (max-width:1080px){.content-hero-company{padding-right:38%}.company-human-promise{gap:55px}.content-hero-trust{padding-right:35%}.trust-reading-layout{gap:50px}.trust-reading-intro-row{grid-template-columns:1fr;gap:20px}.trust-reading-intro h2{font-size:clamp(31px,4vw,40px)}.trust-reading-intro-row>p{max-width:560px}.trust-route-grid{grid-template-columns:1fr 1fr}.journal-hero{grid-template-columns:1fr .65fr;gap:40px}}@media (max-width:780px){.content-hero-company,.content-hero-trust{width:calc(100% - 20px);min-height:600px;padding:105px 24px 52px}.content-hero-company:before,.content-hero-company:after,.content-hero-company .content-orbit,.content-hero-trust:before,.content-hero-trust:after,.content-hero-trust .content-orbit{display:none}.company-intro,.company-story-grid,.trust-principle-strip,.trust-reading-layout,.trust-route-grid{width:calc(100% - 28px)}.company-intro{grid-template-columns:1fr;gap:25px;padding:85px 0 55px}.company-signal-grid{grid-template-columns:1fr}.company-signal-grid>span,.company-signal-grid>span:first-child{border-top:1px solid var(--line);border-left:0;min-height:84px;padding:20px 0}.company-story-grid{grid-template-columns:1fr;padding-bottom:90px}.company-story-card,.company-story-card:nth-child(n){grid-column:auto;min-height:440px}.company-story-copy ul{grid-template-columns:1fr}.company-human-promise{grid-template-columns:1fr;gap:50px;padding:75px 14px}.company-human-promise>div:first-child{min-height:300px}.trust-principle-strip{grid-template-columns:1fr 1fr}.trust-principle-strip>span:nth-child(3){border-left:0}.trust-reading-layout{grid-template-columns:1fr;padding:85px 0 100px}.trust-reading-rail{position:static}.trust-reading-intro{padding:26px 24px 30px}.trust-reading-intro-meta{margin-bottom:20px}.trust-reading-intro h2{font-size:clamp(23px,5.8vw,40px)}.trust-reading-content>article,.trust-reading-content article ul{grid-template-columns:1fr}.trust-route-grid{grid-template-columns:1fr;margin-bottom:90px}.trust-route-grid a{min-height:215px}.journal-hero{grid-template-columns:1fr;gap:45px;width:calc(100% - 16px);min-height:0;margin-top:8px;padding:80px 24px 45px}.journal-hero h1{font-size:clamp(50px,15vw,72px)}.journal-hero-note{min-height:330px;box-shadow:none}.journal-editorial-standard{grid-template-columns:1fr;gap:40px;width:calc(100% - 28px);padding-top:85px}.journal-standard-grid article{grid-template-columns:28px 1fr}.journal-standard-grid p{grid-column:2}.journal-index>header{grid-template-columns:1fr}}.responsive-hero-title{max-width:none!important;font-size:clamp(14px, var(--hero-title-fit-wide), 82px)!important;line-height:.98!important}.responsive-hero-title>span{white-space:nowrap;display:block}.responsive-hero-title>span em{display:inline}@media (max-width:780px){.responsive-hero-title{font-size:clamp(20px, var(--hero-title-fit-narrow), 50px)!important}.responsive-hero-title>span{white-space:nowrap}}.portal-hydration-shell{min-height:100dvh}.portal-hydration-nav{gap:12px;margin-top:26px;display:grid}.portal-hydration-nav span,.portal-hydration-heading span,.portal-hydration-heading strong,.portal-hydration-user span,.portal-hydration-user i{background:linear-gradient(100deg,#ffffff14 20%,#ffffff2b 38%,#ffffff14 56%) 0 0/220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite portal-hydration-pulse;display:block}.portal-hydration-nav span{width:82%;height:14px}.portal-hydration-nav span:nth-child(2n){width:64%}.portal-hydration-heading{gap:9px;display:grid}.portal-hydration-heading span{background-color:#142e3514;width:150px;height:8px}.portal-hydration-heading strong{background-color:#142e351a;width:220px;height:15px}.portal-hydration-user{align-items:center;gap:10px;display:flex}.portal-hydration-user span{background-color:#142e3514;width:110px;height:12px}.portal-hydration-user i{background-color:#142e351a;border-radius:50%;width:34px;height:34px}.portal-hydration-content{border:1px solid var(--line);background:radial-gradient(circle at 75% 24%, #a9c7e559, transparent 15rem), var(--paper);border-radius:28px;grid-template-columns:auto minmax(0,430px);align-content:center;place-items:center;gap:25px;min-height:min(640px,100dvh - 150px);display:grid}.portal-hydration-mark{background:var(--ink);width:74px;height:74px;color:var(--peach);font-family:var(--font-manrope), sans-serif;border-radius:26px;place-items:center;font-size:33px;font-weight:900;display:grid}.portal-hydration-content p{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.portal-hydration-content strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;font-size:clamp(22px,3vw,36px);line-height:1.12}@keyframes portal-hydration-pulse{to{background-position-x:-120%}}@media (prefers-reduced-motion:reduce){.portal-hydration-nav span,.portal-hydration-heading span,.portal-hydration-heading strong,.portal-hydration-user span,.portal-hydration-user i{animation:none}}@media (max-width:780px){.portal-hydration-content{grid-template-columns:1fr;justify-items:start;min-height:520px;padding:28px}}.crisis-support-page{background:var(--paper);min-height:100vh}.crisis-support-hero{background:radial-gradient(circle at 82% 18%,#ffffffa6,#0000 24%),radial-gradient(circle at 20% 95%,#d8e6dacc,#0000 28%),linear-gradient(135deg,#edf5f7 0%,#f6efe9 58%,#e3ede7 100%);border-radius:12px 12px 42px 42px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:40px 70px;width:min(1380px,100% - 32px);min-height:690px;margin:10px auto 0;padding:clamp(34px,6vw,88px);display:grid;position:relative;overflow:hidden}.crisis-support-hero:after{content:"";border:1px solid #142e351f;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-180px}.crisis-support-hero>nav{color:var(--ink-soft);grid-column:1/-1;gap:8px;font-size:10px;display:flex}.crisis-support-hero>div{z-index:1;align-self:center;position:relative}.crisis-support-hero h1{max-width:850px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(50px,6.4vw,92px);line-height:.95}.crisis-support-hero h1 em{color:var(--coral);font-family:var(--font-playfair), Georgia, serif;font-weight:400}.crisis-support-hero>div>p:last-child{max-width:690px;color:var(--ink-soft);margin:28px 0 0;font-size:17px;line-height:1.7}.crisis-hero-boundary{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8c2;border:1px solid #142e3521;border-radius:24px;grid-template-columns:46px 1fr;align-self:end;gap:16px;max-width:430px;padding:28px;display:grid;position:relative;box-shadow:0 20px 60px #142e3514}.crisis-hero-boundary>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.crisis-hero-boundary p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.crisis-support-finder{width:min(1180px,100% - 40px);margin:clamp(70px,9vw,130px) auto}.crisis-finder-heading{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.crisis-finder-heading h2,.crisis-support-boundaries h2{max-width:850px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.crisis-finder-heading p:last-child{max-width:740px;color:var(--ink-soft);margin:18px 0 0;line-height:1.65}.crisis-detection-label{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.crisis-finder-controls{border:1px solid var(--line);background:#f4f2eb;border-radius:22px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:34px;padding:18px;display:grid}.crisis-finder-controls label{color:var(--ink-soft);gap:7px;font-size:10px;font-weight:800;display:grid}.crisis-finder-controls select,.crisis-finder-controls button{border:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 16px}.crisis-finder-controls button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-weight:800}.crisis-location-status{border-left:3px solid var(--sage);color:var(--ink-soft);background:#eef5ef;margin:12px 0 0;padding:12px 15px;font-size:11px}.crisis-emergency-callout{background:#fff4ef;border:1px solid #e87f6159;border-radius:24px;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:clamp(22px,4vw,34px);display:grid}.crisis-emergency-callout>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.crisis-emergency-callout p{color:#704d43;margin:5px 0 0;font-size:12px}.crisis-emergency-numbers{flex-wrap:wrap;gap:8px;display:flex}.crisis-emergency-numbers a{background:var(--ink);color:#fff;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:800}.crisis-category-stack{gap:58px;margin-top:52px;display:grid}.crisis-category>header{border-bottom:1px solid var(--line);align-items:baseline;gap:15px;margin-bottom:20px;padding-bottom:16px;display:flex}.crisis-category>header span{color:var(--coral);font-size:10px;font-weight:900}.crisis-category h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,34px)}.crisis-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crisis-resource-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:330px;padding:clamp(22px,3.3vw,34px);display:flex;box-shadow:0 14px 50px #142e350b}.crisis-resource-meta,.crisis-resource-boundaries{flex-wrap:wrap;gap:7px;display:flex}.crisis-resource-meta span,.crisis-resource-boundaries span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.crisis-resource-card h4{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:24px 0 10px;font-size:24px}.crisis-resource-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.crisis-resource-actions{flex-wrap:wrap;gap:8px 14px;margin:auto 0 20px;padding-top:28px;display:flex}.crisis-resource-actions a{min-height:40px;color:var(--ink);text-underline-offset:4px;align-items:center;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.crisis-resource-actions a.crisis-action-primary{background:var(--ink);color:#fff;border-radius:999px;padding:0 15px;text-decoration:none}.crisis-alternate-numbers{margin:-10px 0 18px!important;font-size:10px!important}.crisis-resource-boundaries{margin-bottom:16px}.crisis-resource-card>small,.crisis-data-note{color:#71858a;font-size:9px;line-height:1.55}.crisis-resource-card>small a{text-decoration:underline}.crisis-data-note{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:46px;padding-top:22px;display:flex}.crisis-empty-state{border:1px dashed var(--line);color:var(--ink-soft);border-radius:18px;margin-top:30px;padding:24px}.crisis-support-boundaries{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 clamp(80px,10vw,150px)}.crisis-support-boundaries>div:first-child{grid-template-columns:.35fr 1fr;align-items:start;gap:36px;display:grid}.crisis-boundary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;display:grid}.crisis-boundary-grid article{background:#edf3f1;border-radius:22px;min-height:260px;padding:28px}.crisis-boundary-grid article:nth-child(2){background:#f7e7df}.crisis-boundary-grid article:nth-child(3){background:#e9f1f7}.crisis-boundary-grid span{color:var(--coral);font-size:10px;font-weight:900}.crisis-boundary-grid strong{font-family:var(--font-manrope), sans-serif;margin-top:70px;font-size:20px;display:block}.crisis-boundary-grid p{color:var(--ink-soft);font-size:11px;line-height:1.65}.safety-footer-banner{color:#f4f8f6;background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:grid}.safety-footer-pulse{background:#7bd6ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #7bd6ad1a}.safety-footer-banner>div{align-items:baseline;gap:8px;display:flex}.safety-footer-banner p{color:#bdd0cc;margin:0;font-size:10px;line-height:1.5}.safety-footer-banner a{color:#f5b6a3;font-weight:800}.safety-footer-banner>a{white-space:nowrap;font-size:10px}.session-stage{grid-template-rows:auto auto 1fr auto}.session-crisis-bar{color:#fff;background:#122f35;border:1px solid #7cd3ad40;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 28px);min-height:58px;margin:0 auto 10px;padding:10px 14px;display:flex}.session-crisis-bar>div{align-items:center;gap:12px;display:flex}.session-crisis-bar>div>span{color:#7bd6ad;background:#7bd6ad21;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.session-crisis-bar p{gap:2px;margin:0;display:grid}.session-crisis-bar small{color:#a9c0bf;font-size:9px}.session-crisis-bar>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800}.session-crisis-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f12c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-crisis-modal{background:var(--paper);width:min(720px,100%);max-height:min(820px,100dvh - 40px);color:var(--ink);border-radius:28px;padding:clamp(24px,4vw,38px);overflow:auto;box-shadow:0 40px 120px #00000059}.session-crisis-modal>header{justify-content:space-between;gap:20px;display:flex}.session-crisis-modal h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,46px)}.session-crisis-modal>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:24px}.session-crisis-modal>aside{border-left:4px solid var(--coral);background:#fff0ea;border-radius:8px 18px 18px 8px;margin:24px 0;padding:20px}.session-crisis-modal>aside p{color:#704d43;margin:6px 0 15px;font-size:11px}.session-crisis-modal>aside div,.session-crisis-resource-list nav{flex-wrap:wrap;gap:8px;display:flex}.session-crisis-modal>aside a,.session-crisis-resource-list nav a{background:var(--ink);color:#fff;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.session-crisis-practitioner-note{color:var(--ink-soft);background:#eaf2f7;border-radius:12px;padding:13px 15px;font-size:10px;line-height:1.55}.session-crisis-resource-list{gap:10px;display:grid}.session-crisis-resource-list article{border:1px solid var(--line);border-radius:16px;padding:18px}.session-crisis-resource-list article>div{justify-content:space-between;gap:14px;display:flex}.session-crisis-resource-list article span{color:var(--ink-soft);font-size:9px}.session-crisis-resource-list article p{color:var(--ink-soft);font-size:10px;line-height:1.55}.session-crisis-resource-list nav a:not(:first-child){border:1px solid var(--line);color:var(--ink);background:0 0}.session-crisis-modal>footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:18px;margin-top:20px;padding-top:16px;font-size:9px;display:flex}.session-crisis-modal>footer a{color:var(--coral);white-space:nowrap;font-weight:800}@media (max-width:900px){.crisis-support-hero{grid-template-columns:1fr;min-height:760px}.crisis-hero-boundary{max-width:620px}.crisis-finder-controls{grid-template-columns:1fr 1fr}.crisis-finder-controls button{grid-column:1/-1}.crisis-support-boundaries>div:first-child{grid-template-columns:1fr}.crisis-boundary-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.crisis-support-hero{border-radius:10px 10px 28px 28px;gap:22px;width:calc(100% - 16px);min-height:720px;padding:28px 22px 42px}.crisis-support-hero h1{font-size:clamp(43px,13vw,62px)}.crisis-hero-boundary{grid-template-columns:36px 1fr;padding:20px}.crisis-hero-boundary>span{width:36px;height:36px}.crisis-support-finder,.crisis-support-boundaries{width:calc(100% - 24px)}.crisis-finder-heading,.crisis-finder-controls,.crisis-card-grid,.crisis-boundary-grid{grid-template-columns:1fr}.crisis-detection-label{justify-self:start}.crisis-finder-controls button{grid-column:auto}.crisis-emergency-callout{grid-template-columns:38px 1fr}.crisis-emergency-numbers{grid-column:1/-1}.crisis-resource-card{min-height:0}.crisis-data-note,.session-crisis-modal>footer{flex-direction:column}.crisis-boundary-grid article{min-height:220px}.safety-footer-banner{grid-template-columns:auto 1fr}.safety-footer-banner>div{gap:3px;display:grid}.safety-footer-banner>a{white-space:normal;grid-column:2}.session-crisis-bar{flex-direction:column;align-items:flex-start}.session-crisis-bar>button{width:100%}.session-crisis-resource-list article>div{flex-direction:column;gap:3px}}.how-it-works-experience{background:var(--paper);overflow:clip}.how-it-works-experience.how-motion-ready [data-how-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.how-it-works-experience.how-motion-ready [data-how-reveal].is-visible{opacity:1;transform:translateY(0)}.how-principles{border:1px solid var(--line);background:#ffffff7a;border-radius:18px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(1220px,100% - 48px);min-height:94px;margin:22px auto 0;padding:20px 28px;display:grid}.how-principles span{border-left:1px solid var(--line);min-height:34px;color:var(--ink-soft);align-items:center;gap:12px;padding:8px 24px;font-size:10px;display:flex}.how-principles span:first-child{border-left:0}.how-principles strong{color:var(--coral);font-size:8px}.how-intro,.how-journey,.how-path-choice,.how-first-session,.how-impact,.how-faq{width:min(1220px,100% - 48px);margin:0 auto;padding:130px 0}.how-intro>header,.how-path-choice>header,.how-first-session>header,.how-impact>header{max-width:920px}.how-intro h2,.how-journey h2,.how-path-choice h2,.how-match-engine h2,.how-first-session h2,.how-impact h2,.how-control h2,.how-faq h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:500;line-height:.98}.how-intro h2 em,.how-path-choice h2 em,.how-match-engine h2 em,.how-control h2 em{color:var(--coral);font-family:var(--font-playfair), Georgia, serif;font-weight:500}.how-intro>header>p:last-child,.how-journey>header>p:last-child,.how-path-choice>header>p:last-child,.how-first-session>header>p:last-child,.how-impact>header>p:last-child,.how-control>div:last-child>p{max-width:760px;color:var(--ink-soft);margin:26px 0 0;font-size:14px;line-height:1.8}.how-intro-promises{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:68px;display:grid}.how-intro-promises article{border:1px solid var(--line);background:#fffdfa;border-radius:22px;flex-direction:column;min-height:270px;padding:28px;display:flex}.how-intro-promises article:nth-child(2){background:var(--sky);transition-delay:.1s}.how-intro-promises article:nth-child(3){background:var(--mint);transition-delay:.2s}.how-intro-promises article>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.how-intro-promises article>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:auto 0 14px;font-size:25px;line-height:1.05}.how-intro-promises article>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.how-journey{background:#ece7dd;width:100%;padding-left:max(24px,50% - 610px);padding-right:max(24px,50% - 610px)}.how-journey-grid{grid-template-columns:310px 1fr;align-items:stretch;gap:18px;display:grid}.how-stage-list{background:#ffffff73;border:1px solid #142e351c;border-radius:22px;flex-direction:column;gap:6px;margin:0;padding:12px;list-style:none;display:flex}.how-stage-list button{width:100%;min-height:77px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:16px;transition:background .22s,color .22s,transform .22s;display:grid}.how-stage-list button:hover{background:#ffffffb3;transform:translate(3px)}.how-stage-list button[aria-pressed=true]{color:#fff;background:var(--ink)}.how-stage-list button>span{color:var(--coral);font-size:8px;font-weight:800}.how-stage-list button>strong{font-size:11px}.how-stage-list button>i{color:var(--coral);text-align:right;font-size:10px;font-style:normal}.how-stage-detail{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr .82fr;gap:24px;min-height:640px;padding:26px;display:grid}.how-stage-copy{flex-direction:column;padding:26px;animation:.42s cubic-bezier(.2,.7,.2,1) both how-stage-enter;display:flex}.how-stage-copy>div:first-child{justify-content:space-between;align-items:center;display:flex}.how-stage-copy>div:first-child span{color:#a8bbb8;font-size:9px}.how-stage-copy>div:first-child i{width:64px;height:64px;color:var(--ink);background:var(--coral);font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;font-size:24px;font-style:normal;display:grid}.how-stage-copy .experience-kicker{color:#e6a78e;margin-top:56px}.how-stage-copy h3{max-width:620px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(33px,3.2vw,52px);font-weight:500;line-height:1.02}.how-stage-copy>p:not(.experience-kicker){color:#b7c5c2;margin:22px 0 0;font-size:12px;line-height:1.75}.how-stage-copy dl{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:22px;margin:auto 0 0;padding-top:28px;display:grid}.how-stage-copy dt{color:#e6a78e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:800}.how-stage-copy dd{color:#d5dedc;margin:0;font-size:9px;line-height:1.6}.how-screen{min-height:520px;color:var(--ink);background:#f8f6f0;border:1px solid #ffffff29;border-radius:20px;align-self:center;animation:.48s cubic-bezier(.2,.7,.2,1) both how-screen-enter;overflow:hidden;box-shadow:0 28px 70px #00000038}.how-screen-bar{background:#e6edf2;align-items:center;gap:7px;height:52px;padding:0 18px;display:flex}.how-screen-bar>span{background:#b4c2c5;border-radius:50%;width:7px;height:7px}.how-screen-bar>span:nth-child(2){background:var(--coral)}.how-screen-bar>small{color:#657a7e;text-transform:uppercase;margin-left:auto;font-size:7px}.how-screen-progress{background:#dbe2df;border-radius:5px;height:5px;margin-bottom:12px;overflow:hidden}.how-screen-progress span{border-radius:inherit;background:var(--coral);height:100%;transition:width .42s cubic-bezier(.2,.7,.2,1);display:block}.how-screen-body>small{color:#708489;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.how-screen-body>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:48px 0 24px;font-size:27px;display:block}.how-screen-row{opacity:0;min-height:58px;animation:.36s forwards how-row-enter;animation-delay:var(--row-delay);background:#fff;border:1px solid #142e351a;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:14px 16px;display:flex}.how-screen-row i{width:24px;height:24px;color:var(--coral);background:#f5e1d8;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.how-screen-row span{color:var(--ink-soft);font-size:9px}.how-screen-action{color:#fff;background:var(--ink);border-radius:28px;justify-content:space-between;align-items:center;min-height:54px;margin-top:28px;padding:0 18px;font-size:9px;font-weight:800;display:flex}@keyframes how-stage-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes how-screen-enter{0%{opacity:0;transform:translate(18px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes how-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.how-path-choice{padding-bottom:150px}.how-path-choice>header{margin-bottom:68px}.how-path-grid{grid-template-columns:1fr 230px 1fr;align-items:stretch;gap:14px;display:grid}.how-path-card{border-radius:26px;flex-direction:column;min-height:560px;padding:34px;display:flex}.how-path-card.coaching{background:var(--mint)}.how-path-card.therapy{background:var(--sky);transition-delay:.14s}.how-path-card>div{justify-content:space-between;align-items:center;display:flex}.how-path-card>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.how-path-card>div>i{width:62px;height:62px;color:var(--peach);background:var(--ink);font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;font-size:24px;font-style:normal;display:grid}.how-path-card h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:100px 0 18px;font-size:clamp(34px,3.4vw,49px);font-weight:500;line-height:1}.how-path-card>p{color:var(--ink-soft);font-size:11px;line-height:1.75}.how-path-card ul{border-top:1px solid #142e3524;gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.how-path-card li{color:var(--ink-soft);font-size:9px}.how-path-card li:before{content:"✓";color:var(--coral);margin-right:8px}.how-path-card>a{color:var(--ink);border-top:1px solid #142e3524;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.how-path-question{border:1px solid var(--line);text-align:center;background:#fffdfa;border-radius:90px 90px 22px 22px;flex-direction:column;justify-content:flex-end;padding:28px 22px;transition-delay:70ms;display:flex}.how-path-question>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;font-size:8px;font-weight:800}.how-path-question>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:20px;line-height:1.15}.how-path-question>p{color:var(--ink-soft);font-size:9px;line-height:1.6}.how-match-engine{color:#fff;background:var(--ink);grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding:140px max(24px,50% - 610px);display:grid}.how-match-heading>p:not(.experience-kicker){color:#adbfbb;margin:28px 0 0;font-size:12px;line-height:1.8}.how-match-heading>a{border-bottom:1px solid var(--coral);color:#fff;gap:40px;width:fit-content;margin-top:34px;padding-bottom:8px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.how-match-funnel{flex-direction:column;gap:10px;display:flex}.how-gate{background:#ffffff0b;border:1px solid #ffffff1f;grid-template-columns:80px 1fr 1fr;align-items:center;gap:16px;min-height:100px;padding:20px 24px;display:grid}.how-gate:first-child{border-radius:18px 18px 5px 5px;margin:0}.how-gate:nth-child(2){margin:0 24px}.how-gate:nth-child(3){margin:0 48px}.how-gate>span{color:#e6a78e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.how-gate>strong{font-size:10px}.how-gate>small{color:#9fb2ae;font-size:8px;line-height:1.5}.how-resonance-card{color:var(--ink);background:var(--coral);border-radius:20px;margin:6px 70px 0;padding:26px}.how-resonance-card header{align-items:baseline;gap:12px;display:flex}.how-resonance-card header span{text-transform:uppercase;font-size:7px;font-weight:800}.how-resonance-card header strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;font-size:23px}.how-resonance-card>div{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.how-resonance-card>div span{background:#ffffff40;border-radius:8px;min-height:42px;padding:12px;font-size:8px;position:relative;overflow:hidden}.how-resonance-card>div span:after{content:"";width:var(--weight);background:var(--ink);height:3px;position:absolute;inset:auto 0 0}.how-resonance-card b{margin-right:6px}.how-resonance-card>p{margin:0;font-size:8px;line-height:1.55}.how-session-phases{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.how-session-phases article{border:1px solid var(--line);background:#fffdfa;border-radius:22px;flex-direction:column;min-height:420px;padding:28px;display:flex}.how-session-phases article:nth-child(2){background:#f3dfd5;transition-delay:.1s}.how-session-phases article:nth-child(3){background:var(--sky);transition-delay:.2s}.how-session-phases article>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.how-session-phases article>i{color:#a8b6b9;font-family:var(--font-playfair), Georgia, serif;margin-left:auto;font-size:42px;font-style:normal}.how-session-phases h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:auto 0 14px;font-size:31px;font-weight:500}.how-session-phases p{color:var(--ink-soft);font-size:10px;line-height:1.7}.how-session-phases small{color:var(--ink);border-top:1px solid #142e3521;padding-top:16px;font-size:8px;font-weight:800;line-height:1.5}.how-impact{background:#f1ece2;grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.how-impact:before{content:"";z-index:-1;background:#f1ece2;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.how-impact{z-index:0;position:relative}.how-impact>header{position:sticky;top:120px}.how-impact>header h2{font-size:clamp(38px,4.2vw,62px)}.how-impact>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.how-impact article{background:var(--paper);border-radius:20px;flex-direction:column;min-height:330px;padding:28px;display:flex}.how-impact article:nth-child(2),.how-impact article:nth-child(4),.how-impact article:nth-child(2).is-visible,.how-impact article:nth-child(4).is-visible{transform:translateY(42px)}.how-impact article>span{color:var(--coral);font-size:8px;font-weight:800}.how-impact article h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:auto 0 14px;font-size:27px;font-weight:500;line-height:1.05}.how-impact article p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.7}.how-control{background:var(--sky);border-radius:30px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;width:min(1220px,100% - 48px);min-height:630px;margin:130px auto;padding:52px;display:grid}.how-control-mark{aspect-ratio:1;background:#ffffff59;border:1px solid #142e3524;border-radius:50%;place-items:center;width:min(360px,100%);margin:auto;animation:5s ease-in-out infinite how-control-breathe;display:grid;position:relative}.how-control-mark:before,.how-control-mark:after{content:"";border:1px solid #142e3521;border-radius:50%;position:absolute}.how-control-mark:before{inset:12%}.how-control-mark:after{background:var(--ink);inset:28%}.how-control-mark span{color:#fff;font-family:var(--font-manrope), sans-serif;z-index:1;font-size:30px;font-weight:700}.how-control-mark i{color:var(--coral);font-size:30px;font-style:normal;position:absolute;top:12%;right:12%}@keyframes how-control-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.how-control h2{font-size:clamp(39px,4.6vw,65px)}.how-control>div:last-child>div{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.how-control>div:last-child>div span{color:var(--ink-soft);background:#fff6;border:1px solid #142e3521;border-radius:20px;padding:10px 13px;font-size:8px}.how-control a{border-bottom:1px solid var(--ink);width:fit-content;color:var(--ink);gap:38px;padding-bottom:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.how-faq{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.how-faq h2{font-size:clamp(38px,4.2vw,60px)}.how-faq details{border-top:1px solid var(--line)}.how-faq details:last-child{border-bottom:1px solid var(--line)}.how-faq summary{min-height:82px;color:var(--ink);font-family:var(--font-manrope), sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:15px;font-weight:700;list-style:none;display:flex}.how-faq summary::-webkit-details-marker{display:none}.how-faq summary span{color:var(--coral);font-size:24px;font-weight:400;transition:transform .22s}.how-faq details[open] summary span{transform:rotate(45deg)}.how-faq details p{max-width:680px;color:var(--ink-soft);margin:-4px 0 28px;font-size:11px;line-height:1.8}.how-it-works-experience .page-next{margin-top:20px}.how-it-works-experience .content-cta-care{margin-top:0}@media (max-width:1040px){.how-journey-grid{grid-template-columns:250px 1fr}.how-stage-detail{grid-template-columns:1fr}.how-screen{min-height:460px}.how-path-grid{grid-template-columns:1fr 1fr}.how-path-question{border-radius:24px;grid-area:2/1/auto/-1;min-height:220px}.how-path-question>span{margin-bottom:40px}.how-match-engine,.how-impact{grid-template-columns:1fr}.how-impact>header{max-width:850px;position:static}.how-control{grid-template-columns:.8fr 1.2fr;gap:40px}}@media (max-width:720px){.how-principles{grid-template-columns:1fr;width:calc(100% - 28px);padding:12px 20px}.how-principles span,.how-principles span:first-child{border-top:1px solid var(--line);border-left:0;padding:14px 0}.how-principles span:first-child{border-top:0}.how-intro,.how-path-choice,.how-first-session,.how-impact,.how-faq{width:calc(100% - 28px);padding:88px 0}.how-intro h2,.how-journey h2,.how-path-choice h2,.how-match-engine h2,.how-first-session h2,.how-impact h2,.how-control h2,.how-faq h2{font-size:clamp(38px,11.7vw,53px)}.how-intro-promises,.how-session-phases{grid-template-columns:1fr}.how-intro-promises article,.how-session-phases article{min-height:300px}.how-journey{padding:88px 14px}.how-journey-grid{grid-template-columns:1fr}.how-stage-list{grid-template-columns:1fr 1fr;display:grid}.how-stage-list li:last-child{grid-column:1/-1}.how-stage-list button{grid-template-columns:26px 1fr;min-height:88px}.how-stage-list button i{display:none}.how-stage-detail{border-radius:22px;min-height:auto;padding:12px}.how-stage-copy{min-height:610px;padding:22px}.how-stage-copy dl{grid-template-columns:1fr}.how-screen{min-height:480px}.how-screen-body{padding:24px}.how-path-grid{grid-template-columns:1fr}.how-path-question{grid-area:auto}.how-path-card{min-height:510px;padding:26px}.how-match-engine{gap:55px;padding:90px 14px}.how-gate{grid-template-columns:1fr;gap:7px;min-height:128px}.how-gate:nth-child(n){margin-left:0;margin-right:0}.how-resonance-card{margin:4px 0 0}.how-resonance-card>div,.how-impact>div{grid-template-columns:1fr}.how-impact article:nth-child(n),.how-impact article:nth-child(n).is-visible{min-height:270px;transform:none}.how-control{grid-template-columns:1fr;width:calc(100% - 28px);margin:88px auto;padding:28px 22px 45px}.how-control-mark{width:min(270px,86%)}.how-faq{grid-template-columns:1fr;gap:45px}.how-faq summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.how-it-works-experience [data-how-reveal],.how-stage-copy,.how-screen,.how-screen-row,.how-control-mark{opacity:1;transition:none;animation:none;transform:none}.how-stage-list button,.how-screen-progress span,.how-faq summary span{transition:none}}.how-it-works-experience.how-motion-ready [data-how-reveal]{transition-duration:.44s;transform:translateY(12px)}.how-principles{border-radius:12px;min-height:66px;margin-top:16px;padding:10px 24px}.how-principles span{min-height:28px;padding:4px 20px;font-size:9px}.how-intro,.how-support,.how-first-session,.how-faq{width:min(1120px,100% - 48px);margin:0 auto;padding:78px 0}.how-intro h2,.how-journey h2,.how-support h2,.how-first-session h2,.how-faq h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.08}.how-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.how-intro>header,.how-support>header,.how-first-session>header{max-width:none}.how-intro-copy>p,.how-support>header>p,.how-first-session>header>p,.how-faq>header>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.how-intro-copy dl{border-top:1px solid var(--line);margin:30px 0 0}.how-intro-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:18px;min-height:62px;padding:13px 0;display:grid}.how-intro-copy dt{color:var(--ink);font-size:10px;font-weight:800}.how-intro-copy dd{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.how-journey{background:#efebe3;width:100%;padding:78px max(24px,50% - 560px)}.how-journey>header{max-width:620px;margin-bottom:36px}.how-journey>header>p:last-child{margin-top:14px;font-size:11px;line-height:1.6}.how-journey-grid{grid-template-columns:250px 1fr;gap:14px}.how-stage-list{background:#ffffff8c;border-radius:14px;gap:2px;padding:7px}.how-stage-list button{border-radius:9px;grid-template-columns:30px 1fr;gap:8px;min-height:58px;padding:12px 13px}.how-stage-list button:hover{transform:none}.how-stage-list button>strong{font-size:10px;line-height:1.35}.how-stage-detail{border-radius:18px;grid-template-columns:1.15fr .85fr;gap:12px;min-height:460px;padding:12px}.how-stage-copy{padding:28px}.how-stage-copy .experience-kicker{margin-top:0}.how-stage-copy h3{margin-top:16px;font-size:clamp(27px,2.6vw,36px);line-height:1.08}.how-stage-copy>p:not(.experience-kicker){max-width:540px;margin-top:18px;font-size:11px;line-height:1.7}.how-stage-copy dl{gap:18px;padding-top:22px}.how-stage-copy dd{font-size:8.5px}.how-screen{min-height:0;box-shadow:none;border-radius:13px;align-self:stretch}.how-screen-bar{height:42px;padding:0 14px}.how-screen-body{padding:26px 22px}.how-screen-body>small{margin:30px 0 17px;display:block}.how-screen-row{border-radius:8px;min-height:50px;padding:11px 13px}.how-screen-row i{width:20px;height:20px}.how-support>header{max-width:700px}.how-support>header>p{max-width:620px;margin-top:18px}.how-support-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.how-support-grid article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;flex-direction:column;min-height:310px;padding:28px;display:flex}.how-support-grid article:nth-child(2){background:#a9c7e538}.how-support-grid article>span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.how-support-grid h3,.how-matching h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:32px 0 12px;font-size:24px;font-weight:650}.how-support-grid p,.how-matching p{color:var(--ink-soft);font-size:10px;line-height:1.65}.how-support-grid ul{border-top:1px solid var(--line);gap:8px;margin:16px 0 22px;padding:16px 0 0;list-style:none;display:grid}.how-support-grid li{color:var(--ink-soft);font-size:9px}.how-support-grid li:before{content:"—";color:var(--coral);margin-right:8px}.how-support-grid a,.how-matching>a,.how-faq>header>a{width:fit-content;color:var(--ink);margin-top:auto;font-size:9px;font-weight:800;text-decoration:none}.how-support-grid a span,.how-matching>a span,.how-faq>header>a span{color:var(--coral);margin-left:12px}.how-matching{color:#fff;background:var(--ink);border-radius:14px;grid-template-columns:.85fr 1.15fr;gap:52px;margin-top:12px;padding:34px;display:grid}.how-matching h3{color:#fff;margin-top:18px}.how-matching>div>p:last-child{color:#aebfbc}.how-matching ol{margin:0;padding:0;list-style:none}.how-matching li{border-top:1px solid #ffffff21;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:72px;padding:13px 0;display:grid}.how-matching li:last-child{border-bottom:1px solid #ffffff21}.how-matching li>span{color:var(--coral);font-size:8px;font-weight:800}.how-matching li strong{font-size:10px;display:block}.how-matching li p{color:#aebfbc;margin:4px 0 0;font-size:8.5px}.how-matching>a{color:#fff;grid-column:1/-1;margin-top:-4px}.how-first-session{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.how-session-phases{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:block}.how-session-phases li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:18px;min-height:76px;padding:16px 0;display:grid}.how-session-phases span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.how-session-phases strong{font-size:11px;line-height:1.55}.how-faq{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:90px}.how-faq>header>p{margin-top:18px;font-size:10px}.how-faq>header>a{margin-top:22px;display:block}.how-faq summary{min-height:68px;font-size:13px}.how-faq details p{margin-bottom:22px;font-size:10px}@media (max-width:860px){.how-intro,.how-first-session,.how-faq{grid-template-columns:1fr;gap:34px}.how-journey-grid{grid-template-columns:210px 1fr}.how-stage-detail{grid-template-columns:1fr}.how-screen{min-height:350px}.how-matching{grid-template-columns:1fr;gap:24px}.how-matching>a{grid-column:auto}}@media (max-width:720px){.how-principles{width:calc(100% - 28px);padding:8px 16px}.how-principles span{padding:10px 0}.how-intro,.how-support,.how-first-session,.how-faq{width:calc(100% - 28px);padding:58px 0}.how-intro h2,.how-journey h2,.how-support h2,.how-first-session h2,.how-faq h2{font-size:clamp(28px,8.7vw,36px)}.how-intro-copy dl>div{grid-template-columns:120px 1fr}.how-journey{padding:58px 14px}.how-journey-grid,.how-stage-list{grid-template-columns:1fr}.how-stage-list li:last-child{grid-column:auto}.how-stage-list button{min-height:52px}.how-stage-detail{padding:8px}.how-stage-copy{min-height:390px;padding:22px}.how-stage-copy dl{grid-template-columns:1fr}.how-screen{min-height:320px}.how-support-grid{grid-template-columns:1fr}.how-support-grid article{min-height:300px;padding:24px}.how-matching{padding:26px 22px}.how-session-phases li{grid-template-columns:64px 1fr}}@media (prefers-reduced-motion:reduce){.how-it-works-experience.how-motion-ready [data-how-reveal]{opacity:1;transition:none;transform:none}}.client-onboarding-page{background:0 0;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;width:min(1240px,100% - 48px);min-height:0;margin:28px auto 88px;display:grid}.client-onboarding-intro{background:radial-gradient(circle at 92% 15%,#d8eee4e6,#0000 19rem),linear-gradient(130deg,#edf3f9 0%,#f4efe8 62%,#f2e2d9 100%);border:1px solid #142e3514;border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:72px;min-height:250px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.client-onboarding-intro:after{content:"";pointer-events:none;border:1px solid #142e351a;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.client-onboarding-intro>div,.client-onboarding-intro dl{z-index:1;position:relative}.client-onboarding-intro h1{max-width:670px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.052em;margin:12px 0 18px;font-size:clamp(35px,3.7vw,50px);font-weight:600;line-height:1.04}.client-onboarding-intro>div>p:last-child{max-width:650px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.client-onboarding-intro dl{border-top:1px solid #142e3521;margin:0}.client-onboarding-intro dl>div{border-bottom:1px solid #142e3521;grid-template-columns:145px 1fr;align-items:center;gap:15px;min-height:54px;padding:10px 0;display:grid}.client-onboarding-intro dt{font-size:10px;font-weight:800}.client-onboarding-intro dd{color:var(--ink-soft);margin:0;font-size:9px}.client-onboarding-page .onboarding-aside{background:radial-gradient(circle at 115% 5%, #e87f6138, transparent 13rem), var(--ink);border-radius:20px;min-height:0;padding:28px;position:sticky;top:88px;overflow:hidden}.client-onboarding-page .onboarding-aside:after{width:150px;height:150px;bottom:74px;right:-44px}.client-onboarding-page .onboarding-aside>div:not(.onboarding-safety){margin:0}.client-onboarding-guide h2{color:#fff;font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:18px 0 14px;font-size:26px;font-weight:600;line-height:1.08}.client-onboarding-guide>p:not(.content-eyebrow){color:#b9c9c6;margin:0;font-size:10px;line-height:1.7}.client-onboarding-guide ol{border-top:1px solid #ffffff21;margin:28px 0 0;padding:0;list-style:none}.client-onboarding-guide li{border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:70px;padding:14px 0;display:grid}.client-onboarding-guide li>span{color:var(--coral);font-size:8px;font-weight:800}.client-onboarding-guide li strong,.client-onboarding-guide li small{display:block}.client-onboarding-guide li strong{color:#fff;font-size:10px}.client-onboarding-guide li small{color:#9fb2ae;margin-top:5px;font-size:8px;line-height:1.45}.client-onboarding-page .onboarding-safety{z-index:1;margin-top:26px;padding:16px;position:relative}.client-onboarding-page .onboarding-safety p{margin:5px 0 10px}.client-onboarding-page .onboarding-safety a{color:#fff;font-size:8px;font-weight:800;text-decoration:none}.client-onboarding-page .onboarding-panel{background:0 0;min-width:0;padding:4px 0 0;display:block}.client-onboarding-page .onboarding-progress-label{align-items:flex-start;max-width:none;min-height:34px;margin:0 6px 8px}.client-onboarding-page .onboarding-progress-label>span{color:var(--coral);padding-top:3px}.client-onboarding-page .onboarding-progress-label strong{color:var(--ink);text-align:right;align-items:center;gap:8px;display:flex}.client-onboarding-page .onboarding-progress-label strong>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:9px;font-weight:800}.client-onboarding-page .onboarding-progress-label strong>small{color:#7d8f92;font-size:8px;font-weight:500}.client-onboarding-page .onboarding-progress-label strong>small:before{content:"·";margin-right:8px}.client-onboarding-page .onboarding-progress{gap:5px;max-width:none;margin:0 6px 18px}.client-onboarding-page .onboarding-progress span{background:#e1e5e2;height:4px}.client-onboarding-page .onboarding-progress span.active{background:var(--coral)}.client-onboarding-page .onboarding-step{background:#fffdfa;border-radius:20px;max-width:none;min-height:450px;padding:38px 42px;animation:.32s cubic-bezier(.2,.7,.2,1) both client-step-enter;box-shadow:0 24px 70px #142e3514}.client-onboarding-page .onboarding-step h2{letter-spacing:-.05em;max-width:700px;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:550;line-height:1.08}.client-onboarding-page .onboarding-step>p:not(.content-eyebrow,.field-label){max-width:660px;margin-top:15px;font-size:11px;line-height:1.65}.client-onboarding-page .onboarding-step .field{max-width:650px;margin-top:25px}.client-onboarding-page .onboarding-step .field input,.client-onboarding-page .onboarding-step .field select,.client-onboarding-page .onboarding-step .field textarea{background:#fff}.client-onboarding-page .onboarding-step>.form-primary{margin-top:18px}.client-onboarding-page .onboarding-help{background:#ffffffb3;max-width:none;margin:12px 0 0;padding:12px 15px}.dashboard-care-search.client-onboarding-page{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:16px;width:100%;margin:0}.dashboard-care-search .client-onboarding-intro{border-radius:22px;gap:clamp(30px,5vw,64px);min-height:220px;padding:34px 38px}.dashboard-care-search .client-onboarding-intro h1{max-width:760px;font-size:clamp(32px,3.3vw,46px)}.dashboard-care-search .onboarding-aside{top:96px}.dashboard-care-search .onboarding-step{min-height:420px;box-shadow:0 18px 55px #142e3512}.dashboard-care-loading{align-content:center;min-height:320px;display:grid}@keyframes client-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.client-onboarding-page{grid-template-columns:250px minmax(0,1fr)}.client-onboarding-intro{grid-template-columns:1fr;gap:34px}}@media (max-width:1100px){.dashboard-care-search.client-onboarding-page{grid-template-columns:1fr}.dashboard-care-search .onboarding-panel{order:2}.dashboard-care-search .onboarding-aside{order:3;position:static}}@media (max-width:780px){.client-onboarding-page{grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);margin:12px auto 58px}.dashboard-care-search.client-onboarding-page{width:100%;margin:0}.client-onboarding-intro{border-radius:18px;gap:28px;min-height:0;padding:30px 22px}.client-onboarding-intro:after{right:-10px}.client-onboarding-page .onboarding-aside:after{right:0}.client-onboarding-intro h1{font-size:clamp(31px,9.5vw,39px)}.client-onboarding-intro dl>div{grid-template-columns:125px 1fr}.client-onboarding-page .onboarding-panel{order:2;padding:0}.client-onboarding-page .onboarding-aside{order:3;min-height:0;padding:24px;position:static}.client-onboarding-page .onboarding-safety{display:block}.client-onboarding-page .onboarding-progress-label{flex-direction:column;gap:5px;min-height:48px}.client-onboarding-page .onboarding-progress-label strong{text-align:left}.client-onboarding-page .onboarding-step{border-radius:18px;min-height:0;padding:28px 22px}.client-onboarding-page .onboarding-step h2{font-size:clamp(29px,8.5vw,35px)}}@media (prefers-reduced-motion:reduce){.client-onboarding-page .onboarding-step{animation:none}}.accessibility-experience,.help-experience{background:var(--paper);overflow:clip}.accessibility-hero,.help-hero{background:radial-gradient(circle at 48% 92%, #d8e6dad1, transparent 20rem), var(--cream);border-radius:30px;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);width:min(1320px,100% - 48px);min-height:620px;margin:22px auto 0;display:grid;overflow:hidden}.accessibility-hero-copy,.help-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:62px clamp(34px,5vw,72px);display:flex;position:relative}.accessibility-hero-copy .experience-breadcrumb,.help-hero-copy .experience-breadcrumb,.journal-hero .experience-breadcrumb{margin-bottom:auto}.accessibility-hero-copy>.content-eyebrow,.help-hero-copy>.content-eyebrow{margin-top:70px}.accessibility-hero h1,.help-hero h1{letter-spacing:-.06em;margin:10px 0 24px;max-width:690px!important;font-size:clamp(42px,5vw,62px)!important}.accessibility-hero h1 em,.help-hero h1 em{color:var(--coral);font-family:var(--font-playfair), Georgia, serif;font-weight:400}.accessibility-hero-copy>p:last-of-type,.help-hero-copy>p:last-of-type{max-width:640px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.accessibility-hero-actions,.help-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.accessibility-hero-actions a,.help-hero-actions a{min-height:44px;color:var(--ink);background:#ffffffa6;border:1px solid #142e3524;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:9px;font-weight:850;display:inline-flex}.accessibility-hero-actions a:first-child,.help-hero-actions a:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.accessibility-hero-illustration,.help-hero-illustration,.journal-hero-illustration{background:var(--sky);min-height:100%;margin:0;position:relative;overflow:hidden}.accessibility-hero-illustration>img,.help-hero-illustration>img,.journal-hero-illustration>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block}.accessibility-hero-illustration>img{object-position:70% 50%}.accessibility-hero-illustration:hover>img,.help-hero-illustration:hover>img,.journal-hero-illustration:hover>img{transform:scale(1.025)}.accessibility-hero-illustration figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10282feb;border-radius:16px;max-width:370px;padding:17px 19px;font-size:11px;line-height:1.65;position:absolute;bottom:24px;left:24px}.accessibility-hero-illustration>div{justify-items:end;gap:7px;display:grid;position:absolute;top:20px;right:20px}.accessibility-hero-illustration>div span{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8d6;border:1px solid #ffffff9e;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.accessibility-signal-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:44px auto 0;display:grid}.accessibility-signal-strip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:116px;padding:25px 30px;display:flex}.accessibility-signal-strip>div:first-child{border-left:0;padding-left:0}.accessibility-signal-strip strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;font-size:clamp(22px,2.4vw,31px)}.accessibility-signal-strip span{color:var(--ink-soft);margin-top:6px;font-size:11px}.accessibility-reading-layout{grid-template-columns:250px minmax(0,1fr);gap:76px;width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0 90px;display:grid}.accessibility-reading-rail{gap:20px;height:fit-content;display:grid;position:sticky;top:96px}.accessibility-reading-rail>div:first-child{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.accessibility-reading-rail nav{margin-top:15px;display:grid}.accessibility-reading-rail nav a{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:29px 1fr;gap:8px;padding:12px 0;font-size:10.5px;line-height:1.45;display:grid}.accessibility-reading-rail nav a span{color:var(--coral);font-weight:900}.accessibility-rail-note{background:var(--mint);border-radius:20px;padding:20px}.accessibility-rail-note>span{background:#ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.accessibility-rail-note p{color:var(--ink-soft);margin:24px 0 0;font-size:11px;line-height:1.65}.accessibility-rail-note strong{color:var(--ink)}.accessibility-reading-content>header{max-width:780px;padding-bottom:55px}.accessibility-reading-content>header h2,.help-shortcuts h2,.help-topic-section>header h2,.help-support-routes h2,.accessibility-feedback h2,.journal-reading-paths h2{font-family:var(--font-manrope), sans-serif;font-size:var(--public-section-heading-size);letter-spacing:-.06em;margin:0;line-height:1}.accessibility-reading-content>header>p:last-child,.help-topic-section>header>p:last-child{max-width:700px;color:var(--ink-soft);font-size:14px;line-height:1.75}.accessibility-reading-content>article{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:28px;min-height:280px;padding:34px 0;scroll-margin-top:95px;display:grid}.accessibility-section-mark{flex-direction:column;align-items:center;gap:14px;display:flex}.accessibility-section-mark span{color:var(--coral);font-size:8px;font-weight:900}.accessibility-section-mark i{background:var(--sky);width:56px;height:56px;color:var(--ink);font-family:var(--font-manrope), sans-serif;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:850;display:grid}.accessibility-reading-content article:nth-of-type(2n) .accessibility-section-mark i{background:var(--peach)}.accessibility-reading-content article h2,.help-topic-grid article h2{max-width:700px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(27px,3vw,40px);line-height:1.04}.accessibility-reading-content article>div:last-child>p,.help-topic-grid article>p{color:var(--ink-soft);font-size:14px;line-height:1.75}.accessibility-reading-content article ul,.help-topic-grid article ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:25px 0 0;padding:0;list-style:none;display:grid}.accessibility-reading-content article li,.help-topic-grid article li{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.accessibility-reading-content article li:before,.help-topic-grid article li:before{content:"✓";color:var(--coral);margin-right:8px;font-weight:900}.accessibility-reading-content article aside,.help-topic-grid article aside{border-left:3px solid var(--coral);background:var(--cream);color:var(--ink-soft);margin-top:23px;padding:16px 18px;font-size:12.5px;line-height:1.65}.accessibility-feedback{background:radial-gradient(circle at 92% 18%, #f1a28b38, transparent 14rem), var(--ink);color:#fff;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:75px;width:min(1180px,100% - 48px);min-height:290px;margin:0 auto 82px;padding:44px;display:grid}.accessibility-feedback .content-eyebrow{color:var(--peach)}.accessibility-feedback>div:last-child>p{color:#b8c9c6;font-size:12px;line-height:1.75}.accessibility-feedback a{color:var(--peach);gap:12px;margin-top:22px;font-size:11px;font-weight:900;display:inline-flex}.help-hero{background:radial-gradient(circle at 12% 92%,#a9c7e566,#0000 18rem),#f3e8dc}.help-hero-illustration figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10282feb;border-radius:18px;gap:7px;width:calc(100% - 48px);padding:20px;display:grid;position:absolute;bottom:24px;left:24px}.help-hero-illustration figcaption span{color:var(--peach);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.help-hero-illustration figcaption strong{font-family:var(--font-manrope), sans-serif;font-size:18px}.help-shortcuts,.help-topic-section>header,.help-topic-grid,.help-support-routes,.help-emergency-boundary,.journal-reading-paths{width:min(1180px,100% - 48px);margin-inline:auto}.help-shortcuts{grid-template-columns:.62fr 1.38fr;gap:75px;padding:64px 0 56px;display:grid}.help-shortcuts>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.help-shortcuts>div a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:42px 1fr auto;gap:8px 15px;min-height:135px;padding:22px;transition:background .18s;display:grid}.help-shortcuts>div a:hover{background:var(--cream)}.help-shortcuts>div a>span{background:var(--sky);width:40px;height:40px;font-family:var(--font-playfair), Georgia, serif;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.help-shortcuts>div a:nth-child(2n)>span{background:var(--peach)}.help-shortcuts strong{font-family:var(--font-manrope), sans-serif;font-size:14px}.help-shortcuts small{color:var(--ink-soft);font-size:11.5px;line-height:1.55}.help-shortcuts i{color:var(--coral);font-size:9px;font-style:normal}.help-topic-section{background:#edf2ee;padding:72px 0 78px}.help-topic-section>header{grid-template-columns:.8fr 1.2fr;gap:18px 70px;margin-bottom:40px;display:grid}.help-topic-section>header .content-eyebrow{grid-column:1/-1}.help-topic-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-topic-grid article{background:#fff;border:1px solid #142e3517;border-radius:24px;flex-direction:column;min-height:390px;padding:30px;scroll-margin-top:95px;display:flex}.help-topic-grid article:nth-child(3n+2){background:var(--cream)}.help-topic-grid article:nth-child(3n+3){background:#f5e5dc}.help-topic-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.help-topic-top span{color:var(--coral);font-size:8px;font-weight:900}.help-topic-top i{background:var(--mint);width:48px;height:48px;font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.help-topic-grid article h2{margin-top:36px}.help-support-routes{grid-template-columns:.62fr 1.38fr;gap:75px;padding:72px 0;display:grid}.help-support-routes>div{border-top:1px solid var(--line)}.help-support-routes>div a{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1fr auto;align-items:center;gap:24px;min-height:100px;padding:21px 0;display:grid}.help-support-routes a span{color:var(--coral);font-size:10px;font-weight:900}.help-support-routes a strong{font-family:var(--font-manrope), sans-serif;font-size:16px;line-height:1.35}.help-support-routes a i{color:var(--coral);font-size:10px;font-style:normal}.help-emergency-boundary{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-bottom:110px;padding:25px;display:grid}.help-emergency-boundary>div{align-items:center;gap:15px;display:flex}.help-emergency-boundary>div>span{width:38px;height:38px;color:var(--ink);background:var(--peach);border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.help-emergency-boundary p,.help-emergency-boundary a{color:#b8c9c6;margin:0;font-size:11px;line-height:1.6}.help-emergency-boundary a{color:var(--peach);font-weight:900}.journal-hero .experience-breadcrumb{position:absolute;top:40px;left:max(32px,6vw)}.journal-hero .responsive-hero-title{font-size:clamp(42px,5vw,62px)!important}.journal-hero>div{min-width:0}.journal-hero-illustration{border-radius:22px;min-height:530px;box-shadow:24px 24px #e87f6124}.journal-hero-illustration figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10282ff0;border-radius:18px;width:calc(100% - 40px);padding:22px;display:grid;position:absolute;bottom:20px;left:20px}.journal-hero-illustration figcaption>span{color:var(--peach);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.journal-hero-illustration figcaption>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin-top:12px;font-size:clamp(20px,2.2vw,29px)}.journal-hero-illustration figcaption>p{color:#b8c9c6;font-size:10.5px;line-height:1.6}.journal-hero-illustration figcaption>a{color:var(--peach);font-size:10.5px;font-weight:900}.journal-reading-paths{grid-template-columns:.65fr 1.35fr;gap:75px;padding:64px 0 8px;display:grid}.journal-reading-paths>div{border-top:1px solid var(--line)}.journal-reading-paths>div a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr .6fr auto;align-items:center;gap:18px;min-height:92px;padding:18px 0;display:grid}.journal-reading-paths a>span,.journal-reading-paths a>i{color:var(--coral);font-size:8px;font-style:normal;font-weight:900}.journal-reading-paths a>strong{font-family:var(--font-manrope), sans-serif;font-size:15px}.journal-reading-paths a>small{color:var(--ink-soft);font-size:11.5px;line-height:1.5}.journal-card-art{background:var(--sky);padding:0}.journal-card-art>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1);display:block}.journal-grid article:hover .journal-card-art>img{transform:scale(1.025)}.journal-card-art>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10282fdb;border-radius:999px;padding:8px 10px;position:absolute;top:20px;left:20px}.journal-card-art-2>img,.journal-card-art-3>img{object-position:50% 46%}.journal-editorial-standard{padding-top:72px}.journal-standard-grid article{min-height:120px;padding:20px 0}.journal-standard-grid p{font-size:12.5px}.journal-index{padding-block:72px}.journal-hero{min-height:620px}.journal-grid article{min-height:450px}.journal-grid article.featured{min-height:420px}.journal-grid article>div:last-child{padding:28px}.journal-grid p{font-size:13.5px}.journal-card-meta{font-size:11px}@media (max-width:980px){.accessibility-hero,.help-hero{grid-template-columns:1fr 42%}.accessibility-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}.help-shortcuts,.help-support-routes,.journal-reading-paths{grid-template-columns:1fr;gap:42px}}@media (max-width:780px){.accessibility-hero,.help-hero{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 16px);min-height:0;margin-top:8px}.accessibility-hero-copy,.help-hero-copy{min-height:450px;padding:34px 22px 46px}.accessibility-hero-copy .experience-breadcrumb,.help-hero-copy .experience-breadcrumb{margin-bottom:68px}.accessibility-hero-copy>.content-eyebrow,.help-hero-copy>.content-eyebrow{margin-top:0}.accessibility-hero h1,.help-hero h1{font-size:clamp(34px,10.5vw,44px)!important}.accessibility-hero-illustration,.help-hero-illustration{min-height:380px}.accessibility-signal-strip{grid-template-columns:1fr}.accessibility-signal-strip>div,.accessibility-signal-strip>div:first-child{border-top:1px solid var(--line);border-left:0;min-height:82px;padding:20px 0}.accessibility-reading-layout{grid-template-columns:1fr;width:calc(100% - 28px);padding:64px 0 72px}.accessibility-reading-rail{position:static}.accessibility-reading-content>article{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:0;padding:30px 0}.accessibility-section-mark i{width:48px;height:48px}.accessibility-reading-content article ul,.help-topic-grid article ul{grid-template-columns:1fr}.accessibility-feedback{grid-template-columns:1fr;gap:30px;width:calc(100% - 28px);margin-bottom:68px;padding:35px 25px}.help-shortcuts,.help-topic-section>header,.help-topic-grid,.help-support-routes,.help-emergency-boundary,.journal-reading-paths{width:calc(100% - 28px)}.help-shortcuts,.help-support-routes,.journal-reading-paths{padding:64px 0}.help-shortcuts>div,.help-topic-grid{grid-template-columns:1fr}.help-shortcuts>div a{border-right:0;min-height:132px}.help-topic-section{padding:64px 0 72px}.help-topic-section>header{grid-template-columns:1fr}.help-topic-grid article{min-height:360px;padding:25px}.help-support-routes>div a{grid-template-columns:1fr auto}.help-support-routes a span{grid-column:1/-1}.help-emergency-boundary{grid-template-columns:1fr;margin-bottom:68px}.journal-hero .experience-breadcrumb{margin-bottom:58px;position:static}.journal-hero-illustration{min-height:420px;box-shadow:none}.journal-reading-paths>div a{grid-template-columns:28px 1fr auto}.journal-reading-paths a>small{grid-column:2}}@media (max-width:480px){.accessibility-reading-content>article{grid-template-columns:1fr}.accessibility-section-mark{flex-direction:row;justify-content:space-between}.accessibility-hero-actions a,.help-hero-actions a{justify-content:space-between;width:100%}.help-hero-illustration figcaption,.journal-hero-illustration figcaption{width:calc(100% - 28px);bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){.accessibility-hero-illustration>img,.help-hero-illustration>img,.journal-hero-illustration>img,.journal-card-art>img{transition:none}}:root{--public-section-heading-size:clamp(28px, 3vw, 42px)}.platform-header,.public-header{min-height:68px}.platform-nav a{padding-block:24px 21px}:where(.content-hero,.coaching-hero,.community-hero,.directory-hero,.professional-profile-hero,.content-hero-document,.diaspora-hero,.care-topic-hero,.journal-hero,.article-hero,.crisis-support-hero,.employer-hero,.employer-care-hero) h1,.account-auth-story-copy h1,.employer-auth-brand-panel h1,.not-found-page h1{letter-spacing:-.05em;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.portal-section h1,.account-auth-panel-header h2,.employer-auth-heading h2{font-size:clamp(30px,3.2vw,44px)}:where(.content-section,.coaching-fit,.coaching-process,.coaching-boundary,.community-formats,.community-circle-detail,.pricing-included,.pricing-policy,.pricing-faq,.care-gift-faq,.care-gift-boundary,.employer-difference,.employer-platform,.employer-pricing,.employer-roi,.employer-privacy,.employer-implementation,.practitioner-faq,.practitioner-compliance,.practitioner-onboarding,.employer-care-narrative,.employer-gifting,.employer-care-bundles,.employer-zero-wall){padding-block:clamp(56px,6vw,80px)}@media (max-width:680px){:where(.content-hero,.coaching-hero,.community-hero,.directory-hero,.professional-profile-hero,.content-hero-document,.diaspora-hero,.care-topic-hero,.journal-hero,.article-hero,.crisis-support-hero,.employer-hero,.employer-care-hero) h1,.account-auth-story-copy h1,.employer-auth-brand-panel h1,.not-found-page h1{font-size:clamp(34px,10vw,44px)}:where(.content-section,.coaching-fit,.coaching-process,.coaching-boundary,.community-formats,.community-circle-detail,.pricing-included,.pricing-policy,.pricing-faq,.care-gift-faq,.care-gift-boundary,.employer-difference,.employer-platform,.employer-pricing,.employer-roi,.employer-privacy,.employer-implementation,.practitioner-faq,.practitioner-compliance,.practitioner-onboarding,.employer-care-narrative,.employer-gifting,.employer-care-bundles,.employer-zero-wall){padding-block:48px}}.platform-page>:is(.account-auth-page,.practitioner-auth-page,.sign-in-page){min-height:auto;padding:clamp(34px,5vw,72px) 24px}.platform-page>.account-auth-page .account-auth-shell{grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr);width:min(1280px,100%);min-height:760px}.platform-page>.account-auth-page .account-auth-story{min-height:100%;padding:clamp(32px,4vw,48px)}.platform-page>.account-auth-page .account-auth-story-copy{margin:36px 0 20px}.platform-page>.account-auth-page .account-auth-story-copy h1{margin-top:10px;font-size:clamp(40px,4.4vw,58px)}.platform-page>.account-auth-page .account-auth-story .auth-illustration{max-width:480px;margin:0 0 26px}.platform-page>.account-auth-page .account-auth-promises{margin-top:auto}.platform-page>.account-auth-page .account-auth-panel{padding:clamp(38px,5vw,64px)}.platform-page>.practitioner-auth-page{background:radial-gradient(circle at 9% 22%,#a9c7e557,#0000 22rem),radial-gradient(circle at 91% 78%,#f1a37e38,#0000 24rem),#ece9e1}.platform-page>.practitioner-auth-page .practitioner-auth-card{grid-template-columns:minmax(370px,.9fr) minmax(500px,1.1fr);width:min(1280px,100%);min-height:740px}.platform-page>.practitioner-auth-page .practitioner-auth-card>header{min-height:62px}.platform-page>.practitioner-auth-page .practitioner-auth-visual{background:radial-gradient(circle at 82% 16%,#e5c9852e,#0000 15rem),radial-gradient(circle at 8% 88%,#8fc6bd29,#0000 17rem),#183f45}.platform-page>.practitioner-auth-page .practitioner-auth-visual .practitioner-auth-illustration{margin-top:12px}.platform-page>.practitioner-auth-page .practitioner-auth-content{align-content:center}.platform-page>.sign-in-page{background:radial-gradient(circle at 8% 18%,#a9c7e561,#0000 23rem),radial-gradient(circle at 92% 82%,#f1a37e3d,#0000 24rem),#ebe8df}.platform-page>.sign-in-page .sign-in-card{background:var(--paper);border:1px solid #142e351a;width:min(1240px,100%);padding:0;overflow:hidden}.platform-page>.sign-in-page .sign-in-top{border-bottom:1px solid var(--line);min-height:62px;padding:13px clamp(22px,4vw,38px)}.platform-page>.sign-in-page .sign-in-heading{margin:0}.platform-page>.sign-in-page .sign-in-heading h1{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(38px,4.5vw,58px);line-height:1}.platform-page>.sign-in-page .sign-in-choice-content .persona-grid{grid-template-columns:1fr;gap:10px}.platform-page>.sign-in-page .sign-in-choice-content .persona-card{border-radius:18px;grid-template-columns:44px 1fr 36px;align-items:center;gap:16px;min-height:138px;padding:20px;display:grid}@media (max-width:980px){.platform-page>.account-auth-page .account-auth-shell,.platform-page>.practitioner-auth-page .practitioner-auth-card{grid-template-columns:1fr}.platform-page>.account-auth-page .account-auth-story,.platform-page>.practitioner-auth-page .practitioner-auth-visual{min-height:0}}@media (max-width:680px){.platform-page>:is(.account-auth-page,.practitioner-auth-page,.sign-in-page){padding:12px}.platform-page>.account-auth-page .account-auth-shell,.platform-page>.practitioner-auth-page .practitioner-auth-card,.platform-page>.sign-in-page .sign-in-card{border-radius:22px}.platform-page>.account-auth-page .account-auth-story{padding:28px 22px}.platform-page>.account-auth-page .account-auth-story-copy{margin-top:30px}.platform-page>.account-auth-page .account-auth-promises li:nth-child(n+3){display:grid}.platform-page>.practitioner-auth-page .practitioner-auth-card>header{flex-direction:column;align-items:flex-start}.platform-page>.sign-in-page .sign-in-choice-content .persona-card{grid-template-columns:34px 1fr 32px;gap:12px;min-height:126px}}#how .how-intro h2 em{color:#f1a28b}.page-next{gap:58px;padding-block:72px 82px}.page-next a>span,.page-next a>small,.hero-mode-label small,.trust-principle-strip small,.trust-reading-rail>div:first-child span,.trust-reading-rail>div:first-child small,.trust-reading-rail nav a,.trust-rail-actions a,.trust-reading-intro-meta>span,.trust-reading-assurance p{font-size:10px}.content-cta,.content-cta-document{min-height:420px;padding-block:64px}.trust-principle-strip{min-height:96px}.trust-principle-strip strong,.trust-reading-rail nav a span,.trust-section-number{font-size:9px}.trust-reading-layout{gap:60px;padding-block:82px 94px}.trust-reading-content>article{min-height:0;padding-block:44px}.trust-reading-content article p{font-size:14px;line-height:1.78}.trust-reading-content article li,.trust-reading-content article aside{font-size:11px}.trust-route-grid{margin-bottom:88px}.coaching-fit,.coaching-session-flow,.coaching-standards,.therapy-services,.therapy-context,.community-formats,.community-circle-detail,.community-clarity,.pricing-session-section,.pricing-community-band{padding-block:82px}.coaching-fit-grid{margin-top:46px}.coaching-fit-grid article{min-height:330px}.coaching-fit-grid article>div,.coaching-fit-grid h3{margin-top:34px}.coaching-fit-grid p,.coaching-session-flow li p{font-size:12px}.coaching-session-flow ol{margin-top:48px}.coaching-session-flow li{min-height:230px}.therapy-service-grid,.community-format-grid,.pricing-card-grid{margin-top:46px}.therapy-experience .therapy-service-card{min-height:510px}.therapy-experience .therapy-service-card h3{margin-top:44px}.therapy-experience .therapy-service-card>p,.community-format-card>p,.pricing-card>p{font-size:12px}.therapy-experience .therapy-service-card li,.therapy-experience .therapy-service-card aside,.therapy-experience .therapy-service-meta span,.therapy-service-disclaimer,.community-format-card li,.community-format-price span,.pricing-card li,.pricing-amount small,.pricing-amount span,.pricing-disclaimer,.pricing-promise small{font-size:10px}.community-format-card{min-height:500px}.community-format-card h3{margin-top:56px}.pricing-card{min-height:540px}.pricing-card h3{margin-top:48px}.pricing-card>p{min-height:0}.pricing-amount{margin-block:22px;padding-block:20px}.how-intro,.how-journey,.how-path-choice,.how-first-session,.how-impact,.how-faq{padding-block:82px}.how-intro-promises{margin-top:48px}.how-intro-promises article>p,.how-stage-list button>strong{font-size:12px}.how-stage-list button>span,.how-stage-copy>div:first-child span{font-size:10px}.how-stage-detail{min-height:540px}.care-gift-explainer,.care-gift-boundary,.care-gift-use-cases,.care-gift-faq{padding-block:72px}.care-gift-final-cta{min-height:420px}@media (max-width:780px){.page-next,.therapy-experience>.page-next{padding-block:54px 60px}.content-cta,.content-cta-document{min-height:380px;padding-block:54px}.trust-reading-layout{gap:38px;padding-block:60px 68px}.trust-reading-content>article{padding-block:34px}.trust-route-grid{margin-bottom:68px}.trust-route-grid a{min-height:168px}.coaching-fit,.coaching-pathways,.coaching-session-flow,.coaching-standards,.therapy-services,.therapy-context,.therapy-journey,.therapy-faq,.community-formats,.community-circle-detail,.community-clarity,.pricing-session-section,.pricing-community-band,.pricing-included,.pricing-policy,.pricing-faq{padding-block:58px}.coaching-fit-grid article{min-height:270px}.coaching-session-flow li{min-height:190px}.therapy-experience .therapy-service-card,.community-format-card,.pricing-card{min-height:430px}.therapy-experience .therapy-service-card h3,.community-format-card h3,.pricing-card h3{margin-top:34px}.how-intro,.how-journey,.how-path-choice,.how-first-session,.how-impact,.how-faq{padding-block:58px}.how-stage-detail{min-height:0;padding:20px}.how-stage-copy{min-height:300px;padding:18px}.care-gift-explainer,.care-gift-boundary,.care-gift-use-cases,.care-gift-faq{padding-block:56px}.care-gift-step-grid article,.care-gift-boundary-grid article{min-height:0}.care-gift-final-cta{min-height:390px;padding-block:56px}}.portal-shell{--portal-canvas:#f3f1eb;--portal-panel:#fffdfa;--portal-panel-strong:#fff;--portal-text:#14343a;--portal-muted:#63787b;--portal-border:#14343a1c;--portal-sidebar:#faf9f5;--portal-sidebar-raised:#fff;--portal-sidebar-text:#14343a;--portal-sidebar-muted:#718286;--portal-active:#e98466;background:radial-gradient(circle at 92% 3%, #a9c7e542, transparent 26rem), radial-gradient(circle at 22% 92%, #d8e6da6b, transparent 30rem), var(--portal-canvas);grid-template-columns:258px minmax(0,1fr)}.portal-main{min-width:0;overflow:clip}.portal-sidebar{border-right:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-sidebar) 94%, transparent);width:258px;height:100dvh;color:var(--portal-sidebar-text);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;padding:20px 14px 14px}.portal-sidebar-header{justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 8px;display:flex}.portal-brand,.portal-hydration-shell .brand{color:var(--portal-sidebar-text)}.portal-menu-close,.portal-menu-trigger,.portal-menu-scrim{display:none}.portal-persona{border:1px solid var(--portal-border);background:#ffffffc2;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:17px 0 12px;padding:10px;display:grid}.portal-persona>span:first-child{background:var(--mint);width:38px;height:38px;color:var(--portal-text);border-radius:12px}.portal-persona strong{color:var(--portal-text);letter-spacing:-.01em;font-size:10px}.portal-persona small{color:var(--portal-muted);font-size:7px}.portal-private-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:850;width:auto!important;height:auto!important;color:var(--portal-muted)!important;background:0 0!important;font-size:6px!important;display:inline-flex!important}.portal-private-status i{background:#62a279;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62a27924}.portal-primary-action{color:#fffdfa;background:#14343a;border:1px solid #14343a;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:0 0 15px;padding:7px 9px 7px 8px;display:grid;box-shadow:0 10px 25px #14343a21}.portal-primary-action.active{border-color:var(--coral);box-shadow:0 0 0 3px #e87f6126}.portal-primary-action>span{width:32px;height:32px;color:var(--peach);background:#ffffff1a;border-radius:10px;place-items:center;display:grid}.portal-primary-action svg,.portal-nav-icon svg,.dashboard-symbol svg,.portal-care-signal svg{width:18px;height:18px}.portal-primary-action strong{font-size:9px;font-weight:850}.portal-primary-action>i{color:var(--peach);padding-right:3px;font-size:10px;font-style:normal}.portal-sidebar nav{scrollbar-color:#14343a24 transparent;min-height:0;padding:0 3px 16px 0;display:block;overflow-y:auto}.portal-nav-group+.portal-nav-group{margin-top:15px}.portal-nav-group>div{gap:2px;display:grid}.portal-nav-label{color:#8b999b;letter-spacing:.16em;margin:0 0 5px 11px;font-size:6px}.portal-sidebar nav a{min-height:39px;color:var(--portal-sidebar-muted);border:0;border-radius:11px;gap:9px;padding:4px 8px}.portal-sidebar nav a strong{font-size:9px;font-weight:720}.portal-sidebar nav a .portal-nav-icon{color:#6c7f82;background:0 0;border:0;border-radius:9px;width:29px;height:29px}.portal-sidebar nav a:hover{color:var(--portal-text);background:#f0eee7;border:0;transform:none}.portal-sidebar nav a.active{color:var(--portal-text);box-shadow:none;background:#e8efe9;border:0}.portal-sidebar nav a.active:after{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;margin-right:4px}.portal-sidebar nav a.active .portal-nav-icon{color:#fff;background:#14343a;border:0}.portal-nav-arrow{display:none}.portal-sidebar-bottom{border:1px solid var(--portal-border);background:#ffffffbd;border-radius:16px;gap:7px;margin-top:auto;padding:10px}.portal-account-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:2px 1px 8px;display:grid}.portal-account-summary>span{background:var(--sky);width:34px;height:34px;color:var(--portal-text);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.portal-account-summary div{gap:2px;min-width:0;display:grid}.portal-account-summary strong,.portal-account-summary small,.portal-user-details strong,.portal-user-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-summary strong{color:var(--portal-text);font-size:9px}.portal-account-summary small{color:var(--portal-muted);font-size:7px}.portal-urgent-link{color:var(--portal-text);background:#f3c8b740;border:1px solid #e87f6126;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:1px 9px;padding:10px;display:grid}.portal-urgent-link>span{width:28px;height:28px;color:var(--coral);background:#fff;border-radius:9px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.portal-urgent-link strong{font-size:8px}.portal-urgent-link small{color:var(--portal-muted);font-size:7px}.portal-signout{min-height:34px;color:var(--portal-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:8px;display:flex}.portal-topbar{border-bottom:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-canvas) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);z-index:20;min-height:74px;padding:13px clamp(22px,3vw,42px);position:sticky;top:0}.portal-topbar-heading{align-items:center;gap:12px;min-width:0;flex-direction:row!important;display:flex!important}.portal-topbar-heading>div{gap:1px;min-width:0;display:grid}.portal-topbar p{margin:0;font-size:7px}.portal-topbar>div:first-child strong{letter-spacing:-.02em;font-size:12px}.portal-user{gap:7px}.portal-account-menu{z-index:90;position:relative}.portal-account-trigger{border:1px solid var(--portal-border);min-width:172px;min-height:44px;color:var(--portal-text);cursor:pointer;text-align:left;background:#ffffffc7;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 8px 5px 6px;display:grid;box-shadow:0 8px 24px #14343a0d}.portal-account-trigger:hover,.portal-account-menu.open .portal-account-trigger{background:#fff;border-color:#14343a3b}.portal-profile-image{width:34px;height:34px;color:var(--portal-text);background:linear-gradient(145deg,#d8e6da,#c8ddee);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid;position:relative}.portal-profile-image i{background:#4f8a68;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.portal-profile-image.large{border-radius:15px;width:48px;height:48px;font-size:15px}.portal-account-trigger-copy{gap:2px;min-width:0;display:grid}.portal-account-trigger-copy strong,.portal-account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-trigger-copy strong{color:var(--portal-text);font-size:10px;font-weight:850}.portal-account-trigger-copy small{color:var(--portal-muted);text-transform:capitalize;font-size:7px}.portal-account-chevron{color:var(--portal-muted);text-align:center;font-size:13px;transition:transform .16s}.portal-account-menu.open .portal-account-chevron{transform:rotate(180deg)}.portal-account-popover{border:1px solid var(--portal-border);background:#fffdf9;border-radius:20px;gap:10px;width:min(370px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 70px #14343a33}.portal-account-popover[hidden]{display:none}.portal-account-header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.portal-account-header>div{gap:4px;min-width:0;display:grid}.portal-account-header strong,.portal-account-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-header strong{font-size:13px}.portal-account-header small{color:var(--portal-muted);font-size:9px}.portal-account-popover nav{border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border);gap:3px;padding:6px 0;display:grid}.portal-account-popover nav a{min-height:58px;color:var(--portal-text);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.portal-account-popover nav a:hover{background:#edf3ee}.portal-account-popover nav svg{justify-self:center;width:19px;height:19px}.portal-account-popover nav a>span{gap:3px;min-width:0;display:grid}.portal-account-popover nav strong{font-size:10px}.portal-account-popover nav small{color:var(--portal-muted);font-size:8px;line-height:1.35}.account-role-switcher{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.account-role-switcher label{gap:5px;display:grid}.account-role-switcher label>span{color:var(--portal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.account-role-switcher select,.account-role-switcher button{border:1px solid var(--portal-border);min-height:38px;color:var(--portal-text);background:#fff;border-radius:10px;font-size:9px;font-weight:800}.account-role-switcher select{padding:0 10px}.account-role-switcher button{cursor:pointer;padding:0 13px}.portal-account-signout{color:#8d3025;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:9px;font-weight:820;display:flex}.portal-account-signout:hover{background:#fff0eb}.notification-center>button,.theme-toggle,.portal-mobile-signout{background:#ffffffb8;border-radius:12px;justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.theme-toggle{border:1px solid var(--portal-border);color:var(--portal-text);cursor:pointer;align-items:center;gap:7px;display:flex}.portal-mobile-signout,.theme-toggle>strong{display:none}.portal-user-avatar{border-radius:12px!important;width:38px!important;height:38px!important}.portal-user-details{min-width:0;max-width:180px}.portal-content{padding:34px clamp(24px,4vw,54px) 72px}.portal-section{width:min(1260px,100%)}.portal-section h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(34px,3.6vw,50px);line-height:1.04}.client-dashboard-welcome{background:linear-gradient(125deg,#fffdf880,#0000 56%),linear-gradient(135deg,#e5eee7 0%,#edf2ec 54%,#e7eef5 100%);border:1px solid #14343a14;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:center;gap:30px;min-height:306px;padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #14343a0f}.portal-welcome-copy{z-index:2;position:relative}.client-dashboard-welcome h1{max-width:640px;margin:8px 0 15px;font-size:clamp(38px,4.2vw,58px)}.client-dashboard-welcome .portal-welcome-copy>p:last-of-type{color:#526c70;max-width:610px;margin:0;font-size:11px;line-height:1.7}.portal-welcome-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.portal-welcome-actions .content-cta-button{min-width:136px;min-height:46px}.portal-secondary-action{min-height:46px;color:var(--portal-text);border:1px solid #14343a24;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:9px;font-weight:820;display:inline-flex}.portal-welcome-visual{place-items:center;min-height:220px;display:grid;position:relative}.portal-orbit{border:1px solid #14343a1f;border-radius:50%;position:absolute}.portal-orbit-one{width:260px;height:260px}.portal-orbit-two{border-style:dashed;width:190px;height:190px;transform:translate(30px,-8px)}.portal-care-signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1;background:#fffdf8c7;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;justify-content:flex-end;width:min(220px,90%);min-height:135px;padding:20px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 22px 50px #14343a1f}.portal-care-signal>span{background:var(--peach);width:42px;height:42px;color:var(--portal-text);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.portal-care-signal strong{font-size:12px}.portal-care-signal small{color:var(--portal-muted);margin-top:4px;font-size:7px}.dashboard-metrics{margin:16px 0}.dashboard-metrics .metric-card{min-height:112px;box-shadow:none;background:#fffdf8e0;border-radius:18px;padding:17px 19px}.dashboard-metrics .metric-card:nth-child(2){background:#d8e6dacc}.dashboard-metrics .metric-card:nth-child(3){background:#a9c7e56b}.dashboard-metrics .metric-card>strong{font-size:clamp(21px,2.2vw,29px)}.zero-knowledge-guarantee.compact{box-shadow:none;background:#fffdf8ad;border-radius:16px;margin:0 0 16px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dashboard-grid>.dashboard-card.large{grid-column:span 7}.dashboard-grid>.dashboard-card:not(.large){grid-column:span 5}.dashboard-grid>.dashboard-card:nth-child(n+3){grid-column:span 6}.dashboard-card,.dashboard-card:not(.large){background:#fffdf8e6;border-color:#14343a17;border-radius:22px;min-height:245px;padding:25px;box-shadow:0 14px 45px #14343a0b}.dashboard-card.large{min-height:245px}.dashboard-card.care-profile-card{background:#e3eee6}.dashboard-card.resonance-preview-card{background:#e5edf5}.dashboard-card.connection-card{background:#f3e7df}.dashboard-symbol{background:#14343aeb;border-radius:14px;width:46px;height:46px;margin-bottom:auto}.dashboard-card>strong{font-size:19px}.dashboard-card>p{max-width:46ch;font-size:9px;line-height:1.65}.dashboard-card>a{width:fit-content;color:var(--portal-text);margin-top:10px}.portal-sidebar nav a{border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 14px;gap:11px;min-height:58px;padding:7px 9px;display:grid}.portal-sidebar nav a .portal-nav-icon{color:#52676b;background:#f2f5f0;border:1px solid #14343a12;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.portal-sidebar nav a .portal-nav-icon svg{width:20px;height:20px}.portal-nav-copy{align-content:center;gap:2px;min-width:0;display:grid;text-align:left!important;width:auto!important}.portal-sidebar nav a .portal-nav-copy strong{color:#19383d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.2;overflow:hidden}.portal-nav-copy small{color:#718286;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:580;line-height:1.25;overflow:hidden}.portal-sidebar nav a .portal-nav-arrow{color:#8a9a9d;text-align:center;width:auto;font-size:18px;line-height:1;display:block}.portal-sidebar nav a.active:after{display:none}.portal-sidebar nav a.active .portal-nav-copy small{color:#526a6e}.client-dashboard-overview .portal-kicker{letter-spacing:.12em;font-size:11px}.client-dashboard-overview .client-dashboard-welcome .portal-welcome-copy>p:last-of-type{font-size:15px;line-height:1.65}.client-dashboard-overview .portal-secondary-action{padding-inline:20px;font-size:13px}.matches-action-button,.client-dashboard-overview .matches-action-button,.care-calendar-hero-actions .matches-action-button{color:#244b46;background:#fffdf8a3;border:1px solid #14343a24;border-radius:999px;gap:8px;min-width:0;min-height:42px;padding:0 8px 0 14px;font-size:11px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffffb8}.care-calendar-hero-actions{align-items:center}.portal-welcome-actions,.care-calendar-hero-actions{gap:10px}.portal-welcome-actions>a,.care-calendar-hero-actions>a,.portal-welcome-actions .matches-action-button,.care-calendar-hero-actions .matches-action-button{height:56px;min-height:56px;margin-block:0}.matches-action-button>svg{flex:none;width:16px;height:16px}.matches-action-arrow{color:#fff;background:#315f50;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;transition:transform .18s;display:grid}.matches-action-button:hover{background:#fffdf8;border-color:#14343a47;transform:translateY(-1px)}.matches-action-button:hover .matches-action-arrow{transform:translate(2px)}@media (max-width:620px){.portal-welcome-actions,.care-calendar-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.portal-welcome-actions>a,.care-calendar-hero-actions>a{width:100%;min-width:0;padding-inline:10px}.matches-action-button{gap:6px}}.portal-primary-action,.portal-sidebar nav a{position:relative}.portal-nav-pending{opacity:0;visibility:hidden;pointer-events:none;border:2px solid #315f502e;border-top-color:#315f50;border-radius:50%;position:absolute;right:13px;width:13px!important;height:13px!important}.portal-nav-pending.is-pending{visibility:visible;animation:.15s .1s forwards portal-nav-pending-in,.7s linear .1s infinite portal-nav-pending-spin}.portal-sidebar nav a:has(.portal-nav-pending.is-pending) .portal-nav-arrow{opacity:0}@keyframes portal-nav-pending-in{to{opacity:1}}@keyframes portal-nav-pending-spin{to{transform:rotate(360deg)}}.portal-shell[data-persona=admin]{--admin-navy:#17383d;--admin-ink:#18383d;--admin-green:#376b59;--admin-coral:#d77658;--admin-sage:#dce9df;--admin-sky:#e0eaf3;--admin-sand:#f0e5d4;--admin-rose:#f2dfda;background:#f2f1eb}.portal-shell[data-persona=admin] .portal-content{padding-top:clamp(24px,4vw,44px)}.admin-command-center,.admin-accounts-page{width:min(1320px,100%);margin-inline:auto}.admin-command-hero{isolation:isolate;background:var(--admin-navy);color:#fffdf8;border-radius:30px;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:clamp(30px,6vw,90px);min-height:306px;padding:clamp(30px,4.5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #17383d29}.admin-command-hero:before,.admin-command-hero:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.admin-command-hero:before{width:480px;height:480px;top:-300px;right:180px}.admin-command-hero:after{width:340px;height:340px;bottom:-240px;right:-180px;box-shadow:0 0 0 58px #ffffff06}.admin-command-hero>div:first-child{align-self:center;max-width:760px}.admin-command-hero .portal-kicker{color:#efa283}.admin-command-hero h1{max-width:760px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.3vw,62px);line-height:.99}.admin-command-hero>div>p:not(.portal-kicker){color:#f2f7f4b8;max-width:650px;margin:20px 0 0;font-size:14px;line-height:1.7}.admin-command-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-command-actions a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:820;display:inline-flex}.admin-command-actions a:first-child{background:#d77658;border-color:#e68b6c}.admin-command-hero>aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff1;border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;min-height:210px;padding:26px;display:flex}.admin-command-hero>aside>span{color:#ffffffbf;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.admin-command-hero>aside>span i,.admin-live-state i{background:#8fd4ad;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #8fd4ad1f}.admin-command-hero>aside.needs-attention>span i{background:#f0a283;box-shadow:0 0 0 5px #f0a28321}.admin-command-hero>aside>strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.07em;margin-top:16px;font-size:68px;line-height:.9}.admin-command-hero>aside p{color:#ffffffc7;margin:12px 0 20px;font-size:11px;line-height:1.5}.admin-command-hero>aside small{color:#ffffff7a;margin-top:auto;font-size:9px}.admin-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-stat-strip .metric-card{background:#fffefae6;border:1px solid #17383d17;border-radius:18px;min-height:126px;padding:20px;box-shadow:0 12px 34px #17383d09}.admin-stat-strip .metric-card>strong{font-size:31px}.admin-stat-strip .metric-card>span{margin-top:13px;font-size:11px}.admin-stat-strip .metric-card>small{color:#6b7c7e;margin-top:4px;font-size:9px}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.admin-process-map,.admin-priority-panel{background:#fffefaeb;border:1px solid #17383d17;border-radius:26px;min-width:0;padding:clamp(24px,3vw,32px);box-shadow:0 16px 46px #17383d0b}.admin-process-map>header,.admin-priority-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-process-map h2,.admin-priority-panel h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(23px,2.3vw,31px);line-height:1.1}.admin-process-map>header>span,.admin-priority-panel>header>span{color:#37624f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e1ebe4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.admin-process-map>div,.admin-priority-panel{display:grid}.admin-process-step{min-width:0;min-height:69px;color:var(--admin-ink);border-top:1px solid #17383d17;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-process-step>span{background:var(--admin-sage);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.admin-process-step.coral>span{background:var(--admin-rose)}.admin-process-step.sky>span{background:var(--admin-sky)}.admin-process-step.sand>span{background:var(--admin-sand)}.admin-process-step.rose>span{background:#eadde2}.admin-process-step div{gap:3px;min-width:0;display:grid}.admin-process-step div strong{font-size:12px}.admin-process-step div small{color:#6a7b7d;font-size:9px}.admin-process-step>b{font-family:var(--font-manrope), sans-serif;font-size:21px}.admin-process-step>i{background:#f0f3ef;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.admin-priority-panel{align-content:start}.admin-priority-panel>a{min-height:70px;color:var(--admin-ink);border-top:1px solid #17383d17;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-priority-panel>a>span{color:#37624f;background:#e0ebe3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.admin-priority-panel>a.attention>span{color:#9c4836;background:#f2dfda}.admin-priority-panel>a div{gap:3px;display:grid}.admin-priority-panel>a strong{font-size:11px}.admin-priority-panel>a small{color:#6a7b7d;font-size:9px}.admin-priority-panel>a>b{font-size:15px}.admin-priority-panel>a>i{color:#829194;font-style:normal}.admin-governance-row{background:#e6eee7;border:1px solid #17383d17;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin-top:16px;padding:18px 22px;display:flex}.admin-governance-row>div{gap:3px;display:grid}.admin-governance-row .portal-kicker{margin:0 0 3px}.admin-governance-row strong{font-size:11px}.admin-governance-row span{color:#60736d;font-size:9px}.admin-governance-row>a{color:var(--admin-ink);white-space:nowrap;font-size:10px;font-weight:850}.admin-command-heading{background:#e3ece5;border:1px solid #17383d17;border-radius:28px;align-items:center;padding:clamp(28px,4vw,42px)}.admin-command-heading>div{max-width:800px}.admin-live-state{color:#436657;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:850;display:inline-flex}.admin-filter-bar{background:#fffefaeb;border:1px solid #17383d17;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-top:16px;padding:10px 14px;display:flex}.admin-filter-bar label{align-items:center;gap:10px;width:min(520px,100%);display:flex}.admin-filter-bar svg{color:#687b7d;flex:none;width:19px;height:19px}.admin-filter-bar input{width:100%;min-height:42px;color:var(--admin-ink);background:0 0;border:0;outline:0;font-size:12px}.admin-filter-bar>span{color:#6b7d7f;white-space:nowrap;font-size:9px;font-weight:800}.admin-account-list{gap:8px;margin-top:12px;display:grid}.admin-account-row{background:#fffefaf0;border:1px solid #17383d17;border-radius:18px;grid-template-columns:minmax(210px,1.1fr) minmax(250px,1.2fr) minmax(120px,.55fr) minmax(150px,.65fr);align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.admin-account-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-account-identity>span{color:#315a4b;background:#dce8df;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.admin-account-identity>div,.admin-account-state,.admin-account-protected{gap:4px;min-width:0;display:grid}.admin-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-account-identity small,.admin-account-state small,.admin-account-protected small{color:#6c7d7f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-account-facts{flex-wrap:wrap;gap:5px;display:flex}.admin-account-facts span{color:#5f7173;text-transform:capitalize;background:#eff2ee;border-radius:999px;padding:5px 7px;font-size:8px}.admin-account-state .status{width:fit-content}.status.dismissed,.status.suspended{color:#944935;background:#f2dfda}.status.warning{color:#82602d;background:#f4e5ca}.admin-account-action{position:relative}.admin-account-action>summary{min-height:38px;color:var(--admin-ink);cursor:pointer;border:1px solid #17383d24;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:850;list-style:none;display:flex}.admin-account-action>summary::-webkit-details-marker{display:none}.admin-account-action[open]>form{z-index:20;background:#fffdf8;border:1px solid #17383d21;border-radius:18px;gap:12px;width:min(380px,100vw - 40px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #17383d2e}.admin-account-action form label{gap:6px;display:grid}.admin-account-action form label>span{color:#687a7d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-account-action select,.admin-account-action textarea{width:100%;min-height:44px;color:var(--admin-ink);background:#fff;border:1px solid #17383d24;border-radius:10px;padding:10px 11px;font-size:11px}.admin-account-action textarea{resize:vertical;min-height:82px}.admin-account-action form p{color:#7d6258;margin:0;font-size:9px;line-height:1.55}.admin-account-action form button{background:var(--admin-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:42px;font-size:9px;font-weight:850}.admin-account-protected strong{font-size:9px}.credential-operations-card.renewal-due{background:#fffaf0;border-color:#b07e333d}.credential-operation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.credential-operation-heading small{color:#766a58;font-size:9px}@media (max-width:1180px){.admin-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-row{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(130px,.6fr)}.admin-account-action,.admin-account-protected{grid-column:3}}@media (max-width:960px){.admin-command-hero{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.admin-overview-grid{grid-template-columns:1fr}.admin-account-row{grid-template-columns:minmax(0,1fr) auto}.admin-account-facts{grid-column:1}.admin-account-state{grid-area:1/2}.admin-account-action,.admin-account-protected{grid-area:2/2}}@media (max-width:700px){.admin-command-hero{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:28px 24px}.admin-command-hero>aside{min-height:160px}.admin-command-hero>aside>strong{font-size:54px}.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-strip .metric-card:last-child{grid-column:1/-1}.admin-command-heading{align-items:flex-start;padding:26px 22px}.admin-account-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-account-facts,.admin-account-state,.admin-account-action,.admin-account-protected{grid-area:auto/1}.admin-account-action[open]>form{left:0;right:auto}.admin-governance-row{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.admin-stat-strip{grid-template-columns:1fr}.admin-stat-strip .metric-card:last-child{grid-column:auto}.admin-process-map,.admin-priority-panel{border-radius:22px;padding:21px 18px}.admin-process-step{grid-template-columns:36px minmax(0,1fr) auto}.admin-process-step>i{display:none}.admin-filter-bar{flex-direction:column;align-items:flex-start}}.client-dashboard-overview .portal-care-signal strong{font-size:15px;line-height:1.3}.client-dashboard-overview .portal-care-signal small{margin-top:6px;font-size:11px;line-height:1.45}.client-dashboard-overview .dashboard-metrics .metric-card>span{font-size:12px}.client-dashboard-overview .dashboard-metrics .metric-card>small{color:#5e7478;margin-top:6px;font-size:11px;line-height:1.4}.client-dashboard-overview .zero-knowledge-guarantee.compact strong{font-size:15px}.client-dashboard-overview .zero-knowledge-guarantee.compact p{font-size:12px;line-height:1.5}.client-dashboard-overview .dashboard-card>span:not(.dashboard-symbol){color:#5f7478;font-size:11px}.client-dashboard-overview .dashboard-card>strong{font-size:22px;line-height:1.25}.client-dashboard-overview .dashboard-card>p{color:#52696e;font-size:13px;line-height:1.6}.client-dashboard-overview .dashboard-card>a{font-size:13px}.upcoming-care-card.dashboard-card{background:radial-gradient(circle at 100% 0,#a9c7e542,#0000 15rem),#fffdf8f5;min-height:0;padding:0;overflow:hidden}.upcoming-care-heading{border-bottom:1px solid #14343a1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 25px 19px;display:flex}.upcoming-care-heading>div{min-width:0}.upcoming-care-eyebrow{color:#b04e38;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820;line-height:1.3;display:block}.upcoming-care-heading strong{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin-top:5px;font-size:24px;line-height:1.2;display:block}.upcoming-care-heading p{color:#5b7074;max-width:42ch;margin:7px 0 0;font-size:12px;line-height:1.5}.client-dashboard-overview .upcoming-care-calendar-link{background:#ffffffb8;border:1px solid #14343a26;border-radius:999px;flex:none;align-items:center;gap:8px;width:auto;min-height:42px;margin:0;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.upcoming-care-calendar-link svg{width:18px;height:18px}.upcoming-care-calendar-link:hover{background:#fff;border-color:#14343a4d}.upcoming-care-list{gap:8px;padding:10px;display:grid}.upcoming-care-session{min-width:0;color:var(--portal-text);background:#ffffffd1;border:1px solid #14343a1a;border-radius:17px;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.upcoming-care-session:hover{border-color:#14343a38;transform:translateY(-1px);box-shadow:0 12px 26px #14343a14}.upcoming-care-date{text-align:center;background:#e4eee7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:9px 6px;display:flex}.upcoming-care-date>span{color:#587066;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.upcoming-care-date time{font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em;margin-top:7px;font-size:16px;font-weight:850;line-height:1.1}.upcoming-care-details{min-width:0}.upcoming-care-session-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.upcoming-care-session-topline>span:first-child{color:#657b7f;font-size:11px;font-weight:750}.upcoming-care-status{color:#725037;white-space:nowrap;background:#f1e5d9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:820;line-height:1}.upcoming-care-status.confirmed{color:#315b42;background:#dcebdd}.upcoming-care-status.payment_pending{color:#8a412f;background:#f7dfd4}.upcoming-care-details>strong{font-family:var(--font-manrope), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;display:block;overflow:hidden}.upcoming-care-meta{color:#5c7276;flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:12px;line-height:1.35;display:flex}.upcoming-care-meta span{align-items:center;display:inline-flex}.upcoming-care-meta span+span:before{content:"";background:#9aacab;border-radius:50%;width:4px;height:4px;margin-right:8px}.upcoming-care-arrow{color:#fff;background:#14343a;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;transition:transform .16s;display:grid}.upcoming-care-session:hover .upcoming-care-arrow{transform:translate(2px)}.upcoming-care-empty{background:#ffffffa3;border:1px dashed #14343a33;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px;padding:20px;display:grid}.upcoming-care-empty>span{background:#e4eee7;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.upcoming-care-empty svg{width:22px;height:22px}.upcoming-care-empty strong{font-size:15px;display:block}.upcoming-care-empty p{color:#5b7074;margin:4px 0 0;font-size:12px;line-height:1.45}.upcoming-care-empty>a{color:var(--portal-text);font-size:12px;font-weight:820}@media (max-width:1120px){.portal-shell{grid-template-columns:236px minmax(0,1fr)}.portal-sidebar{width:236px}.portal-content{padding-inline:28px}.client-dashboard-welcome{grid-template-columns:minmax(0,1fr) 230px}.portal-orbit-one{width:225px;height:225px}.portal-user-details{display:none}}@media (max-width:820px){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-sidebar{width:min(88vw,320px);height:100dvh;padding:20px 14px 14px;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:22px 0 60px #14343a2e}.portal-shell.menu-open .portal-sidebar{transform:translate(0)}.portal-menu-scrim{opacity:0;pointer-events:none;z-index:45;background:#0c232857;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.portal-shell.menu-open .portal-menu-scrim{opacity:1;pointer-events:auto}.portal-menu-close{border:1px solid var(--portal-border);width:36px;height:36px;color:var(--portal-text);cursor:pointer;background:#ffffffb3;border-radius:11px;place-items:center;font-size:20px;display:grid}.portal-menu-trigger{border:1px solid var(--portal-border);cursor:pointer;background:#ffffffb8;border-radius:12px;place-content:center;gap:5px;width:40px;height:40px;padding:0;display:grid}.portal-menu-trigger span{background:var(--portal-text);border-radius:999px;width:16px;height:1.5px;display:block}.portal-sidebar .portal-persona{display:grid}.portal-sidebar .portal-sidebar-bottom{display:flex}.portal-nav-label{display:block}.portal-sidebar nav{margin-top:0;padding:0 3px 16px 0;display:block;overflow:hidden auto}.portal-sidebar nav a{min-width:0;min-height:39px;padding:4px 8px}.portal-sidebar nav a .portal-nav-icon{width:29px;height:29px}.portal-topbar{min-height:68px;padding:10px 16px}.portal-topbar-heading{flex-direction:row!important}.portal-mobile-signout{display:grid}.portal-content{padding:24px 18px 64px}.client-dashboard-welcome{grid-template-columns:minmax(0,1fr) 190px;min-height:0;padding:32px}.portal-welcome-visual{min-height:190px}.portal-orbit-one{width:190px;height:190px}.portal-orbit-two{width:145px;height:145px}.portal-care-signal{min-height:120px;padding:16px}.dashboard-grid>.dashboard-card.large,.dashboard-grid>.dashboard-card:not(.large),.dashboard-grid>.dashboard-card:nth-child(n+3){grid-column:span 12}.upcoming-care-card.dashboard-card{min-height:0}}@media (max-width:620px){.portal-topbar-heading>div>p,.portal-user>.portal-user-avatar,.portal-user-details,.portal-user .language-switcher,.portal-mobile-signout{display:none}.portal-topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.portal-content{padding:18px 14px 58px}.client-dashboard-welcome{grid-template-columns:1fr;gap:18px;padding:28px 24px 22px}.client-dashboard-welcome h1{font-size:clamp(36px,11vw,48px)}.portal-welcome-visual{min-height:150px}.portal-orbit-one{width:180px;height:180px}.portal-care-signal{width:min(230px,86%);min-height:112px}.portal-care-signal>span{margin-bottom:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric-card:last-child{grid-column:1/-1;min-height:96px}.dashboard-card,.dashboard-card:not(.large),.dashboard-card.large{min-height:225px;padding:22px}.upcoming-care-card.dashboard-card{min-height:0;padding:0}.upcoming-care-heading{flex-direction:column;gap:15px;padding:21px 18px 17px}.client-dashboard-overview .upcoming-care-calendar-link{justify-content:center;width:100%}.upcoming-care-list{padding:8px}.upcoming-care-session{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:10px}.upcoming-care-date{min-height:62px}.upcoming-care-session-topline{flex-direction:column;align-items:flex-start;gap:5px}.upcoming-care-details>strong{white-space:normal}.upcoming-care-meta{flex-direction:column;gap:4px}.upcoming-care-meta span+span:before,.upcoming-care-arrow{display:none}.upcoming-care-empty{grid-template-columns:42px minmax(0,1fr);padding:17px}.upcoming-care-empty>a{grid-column:2}.portal-section h1{font-size:clamp(32px,10vw,44px)}}@media (prefers-reduced-motion:reduce){.portal-sidebar,.portal-menu-scrim,.portal-primary-action,.portal-secondary-action,.upcoming-care-session,.upcoming-care-arrow{transition:none}}.account-profile-page{width:min(1180px,100%);margin-inline:auto}.account-profile-page .portal-heading-row{border:1px solid var(--portal-border);background:radial-gradient(circle at 86% 18%,#a9c7e557,#0000 28%),linear-gradient(135deg,#fffdf8f5,#e6eef6c7);border-radius:28px;align-items:center;padding:clamp(22px,3vw,34px);box-shadow:0 18px 48px #14343a0f}.account-profile-page .portal-heading-row>div{max-width:720px}.profile-identity-mark{width:76px;height:76px;color:var(--portal-text);background:linear-gradient(145deg,#d8e6da,#c8ddee);border:6px solid #ffffffc7;border-radius:24px;flex:none;place-items:center;font-size:25px;font-weight:900;display:grid;box-shadow:0 18px 44px #14343a17}.account-profile-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;display:grid}.profile-preference-card{border:1px solid var(--portal-border);background:#fffefaf0;border-radius:24px;min-width:0;padding:clamp(22px,3vw,30px);box-shadow:0 15px 45px #14343a0b}.profile-preference-card h2{margin:3px 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.18}.profile-preference-card>p:not(.portal-kicker,.profile-form-note){color:var(--portal-muted);line-height:1.7}.account-details-form{grid-column:span 12;align-content:start;display:grid}.dashboard-preference-card{background:linear-gradient(155deg,#e8f0e9,#f8f7f1);grid-column:span 4}.matching-preference-card,.account-safety-card{flex-direction:column;grid-column:span 6;align-items:flex-start;min-height:270px;display:flex}.matching-preference-card{background:linear-gradient(145deg,#e5eef7,#f4f7f8)}.account-safety-card{background:linear-gradient(145deg,#f3e7df,#faf4ef)}.profile-card-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.profile-card-heading .dashboard-symbol{flex:none;margin:0}.profile-card-heading h2,.profile-card-heading p{margin:0}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-details-form .field:last-child{grid-column:1/-1}.account-details-form .field>span{font-size:11px}.account-details-form input{width:100%;min-height:48px;font-size:13px}.account-details-form input[readonly]{color:#6f8082;background:#f1f1ec}.profile-form-note{color:var(--portal-muted);margin:16px 0;font-size:11px;line-height:1.6}.account-details-form .form-primary{width:fit-content;min-width:190px}.preference-toggle{cursor:pointer;border-top:1px solid #14343a1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:66px;padding:13px 0;display:grid}.preference-toggle>span{gap:4px;min-width:0;display:grid}.preference-toggle strong{font-size:13px}.preference-toggle small,.preference-fixed small{color:var(--portal-muted);font-size:10px;line-height:1.45}.preference-toggle input{appearance:none;cursor:pointer;background:#cbd4d2;border:1px solid #14343a33;border-radius:999px;width:42px;height:24px;margin:0;transition:background .16s,border-color .16s;position:relative}.preference-toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14343a33}.preference-toggle input:checked{border-color:var(--portal-text);background:var(--portal-text)}.preference-toggle input:checked:after{transform:translate(18px)}.preference-toggle input:focus-visible{outline-offset:3px;outline:3px solid #e87f6157}.preference-fixed{border-top:1px solid #14343a1a;grid-template-columns:72px minmax(0,1fr);gap:3px 10px;padding:12px 0;display:grid}.preference-fixed>span{color:var(--portal-muted);text-transform:uppercase;font-size:10px;font-weight:800}.preference-fixed strong{font-size:12px}.preference-fixed small{grid-column:2}.matching-preference-card .dashboard-symbol,.account-safety-card .dashboard-symbol{margin-bottom:18px}.matching-preference-card .content-cta-button{margin-top:auto}.profile-card-links{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.profile-card-links a{min-height:42px;color:var(--portal-text);background:#ffffff9e;border:1px solid #14343a24;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.practitioner-account-grid{margin-bottom:30px}.profile-section-heading{max-width:740px;margin:34px 0 18px}.profile-section-heading h2{margin:4px 0 7px;font-size:clamp(25px,3vw,34px)}.profile-section-heading>p:last-child{color:var(--portal-muted)}html[data-dashboard-motion=calm] .portal-shell *,html[data-dashboard-motion=calm] .portal-shell :before,html[data-dashboard-motion=calm] .portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-dashboard-density=compact] .portal-content{padding-top:24px}html[data-dashboard-density=compact] .portal-section>*+*{margin-top:14px}@media (max-width:1120px){.account-details-form,.dashboard-preference-card{grid-column:span 12}}@media (max-width:760px){.account-profile-page .portal-heading-row{border-radius:22px;align-items:flex-start;padding:22px}.profile-identity-mark{border-radius:19px;width:60px;height:60px;font-size:20px}.matching-preference-card,.account-safety-card{grid-column:span 12;min-height:0}}@media (max-width:620px){.portal-account-trigger{grid-template-columns:34px;width:44px;min-width:44px;padding:4px}.portal-account-trigger-copy,.portal-account-chevron{display:none}.portal-account-popover{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:74px;left:12px;right:12px;overflow-y:auto}.account-profile-page .portal-heading-row{grid-template-columns:minmax(0,1fr) auto;gap:15px;display:grid}.account-profile-page .portal-heading-row .portal-lead{grid-column:1/-1}.account-profile-grid{gap:12px}.profile-form-grid{grid-template-columns:minmax(0,1fr)}.account-details-form .field:last-child{grid-column:auto}.profile-preference-card{border-radius:20px;padding:21px}}.portal-section h1{max-width:760px;font-size:clamp(30px,3vw,42px);line-height:1.08}.portal-section .form-primary,.portal-section .content-cta-button,.portal-primary-action,.small-primary{border-radius:999px;min-height:46px;padding-inline:18px}.portal-account-trigger:focus-visible,.portal-account-popover a:focus-visible,.portal-section button:focus-visible,.portal-section a:focus-visible{outline-offset:3px;outline:3px solid #315f5047}.portal-topbar{isolation:isolate}.portal-account-popover{overscroll-behavior:contain;width:min(330px,100vw - 28px);max-height:min(560px,100dvh - 96px);overflow-y:auto}@media (max-width:620px){.portal-section h1{font-size:clamp(28px,9vw,36px)}}.care-credit-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.small-secondary{min-height:46px;color:var(--portal-text);background:#ffffffb8;border:1px solid #14343a2e;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.care-credit-dashboard-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;margin-top:20px;display:grid}.care-credit-dashboard-panel{border:1px solid var(--portal-border);background:#fffefaf0;border-radius:24px;min-width:0;padding:clamp(22px,3vw,32px);box-shadow:0 15px 45px #14343a0b}.care-credit-dashboard-panel>div:first-child h2{max-width:520px;margin:4px 0 22px;font-size:clamp(21px,2.2vw,29px);line-height:1.16}.care-credit-account-list,.care-credit-purchase-list{gap:10px;display:grid}.care-credit-account-list article{background:#f8faf7;border:1px solid #14343a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px;display:grid}.care-credit-account-list article div{flex-direction:column;gap:4px;min-width:0;display:flex}.care-credit-account-list article small{grid-column:1/-1}.care-credit-dashboard-panel>.content-cta-button{margin-top:20px}.care-credit-purchase-list>article{background:#fbfaf6;border:1px solid #14343a1a;border-radius:18px;padding:18px}.care-credit-purchase-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-credit-purchase-heading>div{flex-direction:column;gap:5px;display:flex}.care-credit-purchase-heading span{color:var(--portal-muted);text-transform:capitalize;font-size:11px}.care-credit-purchase-list>article>p{color:var(--portal-muted);font-size:12px;line-height:1.6}.care-credit-purchase-list>article>a{color:var(--portal-text);margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.care-credits-page .care-gift-share{border-radius:15px;margin-top:14px;padding:16px}.care-credits-page>.portal-notice{margin-top:18px}@media (max-width:1000px){.care-credit-dashboard-grid{grid-template-columns:1fr}.care-credit-heading-actions{justify-content:flex-start}}@media (max-width:620px){.care-credit-heading-actions{width:100%;display:grid}.care-credit-heading-actions a{width:100%}.care-credit-dashboard-panel{border-radius:20px;padding:20px}.care-credit-account-list article{grid-template-columns:1fr}.care-credit-account-list article small{grid-column:auto}.care-credit-purchase-heading{flex-direction:column}.care-credits-page .care-gift-share{padding:14px}}.availability-colour-key{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.availability-colour-key span{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.availability-colour-key i{background:#2f8554;border-radius:4px;width:11px;height:11px}.availability-colour-key .booking i{background:#4a2d25}.availability-colour-key .unavailable i{background:#8a908d}.availability-week-grid>div.available{background:#e4f2e8;border-color:#2f855440}.availability-week-grid>div.available span{color:#286a45}.availability-week-grid>div.unavailable{background:#eceeec;border-color:#5b625f29}.availability-rule-list{gap:12px;margin-top:30px;display:grid}.availability-rule-list>article{background:#f2f8f3;border:1px solid #2f85542e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.availability-inline-form{grid-template-columns:repeat(4,minmax(105px,1fr)) auto;align-items:end;gap:9px;display:grid}.availability-inline-form.exception{grid-template-columns:repeat(2,minmax(140px,1fr));margin-top:12px}.availability-inline-form label{gap:5px;display:grid}.availability-inline-form :where(input,select){border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 9px;font-size:10px}.availability-inline-form button,.availability-reset-button{cursor:pointer;color:#fff;background:#315f50;border:0;border-radius:999px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.availability-reset-button{color:#69483e;background:0 0;border:1px solid #4a2d2533}.availability-exceptions>article.available{background:#e7f3e9;border:1px solid #2f855433}.availability-exceptions>article.unavailable{background:#e8eae8;border:1px solid #5b625f29}.availability-exceptions>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.availability-exception-summary small{grid-column:auto!important}.calendar-legend{border:1px solid var(--calendar-border);background:#fffdf8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.calendar-legend span{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.calendar-legend i{background:#2f8554;border-radius:4px;width:11px;height:11px}.calendar-legend .calendar-key-booking i{background:#4a2d25}.calendar-legend .calendar-key-unavailable i{background:#8a908d}.calendar-month-grid>button.has-available:not(.has-unavailable){background:#f0f8f1}.calendar-month-grid>button.has-unavailable{background:#eceeec}.calendar-month-grid>button.has-unavailable:hover{background:#e4e7e4}.calendar-event.calendar-state-booking{color:#fff8f3;background:#4a2d25;border-left-color:#4a2d25}.calendar-event.calendar-state-available{color:#245d3d;background:#dff0e3;border-left-color:#2f8554}.calendar-event.calendar-state-unavailable{color:#515754;background:#daddda;border-left-color:#737a76}.calendar-day-event.calendar-state-booking>i{background:#4a2d25}.calendar-availability-card{border-top:1px solid var(--calendar-border);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.calendar-availability-card>i{background:#2f8554;border-radius:99px;width:5px;height:44px}.calendar-availability-card.calendar-state-unavailable>i{background:#737a76}.calendar-availability-card>div{gap:3px;min-width:0;display:grid}.calendar-availability-card span,.calendar-availability-card small{color:var(--calendar-muted);font-size:9px}.calendar-availability-card strong{color:var(--ink);font-size:11px}.calendar-availability-card>a{color:#315f50;font-size:9px;font-weight:850}.calendar-agenda-list article.calendar-state-booking>i{background:#4a2d25}.calendar-agenda-list article.calendar-state-available{background:#f0f8f1}.calendar-agenda-list article.calendar-state-available>i{background:#2f8554}.calendar-agenda-list article.calendar-state-unavailable{background:#eceeec}.calendar-agenda-list article.calendar-state-unavailable>i{background:#737a76}@media (max-width:900px){.availability-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.availability-rule-list>article,.availability-exceptions>article{grid-template-columns:1fr;align-items:stretch}.availability-inline-form,.availability-inline-form.exception{grid-template-columns:1fr}.calendar-event.calendar-state-booking{background:#4a2d25}.calendar-event.calendar-state-available{background:#2f8554}.calendar-event.calendar-state-unavailable{background:#737a76}}
