.tp-page,.therapist-directory-page{background:var(--it-canvas);color:var(--it-ink)}.tp-page{padding-block:120px var(--it-space-16)}.site-header:has(~:is(.tp-page,.therapist-directory-page)){--site-header-nav-color:var(--it-ink);--site-header-nav-hover:var(--it-slate-100)}.site-header:has(~:is(.tp-page,.therapist-directory-page)) :is(.brand strong,.public-auth-entry){color:var(--it-ink)}.site-header:has(~:is(.tp-page,.therapist-directory-page)) .brand__mark{filter:none}.tp-eyebrow{color:var(--it-accent-deep);font-size:12px;font-weight:700;line-height:1.8;display:block}.tp-demo-banner{padding:12px var(--it-gutter);background:var(--it-navy-900);color:var(--it-white);text-align:center;margin-block-end:var(--it-space-6);font-size:13px;line-height:1.8}.tp-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp-tags li{border:1px solid var(--it-border);border-radius:var(--it-radius-pill);background:var(--it-surface-muted);color:var(--it-text);overflow-wrap:anywhere;padding:6px 12px;font-size:12px;line-height:1.8}:is(.tp-page,.therapist-directory-page) :is(a,button,input,select,summary):focus-visible{outline:var(--it-focus-ring);outline-offset:4px}:is(.tp-page,.therapist-directory-page) .button{transition:background-color var(--it-duration-fast) var(--it-ease-out), border-color var(--it-duration-fast) var(--it-ease-out), box-shadow var(--it-duration-fast) var(--it-ease-out)}:is(.tp-page,.therapist-directory-page) .button:hover{box-shadow:var(--it-shadow-card);transform:none}:is(.tp-page,.therapist-directory-page) .button:active{box-shadow:none}.td-hero{padding-block:120px var(--it-space-12)}.td-hero__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:clamp(32px,6vw,80px);padding-block-start:var(--it-space-10);display:grid}.td-hero__copy h1{text-wrap:balance;margin:12px 0 20px;font-size:clamp(34px,4.5vw,60px);line-height:1.4}.td-hero__copy>p{max-width:53ch;color:var(--it-text-muted);margin:0;font-size:18px;line-height:2}.td-text-link{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;margin-block-start:24px;font-size:14px;font-weight:650;display:inline-flex}.td-hero__help{padding:var(--it-space-7);border:1px solid var(--it-border);border-radius:var(--it-radius-card-large);background:var(--it-white)}.therapist-directory-page .td-hero__help h2{margin:10px 0;font-size:21px;line-height:1.6}.td-hero__help p{color:var(--it-text-muted);font-size:14px;line-height:1.9}.td-hero__help .button{width:100%;margin-block:8px 12px}.td-hero__help small{color:var(--it-text-muted);text-align:center;font-size:12px;line-height:1.8;display:block}.therapist-directory-page>.td-directory{width:100%;padding-block:var(--it-space-10) var(--it-space-20);border-radius:0;margin-block:0}.therapist-directory-page>.td-directory>.container{width:min(100%, var(--it-max-width));padding-inline:var(--it-gutter)}.td-directory{background:var(--it-canvas);color:var(--it-ink);padding-block:var(--it-space-12)}.td-heading{max-width:720px;margin-block-end:var(--it-space-8)}.td-heading h2,.td-heading h1{margin:8px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.5}.td-heading p{color:var(--it-text-muted);margin:0;line-height:1.9}.td-filters{gap:var(--it-space-5);padding:var(--it-space-6);border:1px solid var(--it-border);border-radius:var(--it-radius-card);background:var(--it-white);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.td-filter{min-width:0}.td-filter label{margin-block-end:8px;font-size:13px;font-weight:650;display:block}.td-filter .input{min-height:52px;color:var(--it-ink);font-size:16px}.td-filter .input::placeholder{color:var(--it-text-muted);opacity:1}.td-results-bar{justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding-block:12px;display:flex}.td-results-bar p{color:var(--it-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.td-results-bar .button{min-height:44px;padding:8px 16px;font-size:12px}.td-results{min-height:440px}.td-no-results{text-align:center;border:1px dashed var(--it-slate-400);border-radius:var(--it-radius-card-large);align-content:center;justify-items:center;min-height:440px;padding:32px;display:grid}.td-no-results h3{margin:0}.td-no-results p{color:var(--it-text-muted);line-height:1.9}.td-grid{gap:var(--it-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.td-grid__item{min-width:0;display:flex}.td-card{border:1px solid var(--it-border);border-radius:var(--it-radius-card-large);background:var(--it-white);width:100%;min-width:0;box-shadow:var(--it-shadow-card);transition:border-color var(--it-duration-fast) var(--it-ease-out), box-shadow var(--it-duration-standard) var(--it-ease-out);flex-direction:column;display:flex}.td-card:focus-within{border-color:var(--it-accent-deep);box-shadow:var(--it-shadow-hover)}.td-card__visual{margin:10px 10px 0;position:relative}.td-card__portrait{aspect-ratio:16/9;border-radius:var(--it-radius-sm);background:var(--it-surface-soft);position:relative;overflow:hidden}.td-card__portrait>img{object-fit:cover;object-position:center 30%}.td-card__portrait[data-placeholder]{background:var(--it-accent-soft);place-items:center;display:grid}.td-card__portrait[data-placeholder]:before,.tp-portrait[data-placeholder]:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--it-accent) 30%, transparent);pointer-events:none;border-radius:50%;width:75%;position:absolute}.td-card__initial{border:1px solid color-mix(in srgb, var(--it-accent) 35%, transparent);background:var(--it-white);width:88px;height:88px;color:var(--it-accent-deep);border-radius:50%;place-items:center;font-size:40px;line-height:1;display:grid;position:relative}.td-card__availability{border-radius:var(--it-radius-pill);background:var(--it-white);max-width:calc(100% - 24px);color:var(--it-text);align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.8;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.td-card__availability:before{content:"";background:var(--it-slate-500);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.td-card__availability[data-state=available]:before{background:var(--it-success)}.td-card__availability[data-state=limited]:before{background:var(--it-accent-deep)}.td-card__demo{border-radius:var(--it-radius-pill);background:var(--it-white);color:var(--it-text-muted);padding:3px 8px;font-size:11px;position:absolute;inset-block-end:8px;inset-inline-end:12px}.td-card__body{min-width:0;padding:var(--it-space-6);flex-direction:column;flex:1;gap:18px;display:flex}.td-card h3,.therapist-directory-page .td-card h3{margin:0 0 6px;font-size:22px;line-height:1.6}.td-card__title{min-height:48px;color:var(--it-text-muted);margin:0;font-size:13px;line-height:1.85}.td-card__intro{-webkit-line-clamp:3;min-height:81px;color:var(--it-text-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:27px;display:-webkit-box;overflow:hidden}.td-card .tp-tags{gap:6px}.td-card .tp-tags li{padding:4px 10px}.td-card__facts{border-block-start:1px solid var(--it-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:auto 0 0;padding-block-start:20px;display:grid}.td-card__facts dt{color:var(--it-text-muted);font-size:12px;line-height:1.8}.td-card__facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.8}.td-card__price{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.td-card__price dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.td-card__link{border:1px solid var(--it-border);border-radius:var(--it-radius-input);min-height:48px;color:var(--it-ink);background:var(--it-surface-muted);transition:background-color var(--it-duration-fast), border-color var(--it-duration-fast);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.8;text-decoration:none;display:flex}.td-card__link>span{transition:transform var(--it-duration-fast) var(--it-ease-out);flex-shrink:0}.td-card__link:active{background:var(--it-accent-soft)}@media (hover:hover){.td-card:hover{border-color:var(--it-accent);box-shadow:var(--it-shadow-hover)}.td-card__link:hover{background:var(--it-accent-soft);border-color:var(--it-accent)}.td-card__link:hover>span{transform:translate(-3px)}}.td-process{background:var(--it-white)}.td-process h2{margin-block:12px}.td-process p{color:var(--it-text-muted);line-height:1.9}.td-process ol{gap:var(--it-space-6);margin-block:var(--it-space-10);counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.td-process li{border-block-start:1px solid var(--it-border);counter-increment:process;padding-block-start:var(--it-space-5)}.td-process li:before{content:counter(process, persian);background:var(--it-accent-soft);width:36px;height:36px;color:var(--it-accent-deep);margin-bottom:var(--it-space-4);border-radius:50%;place-items:center;font-size:14px;display:grid}.td-process li p{font-size:14px}.td-process>.container>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.therapist-directory-page .directory-verification__guide,.therapist-directory-page .directory-verification__guide a{color:var(--it-slate-300);line-height:1.9}.tp-hero{margin-block:var(--it-space-8) var(--it-space-10);border:1px solid var(--it-border);border-radius:var(--it-radius-feature);background:var(--it-white);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.tp-hero__copy{min-width:0}.tp-hero h1{text-wrap:balance;margin:12px 0 8px;font-size:clamp(32px,3.5vw,48px);line-height:1.4}.tp-title{color:var(--it-text-muted);margin:0;font-size:18px;line-height:1.8}.tp-lead{max-width:60ch;color:var(--it-text-muted);margin-block:20px;font-size:15px;line-height:2}.tp-hero__meta{color:var(--it-text-muted);flex-wrap:wrap;gap:8px 24px;margin-block:20px 12px;font-size:13px;line-height:1.9;display:flex}.tp-hero__meta p{margin:0}.tp-verified{color:var(--it-text-muted);margin-block:12px;font-size:12px;line-height:1.9}.tp-verified a{text-underline-offset:4px;align-items:center;min-height:32px;margin-inline-start:8px;text-decoration:underline;display:inline-flex}.tp-actions{margin-block:24px 12px}.tp-actions>a:not(.button){align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.tp-hero__copy>small{max-width:65ch;color:var(--it-text-muted);font-size:12px;line-height:1.9;display:block}.tp-portrait{aspect-ratio:4/5;border-radius:var(--it-radius-card-large);background:var(--it-surface-soft);place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.tp-portrait>img{object-fit:cover;object-position:center 30%}.tp-portrait[data-placeholder]{background:var(--it-accent-soft)}.tp-portrait__placeholder{text-align:center;justify-items:center;gap:20px;padding:16px;display:grid;position:relative}.tp-portrait__placeholder>span{border:1px solid color-mix(in srgb, var(--it-accent) 35%, transparent);background:var(--it-white);width:136px;height:136px;color:var(--it-accent-deep);border-radius:50%;place-items:center;font-size:64px;line-height:1;display:grid}.tp-portrait__placeholder small{color:var(--it-text-muted);font-size:12px;line-height:1.8}.tp-layout{align-items:start;gap:var(--it-space-8);grid-template-columns:minmax(0,1fr) 320px;display:grid}.tp-content{gap:var(--it-space-6);min-width:0;display:grid}.tp-nav{padding:0 4px 8px}.tp-nav h2{color:var(--it-text-muted);margin:0 0 12px;font-size:12px;font-weight:650}.tp-nav__links{flex-wrap:wrap;gap:8px;display:flex}.tp-nav a{border:1px solid var(--it-border);border-radius:var(--it-radius-pill);background:var(--it-white);min-height:44px;color:var(--it-text);transition:background-color var(--it-duration-fast), border-color var(--it-duration-fast);align-items:center;padding:8px 14px;font-size:12px;line-height:1.8;text-decoration:none;display:inline-flex}.tp-nav a:hover{border-color:var(--it-accent);background:var(--it-accent-soft)}.tp-section,.tp-facts{border:1px solid var(--it-border);border-radius:var(--it-radius-card-large);background:var(--it-white);min-width:0;padding:clamp(24px,3vw,40px);scroll-margin-top:120px}.tp-section-heading{align-items:baseline;gap:14px;margin-block-end:24px;display:flex}.tp-section h2,.tp-facts h2{text-wrap:balance;margin:0;font-size:clamp(21px,2vw,27px);line-height:1.6}.tp-section-number{color:var(--it-accent-deep);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.tp-section h3{margin:0;font-size:16px;line-height:1.8}.tp-section p{color:var(--it-text-muted);font-size:16px;line-height:2.1}.tp-section p:last-child{margin-block-end:0}.tp-intro{margin-block-start:0}.tp-section blockquote{border-inline-start:3px solid var(--it-accent);border-radius:var(--it-radius-input);background:var(--it-accent-soft);color:var(--it-ink);margin:24px 0 0;padding:20px 24px;font-size:18px;line-height:2}.tp-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tp-detail-list article{border:1px solid var(--it-border);border-radius:var(--it-radius-sm);background:var(--it-surface-muted);padding:16px}.tp-detail-list p,.tp-timeline p{margin:8px 0 0;font-size:14px}.tp-list{color:var(--it-text-muted);margin:0;padding-inline-start:22px;line-height:2.2}.tp-list li+li{margin-block-start:12px}.tp-timeline{border-inline-start:1px solid var(--it-border);margin-inline-start:6px;padding-inline-start:24px}.tp-timeline article{position:relative}.tp-timeline article:before{content:"";inset-inline-start:-30px;border:2px solid var(--it-white);background:var(--it-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:9px}.tp-timeline article+article{margin-block-start:28px}.tp-timeline span{color:var(--it-accent-deep);margin-block-end:6px;font-size:12px;display:block}.tp-facts{background:var(--it-surface-muted)}.tp-facts .tp-section-heading{display:block}.tp-facts .tp-eyebrow{margin-block-end:6px}.tp-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}.tp-facts dl>div{min-width:0}.tp-facts dl>div[data-wide]{border-block-start:1px solid var(--it-border);grid-column:1/-1;padding-block-start:16px}.tp-facts dt{color:var(--it-text-muted);font-size:12px;line-height:1.8}.tp-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.9}.tp-info-link{align-items:center;gap:16px;min-height:44px;margin-block-start:16px;font-size:13px;font-weight:650;display:inline-flex}.tp-aside{border:1px solid var(--it-border);border-radius:var(--it-radius-card-large);background:var(--it-white);box-shadow:var(--it-shadow-card);position:sticky;top:112px}.tp-compact-identity{align-items:center;gap:12px;padding:24px;display:flex}.tp-compact-identity>div:last-child{min-width:0}.tp-compact-identity strong,.tp-compact-identity span{overflow-wrap:anywhere;display:block}.tp-compact-identity strong{font-size:15px;line-height:1.8}.tp-compact-identity span{color:var(--it-text-muted);margin-block-start:4px;font-size:12px;line-height:1.8}.tp-compact-portrait{background:var(--it-accent-soft);border-radius:50%;flex:0 0 52px;place-items:center;height:52px;display:grid;position:relative;overflow:hidden}.tp-compact-portrait img{object-fit:cover}.tp-compact-portrait>span{color:var(--it-accent-deep);margin:0;font-size:24px}.tp-cta{border-radius:0 0 var(--it-radius-card-large) var(--it-radius-card-large);background:var(--it-navy-900);color:var(--it-white);padding:28px 24px}.tp-cta .tp-eyebrow{color:var(--it-accent)}.tp-cta h2{color:var(--it-white);margin:12px 0;font-size:21px;line-height:1.6}.tp-cta p{color:var(--it-slate-300);margin-block:12px;font-size:14px;line-height:1.9}.tp-cta .button{width:100%;margin-block:12px 16px}.tp-cta small{color:var(--it-slate-300);font-size:12px;line-height:1.9;display:block}.tp-fees-link{border-block-start:1px solid var(--it-slate-700);color:var(--it-white);margin-block-start:20px;padding-block:16px 0;font-size:12px;line-height:1.9;display:block}.tp-section#verification{background:0 0;border-color:#0000;padding-block:16px}.tp-section#verification h2{margin-block-end:16px}.tp-section#verification a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.tp-faq details,.tp-articles details{border-block-end:1px solid var(--it-border)}.tp-faq summary,.tp-articles summary{cursor:pointer;padding-block:18px;font-size:15px;font-weight:650;line-height:1.9}.tp-faq details[open] summary,.tp-articles details[open] summary{color:var(--it-accent-deep)}.tp-faq details>p,.tp-articles details>p{margin-block:0 20px;font-size:14px}.tp-articles>a{border-block-end:1px solid var(--it-border);grid-template-columns:1fr auto;gap:8px 16px;padding-block:20px;text-decoration:none;display:grid}.tp-articles>a span:first-child{grid-column:1/-1}.tp-articles span{color:var(--it-text-muted);font-size:12px;display:block}.tp-articles strong{font-size:16px;line-height:1.9;display:block}.tp-section figure{margin:0}.tp-section figure+figure{margin-block-start:24px}.tp-section video{aspect-ratio:16/9;border-radius:var(--it-radius-sm);background:var(--it-navy-900);width:100%;display:block}.tp-section figcaption{color:var(--it-text-muted);margin-block-start:12px;font-size:13px;line-height:1.8}@media (max-width:1099px){.td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hero{grid-template-columns:minmax(0,1fr) 240px;gap:32px;padding:32px}.tp-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.tp-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.tp-layout{grid-template-columns:minmax(0,1fr)}.tp-aside{position:static}.tp-cta{padding:28px}.tp-cta .button{width:auto}.td-hero__layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.td-hero__copy>p{font-size:16px}.td-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.td-hero__layout{grid-template-columns:minmax(0,1fr);padding-block-start:24px}.td-hero{padding-block-end:24px}.td-hero__help{padding:24px}.td-filters{gap:16px;padding:20px}.tp-hero{border-radius:var(--it-radius-card-large);grid-template-columns:minmax(0,1fr);gap:24px;margin-block:24px;padding:24px}.tp-portrait{aspect-ratio:1;border-radius:var(--it-radius-card);grid-row:1;width:128px}.tp-portrait__placeholder{gap:8px;padding:8px}.tp-portrait__placeholder>span{width:64px;height:64px;font-size:32px}.tp-portrait__placeholder small{font-size:10px}.tp-hero h1{font-size:32px}.tp-title{font-size:16px}.tp-actions{align-items:stretch}.tp-actions>a:not(.button){justify-content:center}.tp-section,.tp-facts{padding:24px}.tp-section-heading{gap:10px;margin-block-end:20px}.tp-section h2,.tp-facts h2{font-size:22px}.tp-section p{font-size:15px}.tp-cta .button{width:100%}}@media (max-width:639px){.td-grid,.td-filters,.tp-detail-list{grid-template-columns:minmax(0,1fr)}.td-card__portrait{aspect-ratio:2}.td-card__title,.td-card__intro{min-height:0}.td-card__body{padding:24px}.td-results-bar{align-items:start}.td-results-bar p{padding-block-start:10px}.td-results-bar .button{flex-shrink:0;padding-inline:12px}.td-heading{margin-block-end:24px}.tp-hero,.tp-section,.tp-facts{padding:24px 20px}.tp-nav{padding-inline:0}.tp-nav a{padding-inline:12px}.tp-facts dl{gap:20px 16px}}@media (max-width:379px){.td-process ol,.tp-facts dl{grid-template-columns:minmax(0,1fr)}.td-results-bar{flex-direction:column}}@media (max-height:760px){.tp-aside{position:static}}@media (prefers-reduced-motion:reduce){:is(.tp-page,.therapist-directory-page,.td-directory) *,:is(.tp-page,.therapist-directory-page,.td-directory) :before{scroll-behavior:auto;transition:none;animation:none}.td-card__link:hover>span{transform:none}}
