@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(./poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(./poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(./poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(./poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}:root{--navy:#102d46;--navy-deep:#0c2338;--gold:#a68a55;--gold-light:#ddcaa7;--muted:#6c7781;--line:#e5e9e9;--cream:#f8f6f0;--blue:#edf5f7;--radius:20px;--shadow:0 10px 35px #17384b06;font-synthesis:none;color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:450}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{background:0 0;border:0}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3{font-weight:650}h1{letter-spacing:-.055em;font-size:calc(clamp(2.4rem,4.5vw,4rem));line-height:1.16}h2{letter-spacing:-.045em;font-size:calc(clamp(1.9rem,2.9vw,2.55rem));line-height:1.25}h3{letter-spacing:-.025em;font-size:1.15rem;line-height:1.45}p{line-height:1.8}::selection{color:var(--navy);background:#e7d9bd}:focus-visible{outline-offset:5px;outline:3px solid #9c7d3d}html{scroll-behavior:smooth;scroll-padding-top:30px}.app-shell{flex-direction:column;min-height:100vh;display:flex;overflow:clip}main{flex:1}.container{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.section{padding-block:100px}.eyebrow{letter-spacing:.19em;color:#7b806e;margin-bottom:20px;font-size:.68rem;font-weight:700;line-height:1.7;display:block}.gold-word{color:var(--gold);font-weight:500}.field-hint,.muted{color:var(--muted);font-size:.85rem;line-height:1.6}.muted{gap:8px}.brand,.button,.circle-icon,.muted,.subtle-link,.text-link{align-items:center;display:inline-flex}.text-link{gap:13px;font-size:.85rem;font-weight:650}.text-link:hover{color:var(--gold)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.subtle-link{color:var(--muted);justify-content:center;gap:7px;padding:8px 0;font-size:.76rem}.subtle-link:hover{color:var(--navy)}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;text-align:center;border-radius:100px;justify-content:center;gap:20px;min-height:51px;padding:13px 24px;font-size:.84rem;font-weight:600;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s}.button:hover:not(:disabled){background:#21465f;transform:translateY(-2px);box-shadow:0 5px 16px #102d4615}.button-sm{gap:13px;min-height:40px;padding:10px 19px;font-size:.75rem}.button-outline{color:var(--navy);background:0 0;border-color:#b6c1c6}.button-outline:hover:not(:disabled){background:#edf3f4}.button-full{width:100%}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.circle-icon{background:var(--cream);width:56px;height:56px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center}.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}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.page-enter-active,.page-leave-active{transition:opacity .15s,transform .15s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(5px)}.brand{width:152px;color:var(--navy);flex-direction:column;flex-shrink:0}.brand-mark{width:93px;height:33px}.brand-name{letter-spacing:.34em;margin:6px -.34em 0 0;font-size:1.28rem;font-weight:450;line-height:1.4}.brand-tagline{letter-spacing:.24em;margin-top:9px;font-size:.43rem;font-weight:700}.mobile-nav{display:none}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.steps-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.steps-grid article{position:relative}.steps-grid article+article:before{content:"";background:var(--line);width:1px;height:calc(100% - 13px);position:absolute;top:13px;left:-27px}.steps-grid h3{margin-bottom:10px}.steps-grid p{color:var(--muted);font-size:.82rem;line-height:1.9}.therapists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.therapist-card{background:#fff;border:1px solid #e4e9e6;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.therapist-card:hover{transform:translateY(-5px);box-shadow:0 10px 35px #102d460b}.therapist-image-link{aspect-ratio:1.3;background:#e9e7df;display:block;position:relative;overflow:hidden}.therapist-image-link>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;width:100%;height:100%;transition:transform .5s}.therapist-card:hover .therapist-image-link>img{transform:scale(1.025)}.image-label{color:#495b54;background:#fffffff0;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-size:.6rem;display:inline-flex;position:absolute;top:17px;left:17px}.availability-dot{background:#799785;border-radius:50%;width:5px;height:5px}.image-arrow{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:16px;right:16px}.therapist-card-body{padding:23px 23px 21px}.therapist-meta{color:#839087;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:.61rem;display:flex}.therapist-meta>span{align-items:center;gap:5px;display:flex}.therapist-card h3{margin-bottom:3px;font-size:1.22rem}.therapist-role{color:var(--muted);font-size:.7rem}.tags{flex-wrap:wrap;gap:7px;margin-block:18px;display:flex}.tags>span{color:#69755d;background:#f3f5f0;border-radius:100px;padding:5px 11px;font-size:.61rem}.therapist-quote{color:#6d777f;min-height:67px;font-size:.75rem;line-height:1.8}.therapist-card-bottom{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:18px;display:flex}.therapist-card-bottom p{white-space:nowrap;font-size:.75rem}.therapist-card-bottom p strong{font-weight:650}.therapist-card-bottom p span{color:var(--muted);font-size:.57rem}.therapist-card-bottom .text-link{gap:7px;font-size:.65rem}.section-footnote{color:#87918e;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:.67rem;display:flex}.faq-section{grid-template-columns:.8fr 1.3fr;gap:90px;padding-top:30px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:.86rem;font-weight:550;line-height:1.65;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#8e9a90;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 36px 24px 0;font-size:.8rem;line-height:1.9}.page-intro{text-align:center;padding:75px 0 52px}.page-intro .eyebrow{margin-bottom:17px}.page-intro p{color:var(--muted);margin-top:24px;font-size:.92rem}.page-intro .button{margin-top:26px}.listing-page{background:linear-gradient(#f7f9f6,#fff 500px);padding-bottom:10px}.listing-content{padding-bottom:25px}.filters{border-radius:15px;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:25px;padding:22px 28px;display:grid}.search-field{align-items:center;gap:12px;display:flex}.search-field>svg{color:#7f8a8b}.search-field input{background:0 0;border:0;width:100%;padding:13px 0;font-size:.8rem}.filter-field{border-left:1px solid var(--line);padding-left:25px}.filter-field label{color:var(--muted);margin-bottom:5px;font-size:.61rem;display:block}.filter-field select{background:#fff;border:0;width:100%;padding:6px 22px 6px 0;font-size:.82rem}.results-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px;display:flex}.results-heading p{font-size:.81rem;font-weight:600}.results-heading .muted{font-size:.73rem}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:65px 30px;display:flex}.empty-state p{color:var(--muted);font-size:.9rem}.empty-state h1{font-size:2.4rem}.soft-callout{background:#f3f6f3;border-radius:16px;align-items:center;gap:22px;margin-top:48px;padding:30px 36px;display:flex}.soft-callout p{color:var(--muted);margin-top:7px;font-size:.8rem}.soft-callout h3{font-size:1rem}.soft-callout .circle-icon{background:#fff}.soft-callout>.button,.soft-callout>.text-link{flex-shrink:0;margin-left:auto}.back-link{color:#8a9397;align-items:center;gap:8px;margin-bottom:32px;font-size:.76rem;display:inline-flex}.back-link:hover{color:var(--navy)}.booking-page{padding-block:36px 45px}.booking-heading{margin-bottom:40px}.booking-heading .eyebrow{margin-bottom:13px}.booking-heading h1{font-size:3.25rem}.booking-heading p{color:var(--muted);margin-top:15px;font-size:.9rem}.booking-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:50px;display:grid}.booking-form{flex-direction:column;gap:18px;display:flex}.booking-form>.panel{padding:28px 30px}.form-section-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.form-section-heading>span{color:var(--gold);background:#f7f5ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.form-section-heading h3{font-size:1.01rem}.mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex;position:relative}.mode-option input{opacity:0;width:1px;height:1px;position:absolute}.mode-option:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.mode-option.selected{background:#f0f5f6;border-color:#6d8590}.mode-option strong{font-size:.74rem;font-weight:600;display:block}.mode-option small{color:var(--muted);margin-top:6px;font-size:.61rem;display:block}.mode-option>svg:last-child:not(:first-of-type){margin-left:auto}.date-options{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0;display:grid}.date-option{border:1px solid var(--line);text-transform:capitalize;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;display:flex}.date-option>span{color:var(--muted);font-size:.65rem}.date-option>strong{font-size:1.35rem;font-weight:600}.date-option.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.date-option.selected>span{color:#d5e2e7}.date-option:hover:not(.selected),.time-options button:hover:not(.selected){background:var(--blue)}.field-label{margin-bottom:12px;font-size:.76rem;font-weight:600}.time-options{flex-wrap:wrap;gap:9px;display:flex}.time-options button{border:1px solid var(--line);border-radius:8px;padding:10px 18px;font-size:.78rem}.time-options button.selected{background:#eef4f3;border-color:#79938a}.demo-notice{color:#6e7b75;background:#f3f6f5;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;display:flex}.demo-notice svg{flex-shrink:0;margin-top:2px}.demo-notice p{font-size:.72rem;line-height:1.8}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;margin-block:22px;font-size:.72rem;line-height:1.7;display:flex}.checkbox-label input{accent-color:var(--navy);flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.booking-confirm>.field-hint{text-align:center;margin-top:13px;font-size:.66rem;display:block}.pricing-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:910px;margin:12px auto 0;display:grid}.pricing-card{padding:40px;position:relative}.pricing-card.featured{background:#f6f9f8;border-color:#98acae}.pricing-badge{background:var(--navy);color:#fff;border-radius:100px;padding:7px 14px;font-size:.62rem;position:absolute;top:-14px;right:25px}.pricing-card h2{margin-top:20px;font-size:1.65rem}.pricing-card>p{color:var(--muted);margin-top:12px;font-size:.76rem}.pricing-amount{color:var(--gold);letter-spacing:-.055em;margin-top:26px;font-size:2.8rem;font-weight:550}.pricing-amount>span{letter-spacing:0;font-size:.85rem}.pricing-card>.muted{margin-top:5px;font-size:.7rem}.check-list{margin:27px 0;padding:0;list-style:none}.check-list li{align-items:center;gap:10px;margin:12px 0;font-size:.8rem;display:flex}.check-list svg{color:#769080}.pricing-page .faq-section{padding-top:85px}.questions-page{max-width:940px;padding-bottom:35px}.questions-page>.faq-list{max-width:800px;margin:0 auto}.questions-page .faq-list summary{padding-block:27px;font-size:.95rem}.questions-page .faq-list p{font-size:.86rem}.client-account{padding-block:55px 35px}.account-heading h1{font-size:2.9rem}.account-heading .eyebrow{margin-bottom:13px}.account-heading p{color:var(--muted);margin-top:14px;font-size:.85rem}.account-heading>.button{margin-top:20px}.account-notice{color:#76847b;background:#f2f6f5;border-radius:10px;align-items:center;gap:10px;padding:15px 20px;font-size:.7rem;line-height:1.7;display:flex}.account-section-title{margin:38px 0 22px;font-size:1.55rem}.session-card{flex-wrap:wrap;align-items:center;gap:27px;padding:30px;display:flex}.session-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:12px;width:135px;height:157px}.session-info{flex:1}.session-info h2{margin-top:12px;font-size:1.5rem}.session-info>p{color:var(--muted);margin-top:5px;font-size:.76rem}.session-details{flex-wrap:wrap;gap:17px;margin-top:18px;font-size:.7rem;display:flex}.session-details>span{align-items:center;gap:7px;display:flex}.session-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.session-alert{flex-basis:100%}.cancel-confirm{background:#f9f4ed;border-radius:10px;flex-wrap:wrap;gap:14px;padding:20px;display:flex}.cancel-confirm p{width:100%;font-size:.85rem}table{border-collapse:collapse;text-align:left;width:100%;font-size:.76rem}th{background:#edf5f7;padding:14px 16px;font-weight:600}.status-badge,td,th{white-space:nowrap}td{border-bottom:1px solid #ecf0ef;padding:18px 16px}.status-badge{color:#5d806b;background:#edf4ee;border-radius:100px;align-items:center;padding:5px 10px;font-size:.6rem;display:inline-flex}.dashboard-profile{align-items:flex-start;gap:35px;padding:35px;display:flex}.dashboard-profile>img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:170px;height:200px}.dashboard-profile h2{font-size:1.75rem}.dashboard-profile p{color:var(--muted);margin-top:15px;font-size:.9rem}.dashboard-profile .button{margin-top:10px}.benefits-grid{margin:35px 0 55px}.benefits-grid .circle-icon{margin-bottom:25px}.for-therapists-page{padding-bottom:50px}.contact-page{padding-bottom:45px}.contact-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:910px;margin:auto;display:grid}.contact-grid>section{padding:38px}.contact-grid h2{margin-top:25px;font-size:1.7rem}.contact-grid p{color:var(--muted);margin-block:20px;font-size:.85rem}.contact-notice{max-width:910px;margin:30px auto 0;padding:22px}.legal-page{max-width:860px;padding-block:45px}.legal-page .eyebrow{margin-top:20px}.legal-page>h1{margin-bottom:35px;font-size:2.9rem}.prose{padding:40px}.prose h2{margin-bottom:12px;font-size:1.2rem}.prose p{color:var(--muted);font-size:.9rem}.prose p+h2{margin-top:28px}.error-page{text-align:center;background:var(--cream);flex-direction:column;align-items:center;gap:30px;min-height:100vh;padding:70px 25px;display:flex}.error-page .eyebrow{margin:35px 0 0}.error-page p{color:var(--muted);max-width:490px}@media (width<=1180px){.container{width:calc(100% - 72px)}.brand{width:135px}.therapists-grid{gap:18px}.therapist-card-body{padding:20px 17px}.therapist-card h3{font-size:1.07rem}.therapist-card-bottom{flex-direction:column;align-items:flex-start;gap:9px}.faq-section{gap:60px}.booking-grid{grid-template-columns:1.4fr 1fr;gap:30px}.mode-option{gap:8px;padding:13px}.mode-option>svg:last-child:not(:first-of-type){display:none}}@media (width<=980px){.brand-name{font-size:1.15rem}.steps-grid{gap:36px}.steps-grid article+article:before{left:-18px}.steps-grid h3{font-size:1rem}.steps-grid p{font-size:.75rem}.steps-grid p br{display:none}.section{padding-block:75px}.therapist-meta{flex-direction:column;font-size:.57rem}.therapist-quote{min-height:80px;font-size:.7rem}.therapist-card .tags>span{padding:5px 9px;font-size:.56rem}.faq-section{gap:40px}.booking-grid{gap:23px}.booking-form>.panel{padding:23px}.mode-option{flex-direction:column;align-items:flex-start}.date-options{gap:6px}.date-option{padding-inline:5px}.time-options button{padding-inline:14px}.session-actions{flex-direction:row;flex-basis:100%;margin-top:7px}}@media (width<=760px){.container{width:calc(100% - 40px)}.brand{width:125px}.brand-mark{width:76px;height:27px}.brand-name{margin-top:4px;font-size:1.02rem}.brand-tagline{margin-top:6px;font-size:.36rem}.mobile-nav{border-top:1px solid var(--line);background:#fff;flex-direction:column;padding:12px 25px 22px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #102d4610}.mobile-nav a{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:14px 5px;font-size:.86rem;display:flex}.section{padding-block:62px}.eyebrow{margin-bottom:15px;font-size:.6rem}h2{font-size:1.9rem}.steps-grid{grid-template-columns:1fr;gap:30px}.steps-grid article{padding-bottom:26px}.search-field,.steps-grid article:not(:last-child){border-bottom:1px solid var(--line)}.results-heading .muted,.steps-grid article+article:before{display:none}.steps-grid h3{font-size:1.1rem}.steps-grid p{font-size:.85rem}.therapists-grid{grid-template-columns:1fr;gap:24px;max-width:480px;margin-inline:auto}.therapist-image-link{aspect-ratio:1.35}.therapist-image-link img{-o-object-position:center 28%;object-position:center 28%}.therapist-card-body{padding:25px}.therapist-meta{flex-direction:row;margin-bottom:14px;font-size:.65rem}.therapist-card h3{font-size:1.35rem}.therapist-role{font-size:.77rem}.therapist-card .tags>span{padding:6px 12px;font-size:.67rem}.therapist-quote{min-height:0;margin-bottom:20px;font-size:.83rem}.therapist-card-bottom{flex-direction:row;align-items:center}.therapist-card-bottom p{font-size:.85rem}.therapist-card-bottom p span{font-size:.65rem}.therapist-card-bottom .text-link{font-size:.72rem}.image-label{font-size:.65rem}.section-footnote{align-items:flex-start;font-size:.63rem;line-height:1.7}.section-footnote svg{margin-top:3px}.faq-section{grid-template-columns:1fr;gap:32px;padding-top:10px}.faq-list summary{padding-block:22px;font-size:.86rem}.faq-list details>p{padding-right:10px;font-size:.82rem}.page-intro{padding:48px 0 37px}.page-intro h1{font-size:2.75rem}.page-intro p{margin-top:20px;font-size:.83rem}.filters{grid-template-columns:1fr 1fr;gap:17px;padding:19px}.search-field{grid-column:1/-1;padding-bottom:5px}.filter-field{border:0;padding:0}.filter-field:last-child{border-left:1px solid var(--line);padding-left:16px}.filter-field select{font-size:.75rem}.results-heading{margin-top:23px}.results-heading p{font-size:.73rem}.soft-callout{flex-wrap:wrap;gap:18px;padding:25px}.soft-callout>div{flex:1;min-width:180px}.soft-callout .circle-icon{width:45px;height:45px}.soft-callout>.button,.soft-callout>.text-link{margin-left:0}.back-link{margin-bottom:25px;font-size:.7rem}.booking-page{padding-top:22px}.booking-heading{margin-bottom:28px}.booking-heading h1{font-size:2.75rem}.booking-grid{grid-template-columns:1fr;gap:25px}.booking-form>.panel{padding:23px 20px}.form-section-heading{gap:9px}.form-section-heading h3{font-size:.96rem}.mode-option{flex-direction:row;align-items:center;gap:10px}.mode-option>svg{width:21px}.mode-option strong{font-size:.68rem}.mode-option small{font-size:.56rem}.date-option>strong{font-size:1.25rem}.time-options button{font-size:.75rem}.pricing-grid{grid-template-columns:1fr;gap:33px;max-width:460px;margin-top:10px}.pricing-card{padding:30px}.pricing-card>p,.questions-page .faq-list p{font-size:.82rem}.questions-page .faq-list summary{font-size:.87rem}.client-account{padding-top:35px}.account-heading{flex-wrap:wrap;gap:10px}.account-heading h1{font-size:2.5rem}.account-heading>.button{margin-top:13px}.account-notice{align-items:flex-start;font-size:.64rem}.account-notice svg{margin-top:3px}.session-card{gap:20px;padding:23px}.session-avatar{align-self:flex-start;width:82px;height:100px}.session-info{min-width:170px}.session-info h2{font-size:1.3rem}.session-info>p{font-size:.7rem}.session-details{flex-direction:column;gap:11px;font-size:.71rem}.session-actions{flex-direction:column;align-items:stretch;width:100%}.session-actions>.button{width:100%}.session-card .status-badge{font-size:.55rem}.empty-state{padding:45px 23px}.empty-state h2{font-size:1.55rem}.empty-state p{font-size:.8rem}.empty-state h1{font-size:2rem}td,th{padding:13px}.dashboard-profile{flex-direction:column;gap:25px;padding:25px}.dashboard-profile>img{width:120px;height:140px}.dashboard-profile h2{font-size:1.6rem}.contact-grid{grid-template-columns:1fr;gap:22px}.contact-grid>section{padding:29px}.legal-page>h1{font-size:2.3rem}.prose{padding:27px}.prose p{font-size:.82rem}}@media (width<=380px){.container{width:calc(100% - 32px)}.brand{width:115px}.therapist-card-body{padding:22px}.therapist-card-bottom .text-link{font-size:.65rem}.mode-options{gap:8px}.mode-option{gap:7px;padding:12px 9px}.mode-option>svg{width:18px}.session-avatar{width:65px;height:85px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(./poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(./poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(./poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(./poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}:root{--u:calc(min(.1056vw, 1.42857px));--navy:#0d2344;--navy-deep:#0b1a35;--gold:#b49a68;font-family:Poppins,sans-serif;font-weight:400}.app-shell,:root{background:#fdfdfd}.app-shell{isolation:isolate}.app-shell.blue-page{background:#e3f2f7}.app-shell>main{z-index:1;position:relative}h1,h2,h3{letter-spacing:0;font-weight:600}.reference-header{z-index:3;height:calc(168 * var(--u));flex-shrink:0;position:relative}.reference-header-inner{max-width:calc(843 * var(--u));width:calc(100% - (104 * var(--u)));height:calc(148 * var(--u));justify-content:space-between;align-items:center;margin:auto;display:flex}.reference-header .brand{width:calc(152 * var(--u));flex:0 0 calc(152 * var(--u));color:var(--navy-deep);text-align:center;align-items:center;gap:0;display:flex}.reference-header .brand-mark{width:calc(110 * var(--u));height:calc(38 * var(--u));margin-bottom:calc(7 * var(--u))}.reference-header .brand-name{font-family:Poppins,sans-serif;font-size:calc(23 * var(--u));letter-spacing:calc(7.5 * var(--u));margin-right:calc(-7 * var(--u));font-weight:400;line-height:1.25}.reference-header .brand-tagline{font-size:calc(6.5 * var(--u));letter-spacing:calc(2.35 * var(--u));margin-top:calc(15 * var(--u));font-weight:600;line-height:1}.reference-nav{align-items:center;gap:calc(22 * var(--u));margin-top:calc(32 * var(--u));white-space:nowrap;font-size:calc(13 * var(--u));color:#111420;margin-left:auto;display:flex}.reference-nav a:hover{color:var(--gold)}.reference-nav.therapist-nav{gap:calc(22 * var(--u));color:#203952;font-weight:600}.reference-button{color:#fff;text-align:center;font-size:calc(13 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));cursor:pointer;background:linear-gradient(100deg,#082c56,#102746);border:1px solid #0a1934;border-radius:100px;justify-content:center;align-items:center;font-weight:500;line-height:1.3;transition:filter .15s;display:inline-flex}.reference-button:hover{filter:brightness(1.17)}.reference-nav .header-cta{width:calc(120 * var(--u));height:calc(28 * var(--u));margin-left:calc(5 * var(--u));font-size:calc(10 * var(--u));color:#fff;padding:0}.reference-nav.therapist-nav .header-cta{font-size:calc(13 * var(--u))}.reference-menu,.reference-mobile-nav{display:none}.reference-footer{height:calc(78 * var(--u));z-index:0;flex-shrink:0;position:relative}.reference-waves{width:100%;height:calc(300 * var(--u));pointer-events:none;position:absolute;bottom:0;left:0}.reference-footer-inner{max-width:calc(819 * var(--u));width:calc(100% - (128 * var(--u)));height:100%;padding-top:calc(26 * var(--u));justify-content:space-between;align-items:center;margin:auto;display:flex;position:relative}.social-links{gap:calc(9 * var(--u));display:flex;position:relative}.social-links button{padding:calc(4 * var(--u));width:calc(29 * var(--u));height:calc(29 * var(--u));border:calc(var(--u)) solid #d0ae71;color:#d0ae71;border-radius:50%;place-items:center;display:grid}.social-links button svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.social-popover{bottom:calc(40 * var(--u));color:var(--navy);background:#fff;border-radius:8px;width:240px;padding:14px;font-size:12px;position:absolute;left:0;box-shadow:0 4px 20px #0002}.reference-footer-links{font-size:calc(13 * var(--u));color:#fff;margin-right:calc(50 * var(--u));align-items:center;display:flex}.reference-footer-links a{padding-inline:calc(18 * var(--u));line-height:calc(20 * var(--u))}.reference-footer-links a+a{border-left:calc(var(--u)) solid #c0a075}.reference-footer-links a:last-child{padding-right:0}.reference-footer-links a:hover{color:#d0ae71}.reference-home{width:calc(947 * var(--u));max-width:100%;min-height:calc(568 * var(--u));margin:auto;position:relative}.home-heading{top:calc(39 * var(--u));text-align:center;width:100%;position:absolute;left:0}.home-heading h1{font-size:calc(27 * var(--u));color:#0c1732;font-weight:700;line-height:1.26}.home-heading h1 span{color:var(--gold)}.home-heading p{margin-top:calc(13 * var(--u));font-size:calc(17 * var(--u));color:#151829;line-height:1.5}.reference-topics{top:calc(112 * var(--u));gap:calc(27 * var(--u));display:grid;position:absolute}.topics-left{left:calc(60 * var(--u))}.topics-right{right:calc(99 * var(--u))}.reference-topics button{width:calc(153 * var(--u));height:calc(59 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #131b3505;font-size:calc(18 * var(--u));text-transform:uppercase;color:#101323;background:#fff;border:1px solid #0000;border-radius:50%;font-weight:400}.reference-topics button.selected{background:#fbf8f1;border-color:#b49a68}.reference-topics button:hover{box-shadow:0 3px 14px #142f4912}.reference-concern{left:calc(294 * var(--u));top:calc(205 * var(--u));width:calc(337 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute}.reference-concern textarea{width:100%;height:calc(96 * var(--u));resize:none;border:calc(var(--u)) solid #bdae90;border-radius:calc(13 * var(--u));min-height:0;padding:calc(12 * var(--u)) calc(14 * var(--u));font-size:calc(14 * var(--u));color:#212733;background:#fff}.reference-concern textarea::placeholder{color:#999a99;opacity:1}.reference-concern .reference-button{margin-top:calc(29 * var(--u));width:calc(88 * var(--u));height:calc(29 * var(--u));font-size:calc(11 * var(--u));padding:0}.reference-mascot{width:calc(105 * var(--u));height:calc(220 * var(--u));pointer-events:none;overflow:hidden}.reference-mascot img{max-width:none;width:calc(256 * var(--u));height:calc(220 * var(--u));-o-object-fit:contain;object-fit:contain;position:relative}.mascot-blue img{left:calc(-40 * var(--u))}.mascot-gold img{left:calc(-123 * var(--u))}.home-mascot-blue{left:calc(282 * var(--u))}.home-mascot-blue,.home-mascot-gold{top:calc(320 * var(--u));position:absolute}.home-mascot-gold{left:calc(538 * var(--u))}.reference-login-page{min-height:calc(600 * var(--u));padding-top:calc(48 * var(--u))}.reference-login{width:calc(520 * var(--u));min-height:calc(430 * var(--u));padding:calc(34 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u));border-radius:calc(22 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(20 * var(--u)) #29476503;text-align:center;background:#ffffffeb;margin-inline:auto}.reference-login h1{font-size:calc(32 * var(--u));color:#0a1025;white-space:nowrap;font-weight:600;line-height:1.3}.reference-login>p{color:#8b856e;font-size:calc(16 * var(--u));margin-top:calc(5 * var(--u));line-height:1.5}.reference-login form{margin-top:calc(38 * var(--u))}.login-input{height:calc(58 * var(--u));width:100%;margin-bottom:calc(20 * var(--u));align-items:center;display:flex;position:relative}.login-input>span{width:calc(58 * var(--u));height:calc(58 * var(--u));background:linear-gradient(135deg,#f1efea,#fcfbf9);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.login-input svg{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#0b1225}.login-input input{border:calc(var(--u)) solid #dadadb;border-radius:calc(24 * var(--u));width:100%;height:100%;font-size:calc(14 * var(--u));padding:0 calc(18 * var(--u)) 0 calc(75 * var(--u));background:0 0}.login-input input::placeholder{color:#54565c;opacity:1}.forgot-password{font-size:calc(12 * var(--u));margin:calc(-4 * var(--u)) 0 0 auto;color:#171b23;padding:0;line-height:1.4;text-decoration:underline;display:block}.login-submit{width:calc(318 * var(--u));height:calc(47 * var(--u));margin:calc(36 * var(--u)) auto 0;font-size:calc(15 * var(--u));font-weight:500;display:flex}.login-help{font-size:calc(12 * var(--u));margin-top:calc(14 * var(--u));line-height:1.6}.reference-registration-page{min-height:calc(500 * var(--u));padding-top:calc(12 * var(--u))}.reference-registration-page>h1{text-align:center;color:#1d3552;font-size:calc(33 * var(--u));margin-bottom:calc(15 * var(--u));font-weight:700;line-height:1.4}.reference-registration{width:calc(582 * var(--u));padding:calc(11 * var(--u)) calc(15 * var(--u)) calc(13 * var(--u));border-radius:calc(9 * var(--u));box-shadow:0 0 calc(5 * var(--u)) #152b4920;color:#020709;font-size:calc(9 * var(--u));background:#ffffffef;margin:auto}.reference-registration h2{font-size:calc(12 * var(--u));margin:0 0 calc(5 * var(--u));font-weight:600;line-height:1.4}.reference-registration input:not([type=checkbox],[type=file]),.reference-registration textarea{height:calc(20 * var(--u));border-radius:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));font-size:calc(8.5 * var(--u));color:#000;background:#fff;border:1px solid #e7e7e7;display:block}.reference-registration input::-moz-placeholder{color:#000;opacity:1}.reference-registration textarea::-moz-placeholder{color:#000;opacity:1}.reference-registration input::placeholder,.reference-registration textarea::placeholder{color:#000;opacity:1}.registration-names{gap:calc(5 * var(--u));display:flex}.registration-names input{width:calc(182 * var(--u))}.reference-registration input.registration-phone{height:calc(31 * var(--u));margin-bottom:calc(3 * var(--u));border:0}.reference-registration textarea{width:100%;height:calc(58 * var(--u));resize:vertical}.registration-upload{align-items:center;gap:calc(3 * var(--u));font-size:calc(9 * var(--u));width:fit-content;max-width:100%;padding:calc(8 * var(--u)) calc(5 * var(--u)) calc(11 * var(--u));cursor:pointer;font-weight:600;display:flex}.registration-upload svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.registration-upload input{opacity:0;width:1px;height:1px;position:absolute}.registration-upload:focus-within{outline:2px solid #a68a55}.registration-credential{width:calc(273 * var(--u));margin-bottom:calc(5 * var(--u))}.registration-submit{width:100%;height:calc(24 * var(--u));color:#fff;border-radius:calc(5 * var(--u));font-size:calc(9 * var(--u));margin-top:calc(8 * var(--u));background:#000508;border:1px solid #0c1633;display:block}.registration-consent{align-items:center;gap:calc(4 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(8 * var(--u));display:flex}.registration-consent input{width:calc(11 * var(--u));height:calc(11 * var(--u));accent-color:#122e4b;margin:0}.registration-consent a{font-weight:600;text-decoration:underline}.registration-done{text-align:center;padding:32px;font-size:14px}.registration-done h2{margin:16px 0;font-size:24px}.registration-done .reference-button{margin-top:20px}.reference-dashboard{width:calc(705 * var(--u));min-height:calc(558 * var(--u));padding-top:calc(9 * var(--u));margin:auto}.reference-dashboard>h1{font-size:calc(24 * var(--u));color:#1d3552;margin:0 calc(8 * var(--u)) calc(26 * var(--u));font-weight:600;line-height:1.4}.reference-dashboard-panel{border-radius:calc(17 * var(--u));padding:calc(15 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u));background:#ffffffba}.reference-dashboard-panel h2{font-size:calc(18 * var(--u));color:#090e16;margin:0 calc(11 * var(--u)) calc(5 * var(--u));line-height:1.4}.reference-dashboard-panel>label{color:#10161f;font-size:calc(11 * var(--u));margin-left:calc(10 * var(--u));font-weight:500;display:block}.reference-dashboard-panel>select{width:calc(185 * var(--u));height:calc(30 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(11 * var(--u));padding:0 calc(9 * var(--u));margin:0 0 calc(10 * var(--u)) calc(10 * var(--u));color:#050c19;background:#fff;border:1px solid #d8dbdf}.reference-table-scroll{border-radius:calc(5 * var(--u));border:1px solid #ebeff0;overflow-x:auto}.reference-dashboard table{border-collapse:collapse;width:100%;font-size:calc(12 * var(--u));text-align:left;color:#101b28}.reference-dashboard th{height:calc(31 * var(--u));background:#e2f2fc;font-weight:500}.reference-dashboard td,.reference-dashboard th{padding:calc(7 * var(--u)) calc(12 * var(--u));white-space:nowrap;border-bottom:1px solid #e6edef;line-height:1.4}.reference-dashboard td{height:calc(32 * var(--u))}.reference-dashboard tr:last-child td{border-bottom:0}.reference-dashboard .approved{color:#ad4168}.reference-table-total{border-radius:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u));font-size:calc(11 * var(--u));color:#142231;margin-top:calc(9 * var(--u));background:#e2f2fc;line-height:1.4}.reference-back{color:#909394;gap:calc(5 * var(--u));font-size:calc(10 * var(--u));align-items:center;width:fit-content;line-height:1.4;display:flex}.reference-back svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.reference-circle{width:calc(40 * var(--u));height:calc(40 * var(--u));background:#f7f4ef;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.reference-circle svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.reference-profile{max-width:calc(813 * var(--u));width:calc(100% - (134 * var(--u)));padding-top:calc(14 * var(--u));min-height:calc(666 * var(--u));margin:auto;position:relative}.reference-profile>.reference-back{margin-bottom:calc(16 * var(--u))}.reference-profile-grid{grid-template-columns:calc(333 * var(--u)) 1fr;gap:calc(50 * var(--u));display:grid}.reference-portrait{width:calc(333 * var(--u));height:calc(348 * var(--u));-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;border:calc(var(--u)) solid #c8b28c;border-radius:calc(23 * var(--u))}.reference-profile-copy h1{font-size:calc(26 * var(--u));font-weight:700;line-height:1.3}.reference-profile-role{font-size:calc(14 * var(--u));color:var(--gold);margin-top:calc(2 * var(--u));font-weight:600;line-height:1.5}.reference-profile-intro{font-size:calc(12 * var(--u));margin:calc(10 * var(--u)) 0 calc(15 * var(--u));max-width:calc(333 * var(--u));line-height:1.52}.reference-profile-detail{gap:calc(15 * var(--u));margin-top:calc(11 * var(--u));display:flex}.reference-profile-detail h2{font-size:calc(15 * var(--u));margin:calc(5 * var(--u)) 0 calc(5 * var(--u));line-height:1.4}.reference-profile-detail p,.reference-profile-detail ul{font-size:calc(11 * var(--u));line-height:1.5}.reference-profile-detail ul{padding-left:calc(10 * var(--u));margin:0}.reference-profile-detail p{max-width:calc(321 * var(--u))}.reference-therapy-options{grid-template-columns:calc(299 * var(--u)) calc(299 * var(--u));gap:calc(23 * var(--u));margin:calc(27 * var(--u)) 0 0 calc(43 * var(--u));display:grid}.reference-therapy-card{box-shadow:0 calc(var(--u)) calc(12 * var(--u)) #2532460c;border-radius:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));grid-template-columns:calc(57 * var(--u)) 1fr;grid-template-rows:calc(72 * var(--u)) auto auto;-moz-column-gap:calc(17 * var(--u));column-gap:calc(17 * var(--u));min-height:calc(204 * var(--u));background:#fff;align-content:start;display:grid}.reference-therapy-card .reference-circle{width:calc(56 * var(--u));height:calc(56 * var(--u))}.reference-therapy-card .reference-circle svg{width:calc(31 * var(--u));height:calc(31 * var(--u))}.reference-therapy-card h2{font-size:calc(15 * var(--u));margin:0 0 calc(6 * var(--u));line-height:1.4}.reference-therapy-card>div>p{font-size:calc(10.5 * var(--u));line-height:1.5}.reference-option-price{color:var(--gold);text-align:center;font-weight:600;font-size:calc(29 * var(--u));margin-top:calc(8 * var(--u));grid-column:1/-1;line-height:1.3}.reference-option-price span{font-size:calc(9 * var(--u));color:#918169;font-weight:400}.reference-therapy-card>.reference-button{width:calc(194 * var(--u));height:calc(32 * var(--u));font-size:calc(12 * var(--u));margin-top:calc(8 * var(--u));grid-column:1/-1;justify-self:center;padding:0}.profile-mascot{bottom:calc(27 * var(--u));right:calc(-2 * var(--u));position:absolute}.reference-summary{border-radius:calc(14 * var(--u));padding:calc(22 * var(--u));background:#faf9f6}.reference-summary h2{font-size:calc(11 * var(--u));text-align:center;margin-bottom:calc(18 * var(--u));font-weight:600;line-height:1.5}.reference-summary-price{align-items:flex-start;gap:calc(20 * var(--u));padding:0 calc(15 * var(--u)) calc(15 * var(--u));margin-bottom:calc(17 * var(--u));border-bottom:1px solid #e8e5e0;display:flex}.reference-summary-price>svg{width:calc(20 * var(--u));height:calc(23 * var(--u));margin-top:calc(6 * var(--u))}.reference-summary-price strong{font-size:calc(10 * var(--u));font-weight:600}.reference-summary-price p{color:#d49c48;font-size:calc(21 * var(--u));font-weight:500;line-height:1.5}.reference-summary-price em{color:#d3a052;font-size:calc(8 * var(--u));margin-top:calc(-1 * var(--u));display:block}.reference-summary-list{gap:calc(18 * var(--u));padding:0 calc(15 * var(--u));margin:0;display:grid}.reference-summary-list>div{align-items:flex-start;gap:calc(20 * var(--u));display:flex}.reference-summary-list svg{width:calc(17 * var(--u));height:calc(18 * var(--u));margin-top:calc(var(--u))}.reference-summary-list dt{font-size:calc(8 * var(--u));margin-bottom:calc(3 * var(--u));font-weight:600;line-height:1.4}.reference-summary-list dd{font-size:calc(8 * var(--u));margin:0;line-height:1.6}.reference-payment{max-width:calc(813 * var(--u));width:calc(100% - (134 * var(--u)));min-height:calc(734 * var(--u));padding-top:calc(14 * var(--u));margin:auto}.reference-payment>.reference-back{margin-bottom:calc(5 * var(--u))}.reference-payment-grid{grid-template-columns:calc(428 * var(--u)) calc(254 * var(--u));-moz-column-gap:calc(111 * var(--u));column-gap:calc(111 * var(--u));display:grid}.reference-payment-grid>div:first-child{padding-top:calc(10 * var(--u))}.reference-payment h1{font-size:calc(20 * var(--u));font-weight:600;line-height:1.5}.payment-intro{font-size:calc(9 * var(--u));margin:calc(5 * var(--u)) 0 calc(15 * var(--u));line-height:1.5}.payment-order,.reference-payment-form{border-radius:calc(13 * var(--u));box-shadow:0 calc(var(--u)) calc(3 * var(--u)) #16233805;background:#fff;border:1px solid #ececec}.payment-order{padding:calc(13 * var(--u)) calc(17 * var(--u)) calc(9 * var(--u));margin-bottom:calc(11 * var(--u))}.reference-payment h2{font-size:calc(11 * var(--u));font-weight:600;line-height:1.5}.payment-order-item{align-items:center;gap:calc(17 * var(--u));margin-top:calc(10 * var(--u));display:flex}.payment-order-item .reference-circle{background:#fafafa}.payment-order-item strong{font-size:calc(10 * var(--u))}.payment-order-item p{font-size:calc(9 * var(--u));line-height:1.6}.payment-order-item .payment-amount{margin-left:auto}.reference-payment .payment-amount{color:#d29a43;font-weight:500;font-size:calc(17 * var(--u))}.payment-order-total{margin-left:calc(57 * var(--u));margin-top:calc(10 * var(--u));padding-top:calc(5 * var(--u));font-size:calc(9 * var(--u));border-top:1px solid #e4e4e6;justify-content:space-between;align-items:center;display:flex}.payment-methods{padding:calc(12 * var(--u)) calc(17 * var(--u)) calc(10 * var(--u));border-bottom:1px solid #e5e5e7}.payment-methods h2{margin-bottom:calc(6 * var(--u))}.payment-methods>label{align-items:center;gap:calc(18 * var(--u));height:calc(40 * var(--u));padding:calc(6 * var(--u)) calc(7 * var(--u));border-radius:calc(8 * var(--u));cursor:pointer;border:1px solid #0000;display:flex}.payment-methods>label:first-of-type,.payment-methods>label:last-of-type{border-color:#e2e2e5}.payment-methods>label.selected{background:#f8f8f9;border-color:#dfdfe3}.payment-methods input{width:calc(13 * var(--u));height:calc(13 * var(--u));accent-color:#092951;margin:0}.payment-methods>label>svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.payment-methods strong{font-size:calc(8.5 * var(--u));font-weight:600;display:block}.payment-methods small{font-size:calc(7.5 * var(--u));margin-top:calc(2 * var(--u));color:#434d62;display:block}.card-brands{align-items:center;gap:calc(9 * var(--u));margin-left:auto;display:flex}.card-brands>i{color:#12356a;font-size:calc(16 * var(--u));font-family:Arial,sans-serif;font-weight:900}.mastercard{align-items:center;display:flex}.mastercard i{width:calc(16 * var(--u));height:calc(16 * var(--u));background:#ef001b;border-radius:50%;display:block}.mastercard i+i{opacity:.9;margin-left:calc(-6 * var(--u));background:#ffab00}.wallet-brands{gap:calc(10 * var(--u));font-size:calc(7 * var(--u));color:#0b0b0b;white-space:nowrap;margin-left:auto;display:flex}.wallet-brands b{color:#4285f4}.payment-fields{padding:calc(12 * var(--u)) calc(17 * var(--u)) calc(9 * var(--u))}.payment-fields h2{margin-bottom:calc(10 * var(--u))}.payment-fields label{font-size:calc(8 * var(--u));margin-bottom:calc(9 * var(--u));font-weight:500;display:block}.payment-fields input{width:100%;height:calc(29 * var(--u));border-radius:calc(6 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(9 * var(--u));margin-top:calc(5 * var(--u));background:#fff;border:1px solid #dcdcdf;font-weight:400;display:block}.payment-fields input::placeholder{color:#9296a2;opacity:1}.payment-input{display:block;position:relative}.payment-input input{padding-right:calc(32 * var(--u))}.payment-input>svg{width:calc(15 * var(--u));height:calc(15 * var(--u));right:calc(12 * var(--u));top:calc(7 * var(--u));color:#777f8a;position:absolute}.payment-field-row{gap:calc(20 * var(--u));grid-template-columns:1fr 1fr;display:grid}.payment-submit{width:100%;height:calc(35 * var(--u));font-size:calc(14 * var(--u));margin-top:calc(2 * var(--u));padding:0}.payment-demo{justify-content:center;align-items:center;gap:calc(3 * var(--u));font-size:calc(6 * var(--u));color:#979797;margin-top:calc(7 * var(--u));line-height:1.5;display:flex}.payment-demo svg{width:calc(7 * var(--u));height:calc(7 * var(--u))}.payment-method-note{min-height:calc(154 * var(--u));justify-content:center;align-items:center;gap:calc(15 * var(--u));text-align:center;font-size:calc(10 * var(--u));flex-direction:column;display:flex}.payment-sidebar{position:relative}.reference-trust{gap:calc(11 * var(--u));padding:calc(22 * var(--u)) calc(21 * var(--u)) calc(17 * var(--u));margin-top:calc(19 * var(--u));border-radius:calc(13 * var(--u));background:#faf9f7;display:flex}.reference-trust>svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.reference-trust h2{font-size:calc(8 * var(--u));margin:0 0 calc(11 * var(--u))}.reference-trust p{font-size:calc(6.5 * var(--u));line-height:1.8}.payment-mascot{bottom:calc(-56 * var(--u));left:calc(17 * var(--u));position:absolute}.reference-confirmation{max-width:calc(805 * var(--u));width:calc(100% - (142 * var(--u)));min-height:calc(666 * var(--u));padding-top:calc(2 * var(--u));grid-template-columns:calc(458 * var(--u)) calc(247 * var(--u));gap:calc(22 * var(--u));align-items:start;margin:auto;display:grid;position:relative}.confirmation-message{min-height:calc(562 * var(--u));border-radius:calc(17 * var(--u));box-shadow:0 calc(5 * var(--u)) calc(15 * var(--u)) #33333307;text-align:center;padding:calc(41 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));background:radial-gradient(at top,#fffcf5aa,#fff 75%);position:relative}.confirmation-check{width:calc(50 * var(--u));height:calc(50 * var(--u));border:calc(1.5 * var(--u)) solid #e0ad43;color:#e9bd66;margin:0 auto calc(17 * var(--u));box-shadow:0 0 calc(12 * var(--u)) #e5c67044;background:#082e50;border-radius:50%;place-items:center;display:grid}.confirmation-message:before{content:"";pointer-events:none;top:calc(20 * var(--u));left:calc(25 * var(--u));right:calc(25 * var(--u));height:calc(85 * var(--u));opacity:.7;background:radial-gradient(circle at 2% 10%,#f0d390 0 1.5px,#0000 2.5px),radial-gradient(circle at 3% 65%,#f0d390 0 1.5px,#0000 2.5px),radial-gradient(circle at 13% 51%,#f0d390 0 2px,#0000 3px),radial-gradient(circle at 91% 30%,#f0d390 0 1.5px,#0000 2.5px),radial-gradient(circle at 85% 67%,#f0d390 0 2px,#0000 3px),radial-gradient(circle at 99% 80%,#f0d390 0 1.5px,#0000 2.5px);position:absolute}.confirmation-check svg{width:calc(35 * var(--u));height:calc(35 * var(--u));stroke-width:2px}.confirmation-message h1{font-size:calc(26.5 * var(--u));margin:0 calc(-8 * var(--u));font-weight:700;line-height:1.4}.confirmation-gold{color:#d2a044;font-size:calc(16 * var(--u));margin-top:calc(6 * var(--u));font-weight:600;line-height:1.5}.confirmation-email{font-size:calc(12 * var(--u));margin-top:calc(17 * var(--u));line-height:1.8}.confirmation-mail{margin:calc(20 * var(--u)) auto;width:calc(57 * var(--u));height:calc(57 * var(--u));background:#eff6fd;border-radius:50%;place-items:center;display:grid}.confirmation-mail svg{width:calc(31 * var(--u));height:calc(31 * var(--u))}.confirmation-message h2{font-size:calc(15 * var(--u));margin-top:calc(4 * var(--u));font-weight:600;line-height:1.5}.confirmation-welcome{font-size:calc(12 * var(--u));margin-top:calc(10 * var(--u));line-height:1.8}.confirmation-message>.reference-button{width:calc(250 * var(--u));height:calc(43 * var(--u));font-size:calc(12 * var(--u));margin-top:calc(28 * var(--u));padding:0}.confirmation-demo{color:#8c9195;font-size:calc(6 * var(--u));margin-top:calc(12 * var(--u))}.summary-confirmation{padding:calc(25 * var(--u)) calc(29 * var(--u)) calc(21 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #14264707;min-height:calc(287 * var(--u));background:#fff}.summary-confirmation h2{font-size:calc(17 * var(--u));margin:0 0 calc(17 * var(--u))}.summary-confirmation .reference-summary-list{gap:calc(19 * var(--u));padding:0 calc(10 * var(--u))}.summary-confirmation .reference-summary-list>div{gap:calc(20 * var(--u))}.summary-confirmation .reference-summary-list svg{width:calc(22 * var(--u));height:calc(22 * var(--u));margin-top:calc(4 * var(--u))}.summary-confirmation .reference-summary-list dt{font-size:calc(10 * var(--u));margin-bottom:calc(3 * var(--u))}.summary-confirmation .reference-summary-list dd{font-size:calc(12 * var(--u));color:#d19c43;white-space:nowrap;font-weight:600;line-height:1.6}.confirmation-next{border-radius:calc(14 * var(--u));margin-top:calc(17 * var(--u));padding:calc(17 * var(--u)) calc(21 * var(--u)) calc(16 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #14264705;background:#fff}.confirmation-next h2{font-size:calc(16 * var(--u));margin-bottom:calc(20 * var(--u))}.confirmation-next ol{margin:0;padding:0;list-style:none}.confirmation-next li{gap:calc(16 * var(--u));padding-bottom:calc(26 * var(--u));display:flex;position:relative}.confirmation-next li:last-child{padding-bottom:0}.confirmation-next li:not(:last-child):before{content:"";top:calc(18 * var(--u));bottom:calc(var(--u));left:calc(7 * var(--u));border-left:1px dashed #d7bc83;position:absolute}.confirmation-next li>svg{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#bc9b58;padding:calc(2 * var(--u));border:1px solid #233d52;border-radius:50%}.confirmation-next h3{font-size:calc(8 * var(--u));margin-bottom:calc(4 * var(--u));line-height:1.5}.confirmation-next p{font-size:calc(7.5 * var(--u));line-height:1.8}.confirmation-mascot{right:0;bottom:calc(26 * var(--u));position:absolute}.prose-page{max-width:800px;padding:45px 0 120px}.prose-page h1{margin-bottom:30px;font-size:36px}.prose-page h2{margin-bottom:15px;font-size:23px}.prose-page .button,.prose-page h2{margin-top:30px}.booking-grid>.reference-summary{align-self:start}@media (width>=641px){.reference-header-inner{transform:translate(calc(8 * var(--u)),calc(3 * var(--u)))}}.reference-header .brand-mark{transform:translateY(calc(11 * var(--u)))}.mascot-blue{clip-path:polygon(0 0,85% 0,85% 40%,75% 48%,79% 58%,90% 71%,85% 77%,75% 80%,75% 100%,0 100%)}.mascot-gold{clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,10% 65%,0 57%)}.confirmation-mascot,.profile-mascot{transform-origin:100% 100%;transform:scale(.86)}.payment-mascot{transform-origin:0 100%;transform:scale(.86)}.summary-payment h2{margin-bottom:calc(15 * var(--u))}.summary-payment .reference-summary-price{margin-bottom:calc(14 * var(--u))}.summary-payment .reference-summary-list{gap:calc(15 * var(--u))}.reference-dashboard th:first-child{width:19%}.reference-dashboard th:nth-child(2){width:20%}.reference-dashboard th:nth-child(3){width:24%}.reference-dashboard th:nth-child(4){width:17%}@media (width>=641px){.reference-registration{transform:translateX(calc(10 * var(--u)))}}@media (width<=640px){:root{--u:1px;font-size:14px}.reference-header{height:124px}.reference-header-inner{width:calc(100% - 40px);height:120px}.reference-header .brand{flex-basis:140px;width:140px}.reference-header .brand-mark{width:90px;height:32px}.reference-header .brand-name{letter-spacing:6px;font-size:18px}.reference-header .brand-tagline{margin-top:10px;font-size:5.5px}.reference-nav{display:none}.reference-menu{margin-right:-12px;padding:12px;display:block}.reference-mobile-nav{background:#fff;border:1px solid #e5e5e5;border-radius:16px;gap:16px;padding:20px;font-size:15px;display:grid;position:absolute;top:110px;left:20px;right:20px;box-shadow:0 10px 24px #142f4920}.reference-home{width:100%;min-height:676px}.home-heading{padding:0 16px;top:18px}.home-heading h1{font-size:28px}.home-heading p{margin-top:12px;font-size:14px}.reference-topics{gap:12px;width:calc(50% - 32px);top:147px}.topics-left{left:20px}.topics-right{right:20px}.reference-topics button{width:100%;height:42px;font-size:14px}.reference-concern{width:calc(100% - 56px);top:378px;left:28px}.reference-concern textarea{height:85px}.reference-concern .reference-button{width:100px;height:36px;margin-top:20px;font-size:12px}.home-mascot-blue{top:486px;left:calc(50% - 138px)}.home-mascot-gold{top:486px;left:calc(50% + 29px)}.home-mascot-blue,.home-mascot-gold{transform-origin:top;transform:scale(.73)}.reference-footer{background:#102a4b;height:auto;min-height:156px;margin-top:32px}.reference-waves{height:230px;bottom:calc(100% - 2px)}.reference-footer-inner{flex-direction:column;justify-content:center;gap:20px;width:calc(100% - 32px);padding:22px 0}.reference-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 0;margin:0;font-size:10px}.reference-footer-links a{padding:0 10px;line-height:16px}.reference-footer-links a:last-child{padding-right:10px}.reference-login-page{min-height:540px;padding-top:30px}.reference-login{width:calc(100% - 32px);min-height:0;padding:32px 22px}.reference-login h1{white-space:normal;font-size:23px}.reference-login>p{font-size:12px}.reference-login form{margin-top:28px}.login-input{height:52px;margin-bottom:16px}.login-input>span{width:52px;height:52px}.login-input input{padding-left:65px;font-size:12px}.login-submit{width:90%;margin-top:32px}.reference-registration-page{min-height:530px;padding-top:25px}.reference-registration-page>h1{margin-bottom:22px;font-size:25px}.reference-registration{width:calc(100% - 32px);padding:16px;font-size:12px}.reference-registration h2{margin-bottom:8px;font-size:14px}.reference-registration input:not([type=checkbox],[type=file]),.reference-registration textarea{height:30px;font-size:11px}.registration-names{gap:8px}.registration-names input{width:calc(50% - 4px)}.reference-registration textarea{height:70px}.registration-credential{width:100%}.registration-upload{font-size:10px}.registration-submit{height:34px;font-size:12px}.registration-consent{font-size:8px}.reference-dashboard{width:calc(100% - 32px);min-height:575px;padding-top:28px}.reference-dashboard>h1{margin:0 0 24px;font-size:22px}.reference-dashboard-panel{padding:18px 12px}.reference-dashboard-panel h2{margin-left:0;font-size:17px}.reference-dashboard-panel>label,.reference-dashboard-panel>select{margin-left:0}.reference-dashboard-panel>label{margin-top:10px}.reference-dashboard table,.reference-table-total{font-size:10px}.reference-dashboard td,.reference-dashboard th{padding:8px}.reference-profile{width:calc(100% - 40px);min-height:0;padding-top:12px;padding-bottom:95px}.reference-profile-grid{grid-template-columns:1fr;gap:25px}.reference-portrait{aspect-ratio:475/496;width:100%;height:auto}.reference-profile-copy h1{font-size:27px}.reference-profile-role{font-size:15px}.reference-profile-intro{max-width:none;font-size:14px}.reference-profile-detail p,.reference-profile-detail ul{max-width:none;font-size:12px}.reference-profile-detail h2,.reference-therapy-card h2{font-size:17px}.reference-therapy-options{grid-template-columns:1fr;gap:20px;margin:30px 0 0}.reference-therapy-card{padding:24px}.reference-therapy-card>div>p{font-size:12px}.reference-therapy-card>.reference-button{height:40px;font-size:12px}.profile-mascot{display:none}.reference-payment{width:calc(100% - 32px);min-height:0;padding:15px 0 90px}.reference-payment-grid{flex-direction:column;gap:24px;display:flex}.reference-payment h1{font-size:23px}.payment-intro,.payment-order-item strong{font-size:11px}.payment-order{padding:16px}.reference-payment h2{font-size:13px}.payment-order-item{gap:10px}.reference-payment .payment-amount{white-space:nowrap;font-size:17px}.payment-order-total{margin-left:50px;font-size:10px}.payment-fields,.payment-methods{padding:16px 12px}.payment-methods>label{gap:10px;height:52px;padding:6px}.payment-methods strong{font-size:9px}.payment-methods small{font-size:7px}.payment-methods>label>svg{width:18px;height:18px}.card-brands{gap:5px}.card-brands>i{font-size:13px}.mastercard i{width:13px;height:13px}.payment-fields label{font-size:10px}.payment-fields input{height:36px;font-size:11px}.payment-input>svg{top:10px}.payment-field-row{gap:12px}.payment-submit{height:44px}.payment-demo{font-size:8px}.reference-summary{padding:25px}.reference-summary h2{font-size:18px}.reference-summary-price{justify-content:center}.reference-summary-price strong{font-size:13px}.reference-summary-list dt{font-size:11px}.reference-summary-list dd,.reference-trust h2{font-size:12px}.reference-summary-list{gap:16px}.reference-trust p{font-size:10px}.payment-mascot{display:none}.reference-confirmation{flex-direction:column;gap:24px;width:calc(100% - 32px);min-height:0;padding:16px 0 100px;display:flex}.confirmation-message{width:100%;min-height:0;padding:35px 20px 28px}.confirmation-message h1{margin:0;font-size:24px}.confirmation-gold{margin-top:16px;font-size:14px}.confirmation-email{font-size:12px}.confirmation-mascot,.desktop-break{display:none}.confirmation-message h2{font-size:16px}.confirmation-welcome{font-size:12px}.confirmation-demo{font-size:8px}.confirmation-sidebar{width:100%}.summary-confirmation{min-height:0}.summary-confirmation .reference-summary-list{gap:18px;padding:0}.confirmation-next p,.summary-confirmation .reference-summary-list dt{font-size:11px}.summary-confirmation .reference-summary-list dd{white-space:normal;font-size:13px}.confirmation-next{padding:25px}.confirmation-next h2{font-size:19px}.confirmation-next h3{font-size:12px}.prose-page h1{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-page{padding-top:35px;padding-bottom:160px}.platform-intro{max-width:800px;margin-bottom:42px}.platform-intro h1{margin:12px 0 20px;font-size:calc(clamp(32px,4vw,52px))}.platform-intro>.button{margin-top:28px}.stack{flex-direction:column;gap:22px;display:flex}.stack>.button,.stack>.text-link{align-self:flex-start}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.field>span{font-size:14px;font-weight:500}.blog-search input,.field input,.field select,.field textarea{background:#fff;border:1px solid #cbd4dd;border-radius:10px;width:100%;min-width:0;min-height:47px;padding:12px 14px;font-size:15px}.field textarea{resize:vertical}.field small{color:#647184;font-size:12px;line-height:1.6}.field input[type=file]{padding:10px;font-size:13px}.field input::file-selector-button{color:var(--navy);cursor:pointer;background:#eaf2f7;border:0;border-radius:6px;margin-right:10px;padding:7px 12px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:15px;padding:0;font-size:16px;font-weight:600}.checkbox-row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--navy);flex:0 0 18px;margin:3px 0 0}.checkbox-row a{text-underline-offset:3px;text-decoration:underline}.form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-error,.form-success{border-radius:10px;margin-bottom:18px;padding:15px 18px;font-size:14px;line-height:1.6}.form-error{color:#993b26;background:#fff0eb}.form-success{color:#23694c;background:#e8f4ef}.form-note{color:#53677b;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.form-note svg{margin-top:2px}.preserve-lines{white-space:pre-line}.filters.panel{grid-template-columns:1.6fr 1fr 1fr;gap:22px;padding:25px;display:grid}.advisers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.adviser-card{flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.adviser-card h2{font-size:22px}.adviser-card>p{font-size:14px}.adviser-card>.text-link{margin-top:auto}.adviser-avatar{color:#526b85;background:linear-gradient(135deg,#e3eff7,#f5eddd);border-radius:50%;place-items:center;width:84px;height:84px;font-size:25px;display:grid}.verified-label{color:#36745f;align-items:center;gap:7px;font-size:12px;display:inline-flex}.adviser-profile{grid-template-columns:260px 1fr;gap:60px;margin:30px 0 65px;display:grid}.adviser-profile h1{font-size:42px}.adviser-profile h2{margin-bottom:12px;font-size:23px}.profile-identity{background:#eff5f7;border-radius:22px;flex-direction:column;align-self:start;align-items:center;gap:16px;padding:36px 22px;display:flex}.profile-identity .adviser-avatar{background:#fff;width:150px;height:150px;font-size:45px}.profile-specialty{color:#9b804e;margin-top:10px;font-size:20px}.program-section>p{margin:16px 0 25px}.program-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.program-card{flex-direction:column;gap:14px;padding:25px;display:flex}.program-card svg{color:#af935d}.program-card h3{font-size:17px}.program-card .muted,.program-card p{font-size:13px}.auth-page{padding-block:40px 170px}.auth-card{background:#fffe;max-width:540px;margin:auto;padding:40px}.auth-card h1{margin-bottom:14px;font-size:32px}.auth-card p{font-size:14px}.auth-card form .button{width:100%}.presentation-links{border:1px solid #d6c9ad;margin-bottom:30px;padding:24px}.presentation-links h2{margin-bottom:10px;font-size:20px}.presentation-links p{font-size:13px}.presentation-links a[aria-current=page]{background:var(--navy);color:#fff}.auth-card .presentation-links{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0;padding:22px 0 0}.enrollment-page{max-width:1000px;padding-block:30px 150px}.enrollment-page .platform-intro{text-align:center;margin-inline:auto}.role-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.role-option{border:1px solid #0000;align-items:center;gap:14px;padding:26px;font-size:15px;display:flex}.role-option>span{flex:1}.role-option.selected{background:#fffaf0;border-color:#ae9260}.enrollment-form{max-width:740px;margin:34px auto 0;padding:38px}.enrollment-form h2{font-size:23px}.enrollment-login{text-align:center;margin-top:28px;font-size:14px}.form-heading{align-items:center;gap:12px;margin-top:8px;display:flex}.form-heading h2{font-size:20px}.step-number{color:#96763c;background:#f7f0e3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.verification-fields>p{font-size:13px}.blog-layout{grid-template-columns:minmax(0,1fr) 285px;gap:30px;display:grid}.blog-search{gap:12px;display:flex}.blog-search .button{padding:12px 22px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.article-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.article-image{background:linear-gradient(125deg,#e7f1fa,#fcf5e6);height:185px;position:relative;overflow:hidden}.article-image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.article-image>span{background:var(--navy);color:#fff;border-radius:99px;padding:4px 12px;font-size:10px;position:absolute;top:12px;right:12px}.article-body{flex-direction:column;flex:1;gap:14px;padding:23px;display:flex}.article-author{color:#60718a;align-items:center;gap:7px;font-size:12px;display:flex}.article-body h2{font-size:18px;line-height:1.5}.article-body p{font-size:13px}.article-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}.article-bottom .text-link{color:#927139;font-size:12px}.blog-sidebar .panel{padding:24px}.blog-sidebar h2{align-items:center;gap:10px;font-size:18px;display:flex}.blog-sidebar nav{flex-direction:column;display:flex}.blog-sidebar nav a{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.blog-sidebar nav a[aria-current=page]{color:#927139;font-weight:600}.blog-sidebar nav a>span{background:#edf4f9;border-radius:20px;padding:0 7px}.blog-article .article-cover{-o-object-fit:contain;object-fit:contain;background:#f3f7fb;border-radius:18px;width:100%;max-height:280px;margin-block:25px}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.account-heading h1{margin:8px 0;font-size:40px}.status-badge{white-space:nowrap;color:#786027;background:#f9edcf;border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:12px;display:inline-block}.status-badge.approved{color:#2e6a49;background:#e4f4e9}.status-badge.rejected{color:#9b4634;background:#ffebe6}.status-badge.needs_changes{color:#526497;background:#e9edf9}.status-panel{max-width:820px;padding:38px}.status-panel h2{font-size:27px}.review-note{border-left:3px solid #b29862;padding-left:20px}.document-list{flex-direction:column;gap:14px;padding:0;font-size:14px;list-style:none;display:flex}.document-list li{align-items:center;gap:9px;display:flex}.account-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:30px;display:grid}.account-nav{flex-direction:column;gap:3px;padding:16px;display:flex}.account-nav a{border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.account-nav a[aria-current=page]{background:var(--navy);color:#fff}.account-content{min-height:400px;padding:35px}.account-content h2{font-size:27px}.topic-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.career-list{flex-direction:column;display:flex}.career-list article{border-bottom:1px solid var(--line);gap:20px;padding-block:22px;display:flex}.career-list article>span{color:#b59960;font-size:24px}.career-list .eyebrow{margin:7px 0;font-size:10px}.career-list p,.review-detail p{font-size:14px}.review-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:25px;display:grid}.review-list{padding:22px}.review-list h2{margin-bottom:18px;font-size:20px}.review-list>a{overflow-wrap:anywhere;border-bottom:1px solid #e8edf3;border-radius:10px;flex-direction:column;gap:6px;padding:17px 12px;display:flex}.review-list>a[aria-current=page]{background:#edf4f8}.review-list>a>span{font-size:12px}.review-detail{overflow-wrap:anywhere;padding:30px}.review-detail h2{font-size:27px}.document-download{background:#f3f7fa;border-radius:10px;align-items:center;gap:14px;padding:16px;font-size:14px;display:flex}.document-download small{margin-top:4px;display:block}.action-row{flex-wrap:wrap;gap:12px;display:flex}.action-row .button{padding:12px 20px;font-size:13px}.review-profile{border-block:1px solid #e5ebf0;padding-block:20px}.audit-history li{overflow-wrap:anywhere;margin-bottom:15px;font-size:12px}.delete-documents>*+*{margin-top:18px}.admin-secondary{margin-top:30px;padding:30px}.admin-secondary h2{font-size:23px}.mail-list{padding:0;list-style:none}.mail-list li{border-bottom:1px solid #e6ecf1;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.video-heading{margin-bottom:25px;font-size:32px}.video-layout{grid-template-columns:minmax(0,1fr) 320px;gap:26px;display:grid}.video-stage{color:#fff;background:#142d47;border-radius:20px;min-height:570px;position:relative;overflow:hidden}.video-empty{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:90px 35px 160px;display:flex}.video-empty h2{font-size:27px}.video-empty p{color:#d1e0ee;max-width:400px;font-size:14px}.video-empty .button{color:var(--navy);background:#fff}.call-status{background:#ffffff18;border-radius:99px;padding:7px 12px;font-size:12px;position:absolute;top:18px;left:20px}.self-preview{-o-object-fit:cover;object-fit:cover;background:#091b30;border-radius:10px;width:140px;height:100px;position:absolute;bottom:20px;left:18px}.call-controls{gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.call-controls button{background:#335b83;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.call-controls .end-call{background:#d95754}.video-layout aside .panel{padding:26px}.video-layout aside h2{font-size:20px}.video-layout aside li,.video-layout aside p{font-size:13px}.video-layout aside li{margin-bottom:9px}.video-layout aside .reference-mascot{align-self:flex-end}.benefits-grid h2{margin:18px 0 12px;font-size:21px}@media (width>=1700px){.reference-footer{margin-top:30px}}@media (width<=1100px){.filters.panel{grid-template-columns:1fr 1fr;padding:20px}.filters>.field:first-child{grid-column:1/-1}.blog-layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.account-layout{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.account-nav a{padding:9px;font-size:12px}.review-layout,.video-layout{grid-template-columns:1fr}.review-list{max-height:300px;overflow-y:auto}.adviser-profile{grid-template-columns:190px 1fr;gap:25px}.adviser-profile h1{font-size:30px}.adviser-profile .profile-specialty{font-size:17px}.auth-page{padding:20px 0 110px}}@media (width<=540px){.adviser-profile,.advisers-grid,.articles-grid,.blog-sidebar,.form-columns,.program-grid,.role-options{grid-template-columns:1fr}.role-options{gap:12px}.role-option{padding:19px;font-size:13px}.account-content,.auth-card,.enrollment-form,.status-panel{padding:24px 20px}.enrollment-page{padding-bottom:95px}.auth-card h1{font-size:27px}.enrollment-form h2{font-size:20px}.form-heading h2{font-size:17px}.results-heading{flex-wrap:wrap;gap:10px;font-size:13px}.filters.panel{gap:14px}.filters select{padding-inline:8px;font-size:13px}.program-card{padding:22px}.blog-search{gap:8px}.blog-search .button{padding-inline:15px;font-size:12px}.blog-search .button svg,.video-layout aside .reference-mascot{display:none}.account-heading{flex-wrap:wrap}.account-heading h1{font-size:32px}.account-nav{grid-template-columns:1fr 1fr}.topic-choices{grid-template-columns:1fr}.admin-secondary,.review-detail{padding:22px}.action-row,.mail-list li{flex-direction:column}.mail-list li{gap:4px}.video-stage{min-height:590px}.self-preview{width:95px;height:75px;bottom:85px}.video-empty{padding:75px 20px 180px}.video-empty h2{font-size:23px}}.home-shell{--d:calc(min(.11377vw, 1.5px));--u:var(--d);background:#fefefe}.platform-header{height:136px}.platform-header .reference-header-inner{width:calc(100% - 112px);max-width:1152px;height:130px;transform:none}.account-actions{align-items:center;gap:24px;margin-top:24px;font-size:13px;display:flex}.account-login,.account-register{border:1px solid #102a4b;border-radius:99px;justify-content:center;align-items:center;min-height:36px;padding:6px 20px;display:inline-flex}.account-login{color:#fff;background:linear-gradient(105deg,#173b5b,#0b2545)}.account-register:hover{background:#f1f5f8}.account-login:hover,.discovery-profile-button:hover{filter:brightness(1.15)}.home-shell .platform-header{height:calc(132 * var(--d))}.home-shell .platform-header .reference-header-inner{max-width:calc(767 * var(--d));width:calc(100% - 112 * var(--d));height:calc(130 * var(--d))}.home-shell .account-actions{gap:calc(20 * var(--d));margin-top:calc(28 * var(--d));font-size:calc(12 * var(--d))}.home-shell .platform-header .brand{transform:translateY(calc(10 * var(--d)))}.home-shell .account-login,.home-shell .account-register{min-height:calc(30 * var(--d));padding:calc(5 * var(--d)) calc(19 * var(--d))}.discovery-page{max-width:1320px;padding-bottom:calc(46 * var(--d));margin-inline:auto}.discovery-empty,.discovery-hero{text-align:center}.discovery-tabs{justify-content:center;gap:calc(32 * var(--d));margin-bottom:calc(12 * var(--d));display:flex}.discovery-tabs button{padding:calc(4 * var(--d)) 0 calc(5 * var(--d));font-size:calc(10 * var(--d));text-transform:uppercase;border-bottom:1px solid #0000;font-weight:500}.discovery-tabs button[aria-selected=true]{color:#b08a42;border-bottom-color:#c4a25b}.discovery-hero h1{font-size:calc(27.5 * var(--d));letter-spacing:calc(-.5 * var(--d));color:#08243d;font-weight:700;line-height:1.31}.discovery-search-bar{align-items:center;gap:calc(14 * var(--d));width:calc(614 * var(--d));max-width:calc(100% - 40px);margin:calc(12 * var(--d)) auto 0;padding:calc(3 * var(--d)) calc(4 * var(--d)) calc(3 * var(--d)) calc(18 * var(--d));box-shadow:0 calc(3 * var(--d)) calc(9 * var(--d)) #192d4110;background:#fff;border:1px solid #e7e7e4;border-radius:99px;display:flex}.discovery-search-bar>svg{width:calc(21 * var(--d));height:calc(21 * var(--d))}.discovery-search-bar input{width:100%;min-width:0;font-size:calc(10 * var(--d));outline-offset:3px;background:0 0;border:0;padding:0}.discovery-search-bar input::placeholder{color:#8b929b}.discovery-search-bar button{min-width:calc(90 * var(--d));min-height:calc(30 * var(--d));color:#fff;font-size:calc(11 * var(--d));background:linear-gradient(105deg,#25496a,#17344f);border:1px solid #102a4b;border-radius:99px}.discovery-categories{margin:calc(10 * var(--d)) calc(24 * var(--d)) 0;padding:calc(10 * var(--d)) calc(11 * var(--d)) calc(11 * var(--d));background:linear-gradient(100deg,#f4f8f7,#f8faf9,#f3f7f6);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.discovery-categories button{align-items:center;gap:calc(7 * var(--d));padding:0 calc(8 * var(--d));font-size:calc(9 * var(--d));flex-direction:column;font-weight:500;line-height:1.45;display:flex}.discovery-categories button>span:last-child{max-width:calc(65 * var(--d))}.discovery-category-icon{width:calc(46 * var(--d));height:calc(46 * var(--d));color:#153c59;background:#e0eef8;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.discovery-category-icon svg{width:calc(27 * var(--d));height:calc(27 * var(--d))}.discovery-category-icon.mint{background:#e5f1e9}.discovery-category-icon.lilac{background:#e9e5f6}.discovery-category-icon.cream{background:#fbf1dc}.discovery-categories button:hover .discovery-category-icon,.discovery-categories button[aria-pressed=true] .discovery-category-icon{border-color:#b99a60}.discovery-results{margin:calc(26 * var(--d)) calc(36 * var(--d)) 0}.discovery-results-heading{align-items:center;gap:calc(16 * var(--d));min-height:calc(30 * var(--d));margin-bottom:calc(10 * var(--d));display:flex}.discovery-results-heading h2{font-size:calc(17 * var(--d));margin-right:auto;font-weight:600;line-height:1.3}.discovery-results-heading .discovery-editorial-heading{font-family:Georgia,Times New Roman,serif;font-size:calc(19 * var(--d));font-weight:400}.discovery-filters label,.discovery-sort{box-shadow:0 calc(2 * var(--d)) calc(8 * var(--d)) #142a3e03;background:#fff;border:1px solid #f3f3f1;border-radius:99px;align-items:center;display:flex;position:relative}.discovery-sort{width:calc(120 * var(--d));flex-shrink:0}.discovery-filters select,.discovery-sort select{appearance:none;border-radius:inherit;background:0 0;border:0;width:100%;min-width:0}.discovery-sort select{height:calc(30 * var(--d));padding:0 calc(28 * var(--d)) 0 calc(13 * var(--d));font-size:calc(8.5 * var(--d))}.discovery-filters label>svg:last-child,.discovery-sort>svg{right:calc(13 * var(--d));pointer-events:none;width:calc(13 * var(--d));height:calc(13 * var(--d));position:absolute}.discovery-articles-grid{gap:calc(26 * var(--d)) calc(15 * var(--d));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discovery-article{min-width:0;min-height:calc(238 * var(--d));border-radius:calc(9 * var(--d));box-shadow:0 calc(3 * var(--d)) calc(10 * var(--d)) #192d4109;background:#fff;flex-direction:column;display:flex}.discovery-article-image{--photo-height:calc(84 * var(--d));height:var(--photo-height);border-radius:calc(8 * var(--d));display:block;position:relative}.discovery-article-image img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.article-photo-sheet{aspect-ratio:1;pointer-events:none;background-image:url(../images/article-photos.png);background-size:400% 300%;width:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.discovery-article-image .article-photo-sheet{clip-path:inset(calc(50% - var(--photo-height) / 2) 0 round calc(8 * var(--d)))}.discovery-article-topic{left:calc(11 * var(--d));bottom:calc(-7 * var(--d));padding:calc(4 * var(--d)) calc(10 * var(--d));font-size:calc(7.5 * var(--d));white-space:nowrap;background:#e1f2f7;border-radius:99px;font-weight:500;position:absolute}.discovery-article:nth-child(4n+2) .discovery-article-topic{background:#e9eaf8}.discovery-article:nth-child(4n+3) .discovery-article-topic{background:#e5f3ec}.discovery-article-body{align-items:flex-start;gap:calc(9 * var(--d));padding:calc(19 * var(--d)) calc(12 * var(--d)) calc(13 * var(--d));flex-direction:column;flex:1;display:flex}.discovery-article h3{font-family:Georgia,Times New Roman,serif;font-size:calc(14.5 * var(--d));font-weight:600;line-height:1.13}.discovery-article-body p{font-size:calc(9.2 * var(--d));color:#73808b;line-height:1.52}.discovery-read-more{align-items:center;gap:calc(6 * var(--d));padding-top:calc(3 * var(--d));color:#bd943d;font-size:calc(9.5 * var(--d));margin-top:auto;font-weight:500;display:inline-flex}.discovery-read-more:hover{text-underline-offset:3px;text-decoration:underline}.discovery-filters{gap:calc(18 * var(--d));width:calc(530 * var(--d));max-width:calc(100% - 40px);margin:calc(20 * var(--d)) auto calc(25 * var(--d));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-filters label{padding-left:calc(16 * var(--d));gap:calc(12 * var(--d))}.discovery-filters label>svg:first-child{width:calc(21 * var(--d));height:calc(21 * var(--d))}.discovery-filters select{height:calc(36 * var(--d));padding-right:calc(28 * var(--d));font-size:calc(8.5 * var(--d))}.discovery-result-count{font-size:calc(8 * var(--d));white-space:nowrap}.discovery-advisers-grid{gap:calc(35 * var(--d)) calc(15 * var(--d));margin-inline:calc(-5 * var(--d));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.adviser-card.discovery-adviser{min-width:0;padding:0 calc(12 * var(--d)) calc(12 * var(--d));border-radius:calc(10 * var(--d));box-shadow:0 calc(2 * var(--d)) calc(6 * var(--d)) #192d4108;border:1px solid #f1f0ec;gap:0}.discovery-adviser-photo{width:calc(100% + 24 * var(--d));height:calc(92 * var(--d));margin:0 calc(-12 * var(--d)) calc(10 * var(--d));border-radius:calc(9 * var(--d)) calc(9 * var(--d)) 0 0;background:#edf2f4;position:relative;overflow:hidden}.discovery-adviser-photo .adviser-avatar{background:0 0;height:100%;margin:auto}.adviser-photo-sheet{background-image:url(../images/adviser-photos.png);background-size:500% 300%;height:100%;display:block}.discovery-availability{align-items:center;gap:calc(4 * var(--d));top:calc(5 * var(--d));right:calc(5 * var(--d));padding:calc(3 * var(--d)) calc(7 * var(--d));font-size:calc(7 * var(--d));color:#536675;background:#fffffff5;border-radius:99px;display:flex;position:absolute}.discovery-availability i{width:calc(5 * var(--d));height:calc(5 * var(--d));background:#50b8a0;border-radius:50%}.discovery-availability.is-in-person i{background:#d1a266}.discovery-adviser h3{font-size:calc(9 * var(--d));font-weight:600;line-height:1.4}.adviser-card.discovery-adviser>.muted{font-size:calc(7.3 * var(--d));margin-top:calc(3 * var(--d));color:#596c7b;line-height:1.5}.discovery-adviser .tags{gap:calc(4 * var(--d));margin:calc(11 * var(--d)) 0 calc(10 * var(--d));flex-wrap:nowrap}.discovery-adviser .tags>span{padding:calc(3 * var(--d)) calc(4 * var(--d));font-size:calc(6.7 * var(--d));white-space:nowrap;background:#f4f7f9;border-radius:99px;line-height:1.2}.discovery-adviser-details{gap:calc(5 * var(--d));margin-bottom:calc(12 * var(--d));display:grid}.discovery-adviser-details p{align-items:center;gap:calc(6 * var(--d));font-size:calc(7 * var(--d));white-space:nowrap;line-height:1.3;display:flex}.discovery-adviser-details strong{margin-left:calc(-4 * var(--d));font-weight:600}.discovery-adviser-details svg{width:calc(11 * var(--d));height:calc(11 * var(--d))}.discovery-profile-button{justify-content:center;align-items:center;gap:calc(4 * var(--d));width:100%;min-height:calc(27 * var(--d));color:#fff4d5;font-size:calc(8 * var(--d));background:linear-gradient(100deg,#0b314f,#062443);border:1px solid #092744;border-radius:99px;margin-top:auto;display:flex}.discovery-empty{justify-items:center;gap:20px;padding:60px 20px;display:grid}.discovery-empty h2{font-size:24px}.discovery-empty p{color:#73808b}.discovery-profile-dialog{width:min(520px,100% - 32px);color:var(--navy);border:1px solid #e6e8e8;border-radius:18px;padding:38px;box-shadow:0 15px 80px #102d4630}.discovery-profile-dialog::backdrop{background:#102d4670}.discovery-profile-dialog h2{font-size:26px}.discovery-profile-dialog .tags,.discovery-profile-dialog p{margin-top:16px;font-size:14px}.discovery-profile-dialog .button{margin-top:24px;font-size:13px}.dialog-close{padding:8px;position:absolute;top:10px;right:10px}.article-image>.article-photo-sheet{background-color:#0000;border-radius:0;padding:0;top:50%;right:auto}.discovery-article-cover{border-radius:15px;height:340px;position:relative;overflow:hidden}.home-shell .reference-footer{z-index:2;height:calc(85 * var(--d));background:0 0;min-height:0;margin:0}.home-shell .reference-waves{height:calc(220 * var(--d));bottom:0}.home-shell .reference-footer-inner{max-width:calc(763 * var(--d));width:calc(100% - 116 * var(--d));padding-top:calc(27 * var(--d))}.home-shell .reference-footer-links{margin:0 calc(54 * var(--d)) 0 0;font-size:calc(12 * var(--d))}.home-shell .reference-footer-links a{padding-inline:calc(16 * var(--d))}.home-shell .reference-footer-links a:last-child{padding-right:0}.discovery-footer-mascot{z-index:1;right:calc(23 * var(--d));bottom:calc(14 * var(--d));width:calc(105 * var(--d));height:calc(171 * var(--d));position:absolute}.discovery-footer-mascot img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (width<=700px){.home-shell .platform-header,.platform-header{height:110px}.home-shell .platform-header .reference-header-inner,.platform-header .reference-header-inner{width:calc(100% - 40px);max-width:none;height:100px}.platform-header .brand{flex-basis:120px;width:120px}.home-shell .platform-header .brand{transform:none}.platform-header .brand-mark{width:88px;height:30px;margin-bottom:6px;transform:none}.platform-header .brand-name{letter-spacing:5px;margin-right:-5px;font-size:18px}.platform-header .brand-tagline{letter-spacing:1.6px;margin-top:9px;font-size:5px}.account-actions,.home-shell .account-actions{gap:9px;margin-top:10px;font-size:11px}.account-login,.account-register,.home-shell .account-login,.home-shell .account-register{min-height:35px;padding:7px 12px}.home-shell{--d:1px;--u:1px}.discovery-hero{padding-top:8px}.discovery-hero h1{max-width:400px;margin-inline:auto;padding-inline:20px;font-size:28px}.discovery-tabs button{min-height:35px;font-size:11px}.discovery-search-bar{gap:10px;margin-top:20px;padding-left:13px}.discovery-search-bar input{font-size:12px}.discovery-search-bar button{min-width:72px;min-height:36px;font-size:12px}.discovery-categories{scrollbar-width:thin;scrollbar-color:#dacdb3 transparent;gap:8px;margin:20px 0 0;padding:16px 14px;display:flex;overflow-x:auto}.discovery-categories button{flex:0 0 80px;font-size:10px}.discovery-results{margin:26px 20px 0}.discovery-results-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.discovery-results-heading .discovery-editorial-heading,.discovery-results-heading h2{flex:0 0 100%;font-size:23px}.discovery-sort{width:145px;margin-left:auto}.discovery-sort select{height:36px;font-size:11px}.discovery-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.discovery-article{min-height:280px}.discovery-article-image{--photo-height:104px}.discovery-article h3{font-size:18px;line-height:1.2}.discovery-article-body p{font-size:11px;line-height:1.6}.discovery-read-more{font-size:11px}.discovery-article-topic{padding-inline:8px;font-size:9px}.discovery-filters{grid-template-columns:1fr 1fr;gap:10px;width:auto;max-width:none;margin:22px 20px}.discovery-filters label:first-child{grid-column:1/-1}.discovery-filters select{height:42px;font-size:12px}.discovery-adviser h3,.discovery-result-count{font-size:11px}.discovery-advisers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-inline:0}.discovery-adviser-photo{height:110px}.adviser-card.discovery-adviser>.muted{font-size:9px}.discovery-adviser .tags{flex-wrap:wrap}.discovery-adviser .tags>span{font-size:8px}.discovery-adviser-details p{white-space:normal;font-size:9px}.discovery-profile-button{min-height:36px;font-size:10px}.discovery-availability{font-size:8px}.home-shell .reference-footer{background:#102a4b;height:auto;min-height:160px;margin-top:45px}.home-shell .reference-waves{height:180px;bottom:calc(100% - 2px)}.home-shell .reference-footer-inner{flex-direction:column;gap:22px;width:calc(100% - 40px);padding:25px 0}.home-shell .reference-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 0;margin:0;font-size:10px}.home-shell .reference-footer-links a{padding-inline:12px}.discovery-footer-mascot{transform-origin:100% 100%;bottom:calc(100% - 10px);right:14px;transform:scale(.8)}}@media (width<=360px){.home-shell .platform-header .reference-header-inner,.platform-header .reference-header-inner{width:calc(100% - 24px)}.platform-header .brand{flex-basis:100px;width:100px}.account-actions,.home-shell .account-actions{gap:6px;font-size:10px}.discovery-advisers-grid,.discovery-articles-grid{grid-template-columns:1fr}.discovery-article{min-height:310px}.discovery-article-image{--photo-height:160px}.discovery-adviser-photo{height:160px}}.app-shell.therapist-shell{--du:calc(min(.11377vw, 1.35px));color:#103b5f;background:#f9f6ec}.therapist-shell .reference-header{height:calc(188 * var(--du))}.therapist-shell .reference-header-inner{max-width:calc(783 * var(--du));width:calc(100% - 100 * var(--du));height:calc(156 * var(--du))}.therapist-shell .reference-header .brand{width:calc(164 * var(--du));flex-basis:calc(164 * var(--du));color:#0c203d}.therapist-shell .reference-header .brand-mark{width:calc(128 * var(--du));height:calc(44 * var(--du))}.therapist-shell .reference-header .brand-name{font-size:calc(23 * var(--du));letter-spacing:calc(8 * var(--du))}.therapist-shell .reference-header .brand-tagline{font-size:calc(7 * var(--du));margin-top:calc(16 * var(--du))}.therapist-navigation{gap:calc(25 * var(--du));font-size:calc(12 * var(--du));padding-top:calc(20 * var(--du));align-items:center;font-weight:500;display:flex}.therapist-navigation button{min-width:calc(112 * var(--du));color:#fff;padding:calc(5 * var(--du)) calc(20 * var(--du));margin-left:calc(2 * var(--du));background:#153c5c;border-radius:99px;font-weight:400}.therapist-navigation a:hover{text-underline-offset:4px;text-decoration:underline}.therapist-dashboard{max-width:calc(783 * var(--du));width:calc(100% - 100 * var(--du));padding:calc(10 * var(--du)) 0 calc(20 * var(--du));font-size:calc(10 * var(--du));margin:0 auto}.earnings-heading{margin-bottom:calc(16 * var(--du));justify-content:space-between;align-items:center;gap:12px;display:flex}.earnings-heading h1{font-size:calc(26 * var(--du));letter-spacing:-.7px;font-weight:650;line-height:1.25}.earnings-filters{gap:calc(17 * var(--du));display:flex}.dashboard-select{align-items:center;gap:calc(11 * var(--du));border-radius:calc(8 * var(--du));padding:calc(4 * var(--du)) calc(11 * var(--du));width:calc(164 * var(--du));min-height:calc(40 * var(--du));background:#fff;border:1px solid #edf0f2;justify-content:space-between;display:flex}.dashboard-select span{flex:1;gap:1px;min-width:0;display:grid}.dashboard-select small{font-size:calc(8 * var(--du));font-weight:500}.dashboard-select strong{font-size:calc(10 * var(--du));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dashboard-select input{width:100%;font:inherit;font-size:calc(10 * var(--du));background:0 0;border:0;min-width:0;padding:0}.dashboard-panel{border-radius:calc(10 * var(--du));padding:calc(14 * var(--du));background:#fff;border:1px solid #eceef0}.dashboard-panel h2{font-size:calc(12 * var(--du));font-weight:600;line-height:1.4}.earnings-summary{min-height:calc(92 * var(--du));grid-template-columns:1.35fr 1.12fr 1.12fr 1.16fr .95fr;align-items:center;display:grid}.earnings-summary>div{gap:calc(3 * var(--du));min-width:0;padding:0 calc(20 * var(--du));min-height:calc(47 * var(--du));border-left:1px solid #f1f3f4;flex-direction:column;display:flex}.earnings-summary>div:first-child{border:0;padding-left:0}.earnings-summary span{font-size:calc(10 * var(--du))}.earnings-summary strong{font-size:calc(15 * var(--du));font-weight:600}.earnings-person h2{font-size:calc(16 * var(--du));white-space:normal}.earnings-summary progress{appearance:none;height:calc(7 * var(--du));background:#e2f1fb;border:0;border-radius:99px;width:100%;overflow:hidden}.earnings-summary progress::-webkit-progress-bar{background:#e2f1fb;border-radius:99px}.earnings-summary progress::-webkit-progress-value{background:#123f63;border-radius:99px}.earnings-summary progress::-moz-progress-bar{background:#123f63}.earnings-chart{margin-bottom:calc(9 * var(--du));padding-bottom:calc(5 * var(--du))}.chart-heading{margin-bottom:calc(8 * var(--du));justify-content:space-between;align-items:center;display:flex}.chart-legend{gap:calc(18 * var(--du));font-size:calc(8 * var(--du));font-weight:500;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:calc(7 * var(--du));height:calc(11 * var(--du));background:#8ac3ee;display:inline-block}.chart-legend .line-key{width:calc(17 * var(--du));background:#123f63;height:2px;position:relative}.line-key:after{content:"";background:#123f63;border-radius:50%;width:5px;height:5px;position:absolute;top:-1.5px;left:6px}.earnings-chart svg{width:100%;height:auto;overflow:visible}.earnings-chart svg text{fill:#164363;font-family:inherit;font-size:8px}.chart-grid line{stroke:#edf0f2;stroke-width:.65px}.annual-goals{margin-bottom:calc(5 * var(--du))}.dashboard-year{margin-left:6px;font-size:.8em;font-weight:400}.annual-goal-grid{-moz-column-gap:calc(20 * var(--du));column-gap:calc(20 * var(--du));row-gap:calc(7 * var(--du));margin-top:calc(13 * var(--du));grid-template-columns:repeat(6,1fr);display:grid}.annual-goal{padding:calc(4 * var(--du)) calc(9 * var(--du));border-radius:4px;min-width:0}.annual-goal.current{background:#e4f2fc}.annual-goal>label{font-weight:600;font-size:calc(8 * var(--du));margin-bottom:calc(3 * var(--du));display:block}.annual-goal>div{background:#ffffff90;border:1px solid #edf0f3;border-radius:4px;align-items:center;display:flex}.annual-goal output{padding:calc(3 * var(--du));font-size:calc(9 * var(--du));flex:1;font-weight:500}.annual-goal button{padding:calc(3 * var(--du));border-left:1px solid #edf0f3;place-items:center;display:grid}.top-clients{gap:calc(9 * var(--du));grid-template-columns:1fr 1fr;display:grid}.top-clients h2{font-size:calc(11 * var(--du))}.top-client-content{align-items:center;gap:calc(11 * var(--du));margin-top:calc(10 * var(--du));display:flex}.client-avatar{width:calc(34 * var(--du));height:calc(34 * var(--du));background:#d8edfc;border-radius:50%;place-items:center;display:grid}.top-client-content>div{gap:calc(3 * var(--du));display:grid}.top-client-content strong{font-size:calc(12 * var(--du));font-weight:400}.top-client-content b{font-size:calc(13 * var(--du));font-weight:600}.client-period{align-items:center;gap:calc(8 * var(--du));font-size:calc(8 * var(--du));text-transform:capitalize;margin-left:auto;display:flex}.identity-notice{margin-top:calc(12 * var(--du));padding:calc(12 * var(--du));font-size:calc(9 * var(--du));background:#fff9e9;border:1px solid #ded7c3;border-radius:8px;align-items:flex-start;gap:10px;display:flex}.identity-notice strong{font-size:calc(11 * var(--du))}.identity-notice p{margin:4px 0;line-height:1.6}.identity-notice a{white-space:nowrap;gap:5px;margin-left:auto;text-decoration:underline;display:flex}.dashboard-message{margin-top:12px}.goal-dialog{color:#103b5f;z-index:20;border:1px solid #ded7c3;border-radius:14px;width:100%;max-width:calc(min(440px,90vw));margin:auto;padding:24px;font-size:14px;position:fixed;inset:0;box-shadow:0 16px 50px #0c203d30}.goal-dialog h2{font-size:20px}.goal-dialog::backdrop{background:#0c203d70}.goal-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.therapist-shell .reference-footer{height:calc(130 * var(--du));margin-top:calc(10 * var(--du))}.therapist-shell .reference-waves{height:calc(180 * var(--du))}.therapist-shell .reference-footer-inner{width:calc(100% - 116 * var(--du));max-width:calc(767 * var(--du));padding-top:calc(70 * var(--du))}.therapist-shell .reference-footer-links{font-size:calc(12 * var(--du));margin-right:0}.therapist-shell .reference-footer-links a{padding-inline:calc(17 * var(--du))}.bot-check{min-height:48px;font-size:13px}.bot-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=650px){.app-shell.therapist-shell{--du:1px}.therapist-shell .reference-header{height:155px}.therapist-shell .reference-header-inner{align-items:flex-start;width:calc(100% - 32px);height:155px;padding-top:20px}.therapist-shell .reference-header .brand{flex-basis:130px;width:130px}.therapist-shell .reference-header .brand-name{letter-spacing:5px;font-size:18px}.therapist-shell .reference-header .brand-tagline{font-size:5px}.therapist-navigation{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:190px;padding-top:15px;font-size:11px}.therapist-navigation button{min-width:100px}.therapist-dashboard{width:calc(100% - 32px);font-size:12px}.earnings-heading{flex-direction:column;align-items:stretch;gap:16px}.earnings-heading h1{font-size:25px}.earnings-filters{gap:8px}.dashboard-select{width:50%}.dashboard-select small{font-size:10px}.dashboard-select input,.dashboard-select strong{font-size:12px}.earnings-summary{grid-template-columns:1fr 1fr;gap:18px 0;padding:16px}.earnings-summary>div{padding:0 8px}.earnings-summary .earnings-person{grid-column:1/-1}.earnings-summary>div:nth-child(2n){border-left:0;padding-left:0}.earnings-summary span{font-size:11px}.chart-heading{flex-wrap:wrap;gap:10px}.earnings-chart{padding:14px 8px 4px}.chart-legend{font-size:9px}.earnings-chart svg{min-height:150px}.annual-goal-grid{grid-template-columns:repeat(3,1fr);gap:7px 5px}.annual-goal>label{font-size:11px}.annual-goal output{padding:6px;font-size:12px}.annual-goal button{min-width:28px;min-height:28px}.top-clients{grid-template-columns:1fr;gap:8px}.top-clients h2{font-size:12px}.client-period{font-size:10px}.identity-notice{flex-wrap:wrap;font-size:11px}.identity-notice>div{flex:1;min-width:200px}.identity-notice strong{font-size:12px}.therapist-shell .reference-footer{height:200px}.therapist-shell .reference-waves{height:255px}.therapist-shell .reference-footer-inner{flex-direction:column;justify-content:flex-start;gap:25px;width:calc(100% - 32px);padding-top:80px}.therapist-shell .reference-footer-links{flex-wrap:wrap;justify-content:center;gap:14px 0;font-size:10px}}
