:root{--ph-porcelain:#eef5db;--ph-beige:#eef5db;--ph-tea:#c7efcf;--lph-lavender:#9a94bc;--ph-surface:#fff;--ph-surface-2:#f7f8f7;--ph-ink:#10201e;--ph-ink-70:#3b4a47;--ph-ink-45:#6d7b78;--ph-line:#10201e1c;--ph-line-2:#10201e2e;--ph-green:#214f4b;--ph-green-deep:#214f4b;--ph-orange:#f08700;--ph-orange-wash:#f087001f;--ph-display:"Playfair Display", Georgia, "Times New Roman", serif;--ph-sans:"Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ph-gutter:clamp(20px, 5vw, 64px);--ph-max:1200px}.marketing-site,.platform-landing{background:var(--ph-porcelain);color:var(--ph-ink);font-family:var(--ph-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site h4,.platform-landing h1,.platform-landing h2,.platform-landing h3{font-family:var(--ph-display);letter-spacing:-.018em;font-weight:500}.marketing-shell,.landing-shell{width:100%;max-width:var(--ph-max);padding-inline:var(--ph-gutter)}.marketing-shell{margin-inline:auto}.marketing-site a,.platform-landing a{color:inherit}.marketing-button{min-height:48px;font-family:var(--ph-sans);letter-spacing:-.012em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.marketing-button--primary{background:var(--ph-green);color:#fff!important}.marketing-button--primary:hover{background:var(--ph-green-deep);transform:translateY(-1px)}.marketing-button--ghost,.marketing-button--outline{border-color:var(--ph-line-2);background:0 0;color:var(--ph-ink)!important}.marketing-button--ghost:hover,.marketing-button--outline:hover{border-color:var(--ph-ink);background:#10201e08}.marketing-button--large{min-height:48px;font-family:var(--ph-sans);border-radius:12px;padding:0 24px;font-size:1rem}.ph-hdr{z-index:40;border-bottom:1px solid var(--ph-line);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#eff1f0f0;border-radius:16px;width:min(94%,1320px);margin-inline:auto;transition:width .32s,top .32s,border-radius .32s,box-shadow .32s;position:sticky;top:14px}.ph-hdr__bar{background:var(--ph-orange);width:0;height:2px;transition:width .12s linear;position:absolute;bottom:-1px;left:0;right:0}.ph-hdr__in{width:100%;max-width:var(--ph-max);height:92px;padding-inline:var(--ph-gutter);align-items:center;gap:26px;margin-inline:auto;display:flex;position:relative}.ph-brand{font-family:var(--ph-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:1.18rem;font-weight:600;text-decoration:none;display:flex;color:var(--ph-ink)!important}.ph-brand img{object-fit:contain;width:253px;height:auto;max-height:48px;transition:width .32s,max-height .32s;display:block}.ph-ftr .ph-brand img{width:174px;max-height:38px}.ph-hdr.is-scrolled{border-radius:0;width:100%;top:0;box-shadow:0 10px 30px #214f4b1a}.ph-hdr.is-scrolled .ph-hdr__in{width:100%;padding-inline:clamp(24px,4vw,64px);max-width:none!important}.ph-hdr.is-scrolled .ph-brand{margin-right:0}.ph-hdr.is-scrolled .ph-nav{flex:auto;justify-content:center}.ph-hdr.is-scrolled .ph-mega__grid{width:100%;max-width:none!important}.ph-hdr.is-scrolled .ph-hdr__in{height:68px}.ph-hdr.is-scrolled .ph-brand img{width:220px;max-height:42px}.ph-error{min-height:58vh;padding:96px var(--ph-gutter);place-items:center;display:grid}.ph-error__card{border:1px solid var(--ph-line);background:var(--ph-white);border-radius:24px;width:min(680px,100%);padding:clamp(28px,6vw,72px);box-shadow:0 20px 60px #183a3714}.ph-error__card h1{font-family:var(--ph-serif);letter-spacing:-.045em;color:var(--ph-green-deep);margin:12px 0 20px;font-size:clamp(2.6rem,7vw,5rem);line-height:.98}.ph-error__card p:not(.ph-kicker){max-width:52ch;color:var(--ph-muted);margin:0 0 32px;font-size:1.08rem;line-height:1.65}.ph-brand svg{flex:none}.ph-brand em{color:var(--ph-ink-45);font-style:normal}.ph-nav{align-items:center;gap:24px;display:flex}.ph-nav a,.ph-mega__trigger{letter-spacing:-.01em;font-size:.925rem;text-decoration:none;transition:color .16s;color:var(--ph-ink-70)!important}.ph-nav a:hover,.ph-mega__trigger:hover,.ph-hdr.is-mega .ph-mega__trigger{color:var(--ph-green)!important}.ph-mega__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;display:inline-flex}.ph-mega__trigger svg{color:var(--ph-orange);transition:transform .3s cubic-bezier(.2,.7,.25,1)}.ph-hdr.is-mega .ph-mega__trigger svg{transform:rotate(180deg)}.ph-hdr__cta{border-radius:10px;min-height:38px;padding:0 16px;font-size:.9rem}.ph-burger{border:1px solid var(--ph-line-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:none}.ph-burger span,.ph-burger span:before,.ph-burger span:after{background:var(--ph-ink);border-radius:2px;width:16px;height:1.5px;display:block}.ph-burger span{transition:background .2s;position:relative}.ph-burger span:before,.ph-burger span:after{content:"";transition:transform .3s cubic-bezier(.2,.7,.25,1),opacity .2s;position:absolute;left:0}.ph-burger span:before{top:-5px}.ph-burger span:after{top:5px}.ph-hdr.is-mega .ph-burger span{background:0 0}.ph-hdr.is-mega .ph-burger span:before{transform:translateY(5px)rotate(45deg)}.ph-hdr.is-mega .ph-burger span:after{transform:translateY(-5px)rotate(-45deg)}.ph-mega{z-index:39;visibility:hidden;border-bottom:1px solid var(--ph-line);opacity:0;background:#fffffff7;transition:opacity .26s,transform .36s cubic-bezier(.2,.7,.25,1),visibility .26s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 30px 56px -34px #10201e73}.ph-hdr.is-mega .ph-mega{visibility:visible;opacity:1;transform:none}.ph-mega__grid{max-width:var(--ph-max);padding:clamp(28px, 3.4vw, 44px) var(--ph-gutter) clamp(26px, 3vw, 38px);grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,30px);margin-inline:auto;display:grid}.ph-mega__item{opacity:0;border-radius:14px;margin:-14px;padding:14px;transition:opacity .34s,transform .4s cubic-bezier(.2,.7,.25,1),background .2s;display:block;transform:translateY(8px)}.ph-hdr.is-mega .ph-mega__item{opacity:1;transform:none}.ph-hdr.is-mega .ph-mega__item:first-child{transition-delay:40ms}.ph-hdr.is-mega .ph-mega__item:nth-child(2){transition-delay:70ms}.ph-hdr.is-mega .ph-mega__item:nth-child(3){transition-delay:.1s}.ph-hdr.is-mega .ph-mega__item:nth-child(4){transition-delay:.13s}.ph-hdr.is-mega .ph-mega__item:nth-child(5){transition-delay:90ms}.ph-hdr.is-mega .ph-mega__item:nth-child(6){transition-delay:.12s}.ph-hdr.is-mega .ph-mega__item:nth-child(7){transition-delay:.15s}.ph-hdr.is-mega .ph-mega__item:nth-child(8){transition-delay:.18s}.ph-mega__item:hover{background:var(--ph-surface-2)}.ph-mega__icon{width:38px;height:38px;color:var(--ph-green);background:#214f4b17;border-radius:11px;place-items:center;transition:background .22s,color .22s;display:grid}.ph-mega__item:hover .ph-mega__icon{background:var(--ph-orange);color:#fff}.ph-mega__name{font-family:var(--ph-display);letter-spacing:-.012em;margin-top:15px;font-size:1.06rem;font-weight:600}.ph-mega__tag{color:var(--ph-green);margin-top:5px;font-size:.875rem;font-weight:500}.ph-mega__description{color:var(--ph-ink-45);margin-top:5px;font-size:.85rem;line-height:1.5}.ph-mega__footer{border-top:1px solid var(--ph-line);background:#214f4b0e}.ph-mega__footer-inner{min-height:52px;padding-inline:var(--ph-gutter);flex-wrap:wrap;align-items:center;gap:12px 26px;font-size:.92rem;display:flex}.ph-mega__footer-label{color:var(--ph-green);font-family:var(--ph-display);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:inline-flex}.ph-mega__footer-label svg{color:var(--ph-orange)}.ph-mega__footer-note{color:var(--ph-ink-45);margin-left:auto}.ph-ftr{background:var(--ph-green);color:#a9c0bc;padding:clamp(48px,6vw,72px) 0 40px;font-size:.9rem}.ph-ftr__grid{width:100%;max-width:var(--ph-max);padding-inline:var(--ph-gutter);grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(28px,4vw,46px);margin-inline:auto;display:grid}.ph-ftr__brand{color:#fff;font-family:var(--ph-display);font-size:1.3rem;font-weight:600}.ph-ftr__description{max-width:44ch;margin:14px 0 0;line-height:1.55}.ph-ftr h4{color:#fff;font-family:var(--ph-sans);margin:0 0 14px;font-size:.8rem;font-weight:600}.ph-ftr nav{align-content:start;gap:9px;display:grid}.ph-ftr a{color:#a9c0bc;text-decoration:none;transition:color .16s}.ph-ftr a:hover{color:var(--ph-orange)}.ph-ftr__end{width:100%;max-width:var(--ph-max);padding:24px var(--ph-gutter) 0;border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:clamp(36px,5vw,58px) auto 0;font-size:.84rem;display:flex}.ph-ftr__end .ph-ftr__separator{margin-left:auto}.marketing-homepage{--home-canvas:var(--ph-porcelain);--home-surface:var(--ph-surface);--home-surface-soft:var(--ph-surface-2);--home-ink:var(--ph-ink);--home-copy:var(--ph-ink-70);--home-line:var(--ph-line)}.marketing-homepage main{background:var(--ph-porcelain);color:var(--ph-ink)}.marketing-homepage .marketing-hero{color:#fff;padding:clamp(136px,12vw,168px) 0 clamp(64px,8vw,112px);background:var(--ph-green)!important}.marketing-homepage .marketing-glow{display:none}.marketing-homepage .ph-hdr{background:0 0;border-bottom-color:#ffffff2e;position:absolute;left:0;right:0}.marketing-homepage .ph-hdr:not(.is-scrolled) .ph-nav a,.marketing-homepage .ph-hdr:not(.is-scrolled) .ph-mega__trigger{color:#ffffffd1!important}.marketing-homepage .ph-hdr:not(.is-scrolled) .ph-mega__trigger svg{color:var(--ph-orange)}.marketing-homepage .ph-hdr.is-scrolled{position:fixed}.marketing-homepage .marketing-hero__grid{gap:clamp(36px,5.5vw,84px)}.marketing-homepage .marketing-hero h1{color:#fff;letter-spacing:-.024em;max-width:14ch;font-size:clamp(2.15rem,4.2vw,3.5rem);line-height:1}.marketing-homepage .marketing-hero h1 em{color:var(--ph-tea)}.marketing-homepage .marketing-lead{color:#ffffffc7;max-width:56ch;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.58}.marketing-homepage .marketing-pill{color:#ffffffc2;background:0 0;border-color:#ffffff42;border-radius:9px}.marketing-homepage .marketing-pill b{background:var(--ph-orange-wash);color:var(--ph-orange)}.marketing-homepage .marketing-proof{color:#ffffffad}.marketing-homepage .homepage-profession-band{background:var(--ph-beige)}.marketing-homepage .homepage-profession-band .marketing-shell{flex-wrap:wrap;justify-content:center;gap:8px 22px;padding-block:18px;display:flex}.marketing-homepage .homepage-profession-band a{color:var(--ph-green);font-size:.82rem;text-decoration:none}.marketing-homepage .homepage-profession-band a:hover{color:var(--ph-orange);text-underline-offset:4px;text-decoration:underline}.marketing-homepage .homepage-profession-band a.is-all{font-weight:700}.marketing-homepage .homepage-journey{background:var(--ph-surface)}.marketing-homepage .homepage-journey .homepage-steps{grid-template-columns:repeat(4,1fr)}.marketing-homepage .homepage-journey .homepage-steps li{border-color:var(--ph-line);background:var(--ph-surface);min-height:190px;box-shadow:0 12px 28px #214f4b12}.marketing-homepage .homepage-journey .homepage-steps li>span{background:var(--ph-tea);color:var(--ph-green)}.marketing-homepage .homepage-journey .homepage-steps h3{color:var(--ph-green);margin-top:28px}.marketing-homepage .homepage-journey .homepage-steps p:empty{display:none}.marketing-homepage .homepage-problem-section{background:var(--ph-green);color:var(--ph-beige)}.marketing-homepage .homepage-problem-section .marketing-section__heading h2,.marketing-homepage .homepage-problem-section .marketing-section__heading>p:last-child{color:var(--ph-beige)}.marketing-homepage .homepage-problem-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,8vw,120px);margin-top:46px;display:grid}.marketing-homepage .homepage-problem-compare>div{min-width:0}.marketing-homepage .homepage-problem-compare h3{color:var(--ph-beige);font-family:var(--ph-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:700}.marketing-homepage .homepage-problem-compare ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-homepage .homepage-problem-compare li{color:#eef5dbc7;border-top:1px solid #eef5db2e;min-height:52px;padding:15px 0;font-size:1.04rem}.marketing-homepage .homepage-problem-compare>div:last-child li{color:var(--ph-beige);font-family:var(--ph-display);font-size:clamp(1.2rem,2vw,1.6rem)}.marketing-homepage .homepage-problem-compare__closing{color:#eef5dbb8;max-width:68ch;margin:46px 0 0;font-size:1rem;line-height:1.7}.marketing-homepage .homepage-arithmetic{background:var(--ph-surface);color:var(--ph-ink)}.marketing-homepage .homepage-arithmetic .marketing-kicker,.marketing-homepage .homepage-arithmetic h2,.marketing-homepage .homepage-arithmetic p{color:var(--ph-ink)}.marketing-homepage .homepage-arithmetic__summary{border-color:var(--ph-line);background:var(--ph-beige)}.marketing-homepage .homepage-arithmetic__summary strong{color:var(--ph-green)}.marketing-homepage .homepage-table-wrap{border-color:var(--ph-line);background:var(--ph-surface)}.marketing-homepage .homepage-table-wrap th{color:var(--ph-green)}.marketing-homepage .homepage-table-wrap td{border-color:var(--ph-line);color:var(--ph-ink)}.marketing-homepage .homepage-table-wrap td:last-child{color:var(--ph-green)}.marketing-homepage .homepage-demo-section,.marketing-homepage .homepage-demo{background:var(--ph-surface)}.marketing-homepage .homepage-unlimited-section{background:#9a94bc29}.marketing-homepage .homepage-unlimited{background:var(--ph-surface)}.marketing-homepage .homepage-details-section{background:var(--ph-surface-2)}.marketing-homepage .homepage-details{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,7vw,100px);display:grid}.marketing-homepage .homepage-details .homepage-faq__items{margin-top:0}.marketing-homepage .homepage-reference-section{background:var(--ph-beige)}.marketing-homepage .homepage-reference-section p{max-width:78ch;color:var(--ph-green);margin:0 auto;font-size:1.05rem;line-height:1.75}.homepage-profession-picker{background:var(--ph-beige);background:var(--ph-beige);color:var(--ph-green);border:1px solid #214f4b2e;border-radius:20px;padding:24px;box-shadow:0 18px 50px #214f4b1a}.homepage-profession-picker__header>span{color:var(--ph-orange)}.homepage-profession-picker__header strong{font-family:var(--ph-display);font-weight:600}.homepage-profession-picker__header strong em{color:var(--ph-green)}.homepage-profession-picker__header small{color:#214f4bad}.homepage-profession-wheel__viewport{background:#fff;border-color:#214f4b3d;border-radius:125px}.homepage-profession-wheel__focus{background:#f087001f;border-color:#f08700b3;box-shadow:0 0 34px #f087001a}.homepage-profession-wheel__option{color:#214f4b9e;font-family:var(--ph-sans)}.homepage-profession-wheel__option[aria-selected=true]{color:var(--ph-green)}.homepage-profession-wheel__control{background:var(--ph-tea);color:var(--ph-green);border-color:#214f4b47}.homepage-profession-wheel__control:hover{border-color:var(--ph-orange);background:var(--ph-orange);color:#fff}.homepage-profession-picker:before,.homepage-profession-picker:after{display:none}.marketing-homepage .marketing-section,.marketing-homepage .marketing-trust{padding-block:clamp(76px,9.5vw,150px)}.marketing-homepage .marketing-trust,.homepage-problem-section,.homepage-unlimited-section,.homepage-demo-section,.homepage-migration-section,.homepage-final-section{background:var(--ph-porcelain)}.homepage-people,.homepage-suite-section,.homepage-steps-section,.homepage-security-section,.homepage-pricing-section,.homepage-faq{background:var(--ph-surface)}.marketing-homepage .marketing-kicker{color:var(--ph-orange)}.marketing-homepage .marketing-section h2,.marketing-homepage .homepage-product-carousel__heading h2,.marketing-homepage .homepage-split h2,.marketing-homepage .homepage-unlimited h2,.marketing-homepage .homepage-migration h2,.marketing-homepage .homepage-faq h2{color:var(--ph-ink);font-family:var(--ph-display);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.08}.marketing-homepage .marketing-section__heading>p:last-child,.marketing-homepage .homepage-people__heading>p,.marketing-homepage .homepage-unlimited>div>p,.marketing-homepage .homepage-migration>div>p,.marketing-homepage .marketing-pricing>div>p{color:var(--ph-ink-70)}.marketing-homepage .homepage-people__gallery figure{border-radius:20px;box-shadow:0 18px 38px #10201e21}.marketing-homepage .homepage-people__gallery figcaption{background:linear-gradient(#0000,#183a37e0)}.marketing-homepage .homepage-people__gallery figcaption span{background:var(--ph-orange);color:#231200;font-family:var(--ph-display)}.marketing-homepage .homepage-people__proof span{border-color:var(--ph-line);background:var(--ph-surface-2);color:var(--ph-ink-70)}.marketing-homepage .homepage-problems article,.marketing-homepage .homepage-demo__flow article,.marketing-homepage .marketing-security__items article,.marketing-homepage .marketing-price-cards article{border-color:var(--ph-line);background:var(--ph-surface);box-shadow:0 14px 34px #10201e0f}.marketing-homepage .homepage-problems h3,.marketing-homepage .homepage-demo__flow h3,.marketing-homepage .marketing-price-cards h3{font-family:var(--ph-display);font-weight:600}.marketing-homepage .homepage-problems p,.marketing-homepage .homepage-demo__flow p,.marketing-homepage .marketing-security__items p,.marketing-homepage .marketing-price-cards p{color:var(--ph-ink-70)}.homepage-product-carousel{border-bottom-color:var(--ph-line);background:var(--ph-surface)}.homepage-product-carousel:before{background:var(--ph-orange)}.homepage-product-carousel__tabs{border-color:var(--ph-line);background:var(--ph-surface-2)}.homepage-product-carousel__tabs button{color:var(--ph-ink-45);font-family:var(--ph-sans)}.homepage-product-carousel__tabs button[aria-selected=true]{background:var(--ph-green);box-shadow:0 10px 24px #214f4b33}.homepage-product-carousel__tabs button[aria-selected=true]>span,.homepage-product-carousel__eyebrow,.homepage-product-carousel__copy a{color:var(--ph-orange)}.homepage-product-carousel__viewport,.homepage-suite__panels>article{background:linear-gradient(140deg, var(--ph-green), var(--ph-green-deep) 72%);box-shadow:0 28px 56px -22px #10201e80}.homepage-product-carousel__viewport>article{background:radial-gradient(circle at 92% 8%, #f0870024, transparent 38%), linear-gradient(140deg, var(--ph-green), var(--ph-green-deep) 72%)}.homepage-product-carousel__copy h3,.homepage-suite__panels h3{font-family:var(--ph-display);font-weight:500}.homepage-product-carousel__screen-head span,.homepage-suite__number,.homepage-demo__flow article>span,.therapist-vertical__offer>strong,.therapist-vertical__problem blockquote:before,.therapist-vertical__benefit-grid article>span,.therapist-vertical__benefit-grid p,.therapist-vertical__features article>span,.therapist-vertical__compliance aside strong,.therapist-vertical__steps li span,.therapist-vertical__steps li p,.therapist-vertical__pricing-card strong,.therapist-vertical__tier>header>span{font-family:var(--ph-display)}.homepage-product-carousel__demo{background:var(--ph-surface-2);box-shadow:0 28px 55px #10201e52,0 0 0 8px #ffffff0a}.homepage-product-carousel__screen{background:var(--ph-surface-2)}.homepage-product-carousel__details>span{border-color:var(--ph-line);background:var(--ph-surface)}.homepage-product-carousel__details i{color:var(--ph-green);background:#214f4b17}.homepage-product-carousel__suite__tabs button[aria-selected=true],.homepage-suite__tabs button[aria-selected=true]{background:var(--ph-orange);color:#231200}.homepage-arithmetic{background:var(--ph-green)}.homepage-arithmetic__summary{background:#ffffff12;border-color:#ffffff2e}.homepage-arithmetic__summary strong{color:#fff;font-family:var(--ph-display)}.homepage-table-wrap{background:#ffffff0d;border-color:#ffffff2e}.homepage-table-wrap th{color:#a9c0bc}.homepage-table-wrap td{border-color:#ffffff29}.homepage-table-wrap td:last-child{color:#f7b35b}.homepage-unlimited,.homepage-demo,.homepage-migration ol,.homepage-faq details,.marketing-homepage .marketing-price-cards article{border-color:var(--ph-line)}.homepage-unlimited{background:var(--ph-surface)}.homepage-unlimited li:before,.homepage-migration li span,.marketing-homepage .homepage-security__items strong{color:var(--ph-green)}.homepage-unlimited strong,.marketing-homepage .marketing-security__items strong{color:var(--ph-green);font-family:var(--ph-display)}.homepage-faq details{box-shadow:none}.homepage-faq summary:after{color:var(--ph-orange)}.homepage-faq details p{color:var(--ph-ink-70)}.marketing-homepage .marketing-cta{background:var(--ph-green);border-color:#ffffff1f}.marketing-homepage .marketing-cta h2{color:#fff}.marketing-homepage .marketing-cta .marketing-button--outline{border-color:#ffffff4d;color:#fff!important}.therapist-vertical__hero,.therapist-vertical__compliance,.therapist-vertical__pricing-card{background:var(--ph-green)}.therapist-vertical__hero h1,.therapist-vertical__compliance h2,.therapist-vertical__pricing-card h2{font-family:var(--ph-display);font-weight:500}.therapist-vertical__offer{background:linear-gradient(145deg, var(--ph-green), var(--ph-green-deep));border-color:#ffffff2e}.therapist-vertical__problem,.therapist-vertical__foundation,.therapist-vertical__pricing,.therapist-vertical__directory{background:var(--ph-porcelain)}.therapist-vertical__benefits,.therapist-vertical__steps{background:var(--ph-surface)}.marketing-pages{--page-accent:var(--ph-orange);--page-accent-deep:var(--ph-green);--page-soft:var(--ph-surface-2);--page-ink:var(--ph-ink);--page-line:var(--ph-line);background:var(--ph-porcelain);color:var(--ph-ink)}.marketing-pages .marketing-page-hero{background:var(--ph-porcelain);padding:clamp(64px,8vw,112px) 0}.marketing-pages .marketing-page-hero:before,.marketing-pages .marketing-page-hero:after{background:#f0870017}.marketing-pages .marketing-page-kicker{color:var(--ph-orange)}.marketing-pages .marketing-page-hero h1{color:var(--ph-ink);font-family:var(--ph-display);font-weight:500}.marketing-pages .marketing-page-hero h1+p{color:var(--ph-ink-70)}.marketing-pages .marketing-page-visual{border-color:var(--ph-line);background:var(--ph-surface);border-radius:20px;box-shadow:0 30px 56px -25px #10201e38}.marketing-pages .marketing-page-symbol{background:var(--ph-green)}.marketing-pages .marketing-page-section{background:var(--ph-surface);padding-block:clamp(64px,8vw,112px)}.marketing-pages .marketing-page-section--soft{background:var(--ph-porcelain)}.marketing-pages .marketing-page-cards article{border-color:var(--ph-line);background:var(--ph-surface);border-radius:20px;box-shadow:0 14px 34px #10201e0f}.marketing-pages .marketing-page-cards h2,.marketing-pages .marketing-page-closing h2,.marketing-pages .marketing-page-browser strong{font-family:var(--ph-display);font-weight:500}.marketing-pages .marketing-page-cards p,.marketing-pages .marketing-page-steps p{color:var(--ph-ink-70)}.marketing-pages .marketing-page-closing{background:var(--ph-green);border-radius:20px}.marketing-pages .marketing-page-closing .marketing-page-kicker{color:#f7b35b}.marketing-pages .marketing-page-hero .marketing-button--outline{color:var(--ph-ink)!important}.marketing-pages .marketing-directory-search,.marketing-pages .marketing-form-card,.marketing-pages .marketing-status-card{border-color:var(--ph-line);background:var(--ph-surface);border-radius:20px;box-shadow:0 14px 34px #10201e0f}.marketing-pages input,.marketing-pages textarea,.platform-landing input{border-color:var(--ph-line-2);background:var(--ph-surface-2);color:var(--ph-ink);font-family:var(--ph-sans);border-radius:10px}.platform-landing{--landing-bg:var(--ph-porcelain);--landing-surface:var(--ph-surface);--landing-ink:var(--ph-ink);--landing-muted:var(--ph-ink-70);--landing-accent:var(--ph-orange);--landing-primary:var(--ph-green);--lp-ink:var(--ph-ink);--lp-green:var(--ph-green);--lp-green-dark:var(--ph-green-deep);--lp-sage:var(--ph-surface-2);--lp-mint:var(--ph-porcelain);--lp-cream:var(--ph-porcelain);--lp-white:var(--ph-surface);--lp-coral:var(--ph-orange);--lp-coral-dark:var(--ph-orange);--lp-muted:var(--ph-ink-70);--lp-line:var(--ph-line);--lp-shadow:0 24px 65px #10201e21}.platform-landing .landing-header{border-bottom-color:var(--ph-line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#eff1f0f0}.platform-landing .landing-hero{background:var(--ph-porcelain);color:var(--ph-ink)}.platform-landing .landing-hero h1,.platform-landing .landing-section h2,.platform-landing .landing-final h2{font-family:var(--ph-display);font-weight:500}.platform-landing .landing-brand strong,.platform-landing .landing-product__welcome strong,.platform-landing .landing-feature-grid h3,.platform-landing .landing-steps li>span,.platform-landing .landing-steps h3,.platform-landing .landing-dashboard__closing,.platform-landing .landing-reassurance__badge b,.platform-landing .landing-faq summary{font-family:var(--ph-display)}.platform-landing .landing-button{background:var(--ph-green);color:#fff;border-radius:12px}.platform-landing .landing-button:hover{background:var(--ph-green-deep)}.platform-landing .landing-section:nth-child(2n),.platform-landing .landing-features,.platform-landing .landing-dashboard,.platform-landing .landing-faq{background:var(--ph-surface)}.platform-landing .landing-feature-grid article,.platform-landing .landing-form,.platform-landing .landing-lead__card{border-color:var(--ph-line);background:var(--ph-surface);border-radius:20px;box-shadow:0 14px 34px #10201e0f}.platform-landing .landing-final{background:var(--ph-green)}.ph-external-page{background:var(--ph-porcelain);color:var(--ph-ink)}.ph-external-section{background:var(--ph-surface);padding-block:clamp(64px,9vw,132px)}.ph-external-section:nth-child(odd){background:var(--ph-porcelain)}.ph-external-section--hero{color:#fff;padding-top:clamp(120px,15vw,190px);background:var(--ph-green)!important}.ph-external-section--hero .ph-external-content{max-width:760px}.ph-external-section--hero .ph-external-content h1,.ph-external-section--hero .ph-external-content h2,.ph-external-section--hero .ph-external-content p,.ph-external-section--hero .ph-external-content blockquote{color:#fff}.ph-external-section--hero .ph-external-content h1{max-width:16ch;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.ph-external-section--hero .ph-external-content p{color:#ffffffc7;max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.ph-external-section--hero .ph-external-content blockquote{border:0;margin:0;padding:0}.ph-external-section--hero .ph-external-content blockquote p{max-width:62ch}.ph-external-content{max-width:920px;margin-inline:auto}.ph-external-content h1,.ph-external-content h2,.ph-external-content h3{color:var(--ph-green)}.ph-external-content h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.04}.ph-external-content h3{font-family:var(--ph-sans);margin-top:34px;font-size:1.05rem}.ph-external-content p,.ph-external-content li{color:var(--ph-ink-70);font-size:1.03rem;line-height:1.78}.ph-external-content p{max-width:72ch}.ph-external-content strong{color:var(--ph-green)}.ph-external-content a{color:var(--ph-green);text-underline-offset:4px;text-decoration-thickness:1px}.ph-external-content ul,.ph-external-content ol{padding-left:1.2rem}.ph-external-content blockquote{border-left:3px solid var(--ph-orange);margin:24px 0;padding-left:22px}.ph-external-content blockquote p{color:var(--ph-ink)}.ph-external-content table{border-collapse:collapse;background:var(--ph-surface);width:100%;margin:30px 0}.ph-external-content th,.ph-external-content td{border:1px solid var(--ph-line);color:var(--ph-ink-70);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.55}.ph-external-content th{background:var(--ph-tea);color:var(--ph-green);font-family:var(--ph-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.ph-external-actions{margin-top:38px}.ph-external-section--last{background:var(--ph-green)!important}.ph-external-section--last .ph-external-content h1,.ph-external-section--last .ph-external-content h2,.ph-external-section--last .ph-external-content h3,.ph-external-section--last .ph-external-content p,.ph-external-section--last .ph-external-content li{color:var(--ph-beige)}.ph-external-section--last .ph-external-content strong,.ph-external-section--last .ph-external-content a{color:var(--ph-tea)}.ph-external-section--last .marketing-button--outline{border-color:#eef5db73;color:var(--ph-beige)!important}.ph-external-contact-form{background:var(--ph-beige)}.ph-external-contact-form .marketing-form-card{max-width:680px;margin-inline:auto}.ph-sitemap__hero{background:var(--ph-green);color:var(--ph-beige);padding:clamp(84px,12vw,150px) 0 clamp(60px,8vw,100px)}.ph-sitemap__hero h1{color:var(--ph-beige);max-width:780px;margin:12px 0 18px;font-size:clamp(2.6rem,6vw,5rem)}.ph-sitemap__hero p:last-child{max-width:560px;font-size:1.15rem}.ph-sitemap__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 80px;padding-block:clamp(58px,8vw,100px);display:grid}.ph-sitemap__group h2{color:var(--ph-green);margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.5rem)}.ph-sitemap__group ul{border-top:1px solid color-mix(in srgb, var(--ph-green) 25%, transparent);margin:0;padding:0;list-style:none}.ph-sitemap__group li{border-bottom:1px solid color-mix(in srgb, var(--ph-green) 25%, transparent)}.ph-sitemap__group a{color:var(--ph-green);justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none;display:flex}.ph-sitemap__group a:hover,.ph-sitemap__group a span{color:var(--ph-orange)}@media (width<=700px){.ph-sitemap__grid{grid-template-columns:1fr;gap:42px}.ph-external-content table{display:block;overflow-x:auto}.ph-external-content th,.ph-external-content td{min-width:180px}}@media (width<=1000px){.ph-nav{display:none}.ph-burger{display:inline-flex}.ph-mega{max-height:calc(100vh - 68px);overflow-y:auto}.ph-mega__grid{grid-template-columns:1fr 1fr;gap:8px;padding-block:22px 18px}.ph-mega__item{margin:0;padding:11px}.ph-mega__description{display:none}.ph-mega__footer-inner{padding-block:12px}.ph-brand img{width:230px;max-height:44px}.ph-hdr.is-scrolled .ph-brand{margin-right:auto}}@media (width<=820px){.ph-ftr__grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.ph-mega__grid,.ph-ftr__grid{grid-template-columns:1fr}.ph-ftr__end .ph-ftr__separator{margin-left:0}}@media (width<=900px){.marketing-homepage .homepage-details{grid-template-columns:1fr;gap:28px}.marketing-homepage .homepage-problem-compare{grid-template-columns:1fr;gap:34px}}@media (prefers-reduced-motion:reduce){.ph-hdr *,.ph-mega__item,.marketing-button{transition-duration:.001ms!important}}
