@charset "UTF-8";:root{--psi-teal-deep:#003b36;--psi-teal:#00897b;--psi-teal-soft:#26a69a;--psi-mint:#b2dfdb;--psi-mint-faint:#e0f2f1;--psi-coral:#ff7043;--psi-cream:#faf7f2;--psi-ink:#0d1b1a;--psi-ink-soft:#3e5653;--psi-white:#fff;--psi-bg:var(--psi-cream);--psi-bg-deep:var(--psi-teal-deep);--psi-text:var(--psi-ink);--psi-text-soft:var(--psi-ink-soft);--psi-text-inverse:var(--psi-cream);--psi-accent:var(--psi-coral);--psi-line:rgba(13,27,26,.12);--psi-line-inverse:hsla(38,44%,96%,.18);--psi-font-display:"Fraunces",Georgia,serif;--psi-font-body:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--psi-text-hero:clamp(2.75rem,8.5vw,7.5rem);--psi-text-display:clamp(2.25rem,6vw,5rem);--psi-text-phrase:clamp(1.75rem,4.5vw,3.75rem);--psi-text-lead:clamp(1.0625rem,1.6vw,1.375rem);--psi-text-body:clamp(0.9375rem,1.2vw,1.0625rem);--psi-text-small:0.8125rem;--psi-text-eyebrow:clamp(0.6875rem,1vw,0.8125rem);--psi-space-xs:clamp(0.5rem,1vw,0.75rem);--psi-space-sm:clamp(1rem,2vw,1.5rem);--psi-space-md:clamp(1.75rem,3.5vw,3rem);--psi-space-lg:clamp(3rem,7vw,6rem);--psi-space-xl:clamp(5rem,12vw,10rem);--psi-gutter:clamp(1.25rem,4vw,4rem);--psi-ease-organic:cubic-bezier(0.22,1,0.36,1);--psi-ease-soft:cubic-bezier(0.45,0,0.15,1);--psi-dur-fast:0.35s;--psi-dur-med:0.7s;--psi-dur-slow:1.2s;--psi-breath-cycle:19s;--psi-radius-sm:10px;--psi-radius-md:18px;--psi-radius-lg:32px;--psi-radius-pill:999px;--psi-shadow-soft:0 20px 60px -20px rgba(0,59,54,.25);--psi-shadow-float:0 30px 90px -30px rgba(0,59,54,.4);--psi-glass:hsla(38,44%,96%,.72);--psi-glass-border:rgba(13,27,26,.08)}.psi-page{-webkit-font-smoothing:antialiased;background:var(--psi-bg);color:var(--psi-text);font-family:var(--psi-font-body);font-size:var(--psi-text-body);line-height:1.6;margin:0;overflow-x:clip}.psi-page *,.psi-page :after,.psi-page :before{box-sizing:border-box}.psi-page ::-moz-selection{background:var(--psi-teal);color:var(--psi-cream)}.psi-page ::selection{background:var(--psi-teal);color:var(--psi-cream)}.psi-page a{color:inherit;text-decoration:none}.psi-page img{display:block;max-width:100%}.psi-page :focus-visible{border-radius:4px;outline:2px solid var(--psi-teal);outline-offset:3px}.psi-page::-webkit-scrollbar{width:10px}.psi-page::-webkit-scrollbar-track{background:var(--psi-cream)}.psi-page::-webkit-scrollbar-thumb{background:rgba(0,137,123,.35);border-radius:8px}.psi-page::-webkit-scrollbar-thumb:hover{background:rgba(0,137,123,.6)}.psi-webgl{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}.psi-webgl canvas{display:block;height:100%!important;width:100%!important}.psi-webgl-fallback{animation:psiFallbackBreath var(--psi-breath-cycle) ease-in-out infinite;background:radial-gradient(120% 90% at 15% 10%,rgba(0,137,123,.16) 0,transparent 60%),radial-gradient(100% 80% at 85% 85%,rgba(255,112,67,.1) 0,transparent 55%),radial-gradient(90% 70% at 60% 40%,rgba(178,223,219,.35) 0,transparent 65%);inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes psiFallbackBreath{0%,to{opacity:.55;transform:scale(1)}21%{opacity:1;transform:scale(1.04)}58%{opacity:1;transform:scale(1.04)}to{opacity:.55;transform:scale(1)}}.psi-main{position:relative;z-index:1}.psi-container{margin-inline:auto;width:min(100% - 2 * var(--psi-gutter),1320px)}.psi-chapter{padding-block:var(--psi-space-xl);position:relative}.psi-chapter--screen{align-items:center;display:flex;min-height:100vh;min-height:100svh}.psi-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.psi-skip-link{background:var(--psi-ink);border-radius:var(--psi-radius-pill);color:var(--psi-cream);font-size:var(--psi-text-small);left:12px;padding:10px 18px;position:fixed;top:12px;transform:translateY(-200%);transition:transform var(--psi-dur-fast) var(--psi-ease-organic);z-index:300}.psi-skip-link:focus{transform:translateY(0)}.psi-pulse-down{--psi-pulse-travel:30px;display:inline-block;height:38px;position:relative;vertical-align:middle;width:12px}.psi-pulse-down:before{background:linear-gradient(180deg,transparent,rgba(0,137,123,.3),transparent);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.psi-pulse-down:after{animation:psiPulseDown 3.2s var(--psi-ease-soft) infinite;background:var(--psi-teal);border-radius:50%;box-shadow:0 0 10px rgba(0,137,123,.5);content:"";height:6px;left:50%;margin-left:-3px;position:absolute;top:0;width:6px}@keyframes psiPulseDown{0%{opacity:0;transform:translateY(0)}22%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(var(--psi-pulse-travel))}}.psi-pulse-down--stage{--psi-pulse-travel:62px;height:72px;width:16px}.psi-pulse-down--stage:after{height:7px;margin-left:-3.5px;width:7px}.psi-eyebrow{align-items:center;color:var(--psi-teal);display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-eyebrow);font-weight:600;gap:.75em;letter-spacing:.22em;text-transform:uppercase}.psi-eyebrow:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:.55em;opacity:.85;width:.55em}.psi-title-display,.psi-title-hero{color:var(--psi-text);font-family:var(--psi-font-display);font-variation-settings:"SOFT" 60,"WONK" 0,"opsz" 90;font-weight:460;letter-spacing:-.02em;line-height:1.02;margin:0}.psi-title-hero{font-size:var(--psi-text-hero)}.psi-title-display{font-size:var(--psi-text-display)}.psi-accent-word{color:var(--psi-teal);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 90}.psi-phrase{font-family:var(--psi-font-display);font-size:var(--psi-text-phrase);font-weight:420;letter-spacing:-.015em;line-height:1.15;margin:0}.psi-lead{color:var(--psi-text-soft);font-size:var(--psi-text-lead);line-height:1.55;margin:0;max-width:34em}.psi-split-words .psi-word{display:inline-block;overflow:hidden;vertical-align:bottom}.psi-split-words .psi-word>span{display:inline-block;transform:translateY(110%);will-change:transform}.psi-btn{align-items:center;border:none;border-radius:var(--psi-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-body);font-weight:600;gap:.75em;overflow:hidden;padding:1.05em 2.2em;position:relative;transition:transform var(--psi-dur-fast) var(--psi-ease-organic),box-shadow var(--psi-dur-fast) var(--psi-ease-organic)}.psi-btn .psi-btn-arrow{transition:transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-btn:hover{transform:translateY(-3px)}.psi-btn:hover .psi-btn-arrow{transform:translateX(5px)}.psi-btn:active{transform:translateY(-1px) scale(.98)}.psi-page .psi-btn--primary{background:var(--psi-teal);box-shadow:0 12px 35px -12px rgba(0,137,123,.65);color:#fff}.psi-page .psi-btn--primary:after{animation:psiCtaPulse 3.4s var(--psi-ease-soft) infinite;border-radius:inherit;box-shadow:0 0 0 0 rgba(0,137,123,.45);content:"";inset:0;pointer-events:none;position:absolute}.psi-page .psi-btn--primary:hover{box-shadow:0 18px 45px -14px rgba(0,137,123,.8);color:#fff}@keyframes psiCtaPulse{0%{box-shadow:0 0 0 0 rgba(0,137,123,.4)}60%{box-shadow:0 0 0 16px rgba(0,137,123,0)}to{box-shadow:0 0 0 0 rgba(0,137,123,0)}}.psi-btn--ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:transparent;border:1px solid var(--psi-line);color:var(--psi-text)}.psi-btn--ghost:hover{border-color:var(--psi-teal);color:var(--psi-teal)}.psi-btn--inverse{background:var(--psi-cream);color:var(--psi-teal-deep)}.psi-btn--inverse:hover{box-shadow:0 18px 45px -14px hsla(38,44%,96%,.5)}.psi-text-cta{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-body);font-weight:600;gap:.5em;padding:.5em .25em;position:relative;transition:color var(--psi-dur-fast)}.psi-text-cta .psi-pulse-down{opacity:.75;transition:opacity var(--psi-dur-fast)}.psi-text-cta:after{background:var(--psi-teal);bottom:.1em;content:"";height:1.5px;left:.25em;position:absolute;right:.25em;transform:scaleX(0);transform-origin:right;transition:transform var(--psi-dur-med) var(--psi-ease-organic)}.psi-text-cta:hover{color:var(--psi-teal)}.psi-text-cta:hover .psi-pulse-down{opacity:1}.psi-text-cta:hover:after{transform:scaleX(1);transform-origin:left}.psi-text-cta--vertical:after{display:none}.psi-text-cta--vertical .psi-pulse-down{left:50%;margin-top:.2em;position:absolute;top:100%;transform:translateX(-50%)}.psi-preloader{align-items:center;background:var(--psi-teal-deep);color:var(--psi-cream);display:flex;flex-direction:column;gap:var(--psi-space-md);inset:0;justify-content:center;position:fixed;transition:opacity .9s var(--psi-ease-soft),visibility .9s;z-index:400}.psi-preloader.is-done{opacity:0;pointer-events:none;visibility:hidden}.psi-preloader-orb{height:clamp(90px,14vw,150px);position:relative;width:clamp(90px,14vw,150px)}.psi-preloader-orb:after,.psi-preloader-orb:before{border-radius:50%;content:"";inset:0;position:absolute}.psi-preloader-orb:before{animation:psiOrbBreath 4.6s var(--psi-ease-soft) infinite;background:radial-gradient(circle at 35% 35%,rgba(178,223,219,.95),rgba(0,137,123,.55) 65%,transparent 75%);filter:blur(1px)}.psi-preloader-orb:after{animation:psiOrbHalo 4.6s var(--psi-ease-soft) infinite;border:1px solid rgba(178,223,219,.4)}@keyframes psiOrbBreath{0%,to{opacity:.75;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes psiOrbHalo{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.65;transform:scale(1.28)}}.psi-preloader-text{animation:psiPreloaderText 1.4s var(--psi-ease-organic) .4s forwards;font-family:var(--psi-font-display);font-size:clamp(1.125rem,2.6vw,1.75rem);font-weight:420;letter-spacing:.01em;opacity:0}@keyframes psiPreloaderText{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (pointer:fine){.psi-cursor-dot,.psi-cursor-glow{border-radius:50%;left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);z-index:350}.psi-cursor-dot{background:var(--psi-teal);height:8px;transition:width .25s var(--psi-ease-organic),height .25s var(--psi-ease-organic),background .25s;width:8px}.psi-cursor-glow{background:radial-gradient(circle,rgba(0,137,123,.22),transparent 70%);height:44px;transition:width .4s var(--psi-ease-organic),height .4s var(--psi-ease-organic),opacity .4s;width:44px}.psi-page.is-cursor-hover .psi-cursor-dot{background:var(--psi-coral);height:14px;width:14px}.psi-page.is-cursor-hover .psi-cursor-glow{height:84px;width:84px}.psi-page.has-custom-cursor .psi-breath,.psi-page.has-custom-cursor .psi-hero,.psi-page.has-custom-cursor .psi-transform{cursor:none}}@media (pointer:coarse){.psi-cursor-dot,.psi-cursor-glow{display:none}}.psi-nav{left:0;padding:clamp(.9rem,2vw,1.4rem) 0;position:fixed;right:0;top:0;transition:padding var(--psi-dur-med) var(--psi-ease-organic),background var(--psi-dur-med) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),-webkit-backdrop-filter var(--psi-dur-med);transition:padding var(--psi-dur-med) var(--psi-ease-organic),background var(--psi-dur-med) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),backdrop-filter var(--psi-dur-med);transition:padding var(--psi-dur-med) var(--psi-ease-organic),background var(--psi-dur-med) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),backdrop-filter var(--psi-dur-med),-webkit-backdrop-filter var(--psi-dur-med);z-index:200}.psi-nav .psi-container{align-items:center;display:flex;gap:var(--psi-space-sm);justify-content:space-between}.psi-nav.is-scrolled{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:var(--psi-glass);box-shadow:0 1px 0 var(--psi-glass-border),var(--psi-shadow-soft);padding:.65rem 0}.psi-nav.is-inverse:not(.is-scrolled) .psi-icon-btn,.psi-nav.is-inverse:not(.is-scrolled) .psi-nav-link,.psi-nav.is-inverse:not(.is-scrolled) .psi-nav-logo{color:var(--psi-cream)}.psi-nav.is-inverse:not(.is-scrolled) .psi-icon-btn{border-color:var(--psi-line-inverse)}.psi-nav.is-menu-open{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;box-shadow:none}.psi-nav.is-menu-open .psi-icon-btn,.psi-nav.is-menu-open .psi-nav-logo{color:var(--psi-cream)}.psi-nav.is-menu-open .psi-icon-btn{border-color:var(--psi-line-inverse)}.psi-nav-logo{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.55rem;font-weight:560;letter-spacing:-.01em;transition:color var(--psi-dur-med)}.psi-nav-logo em{color:var(--psi-teal);font-style:normal}.psi-nav-links{align-items:center;display:flex;gap:clamp(1rem,2.5vw,2.25rem);list-style:none;margin:0;padding:0}@media (max-width:767px){.psi-nav-links{display:none}}.psi-nav-link{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color var(--psi-dur-fast)}.psi-nav-link .psi-nav-label{position:relative}.psi-nav-link .psi-nav-label:after{background:var(--psi-teal);bottom:-5px;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--psi-dur-fast) var(--psi-ease-organic);width:100%}.psi-nav-link:hover{color:var(--psi-teal)}.psi-nav-link:hover .psi-nav-label:after{transform:scaleX(1);transform-origin:left}.psi-nav-link.is-active{color:var(--psi-teal)}.psi-nav-link.is-active .psi-nav-label:after{transform:scaleX(1);transform-origin:left}.psi-nav-avatar{border-radius:50%;flex-shrink:0;height:28px;margin-right:.55rem;-o-object-fit:cover;object-fit:cover;width:28px}.psi-nav-account-btn{background:transparent;border:none;cursor:pointer;padding:0}.psi-nav-account-wrap{display:inline-flex;margin-left:.4rem}@media (max-width:767px){.psi-nav-account-wrap{display:none}}.psi-account-head{align-items:center;border-bottom:1px solid var(--psi-line);display:flex;gap:.8rem;margin-bottom:.9rem;padding-bottom:.9rem}.psi-account-head>img{border-radius:50%;flex-shrink:0;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.psi-account-id{display:flex;flex-direction:column;min-width:0}.psi-account-id strong{color:var(--psi-text);font-size:var(--psi-text-small);font-weight:650}.psi-account-id small{color:var(--psi-text-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-page .psi-account-edit{align-items:center;border:1px solid var(--psi-line);border-radius:50%;color:var(--psi-text-soft);display:inline-flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;margin-left:auto;transition:color var(--psi-dur-fast),border-color var(--psi-dur-fast);width:32px}.psi-page .psi-account-edit:hover{border-color:var(--psi-teal);color:var(--psi-teal)}.psi-mega-list.psi-account-list a{align-items:center;display:flex;gap:.6rem}.psi-mega-list.psi-account-list a .ph,.psi-mega-list.psi-account-list a .ph-duotone{color:var(--psi-teal);flex-shrink:0;font-size:1rem;opacity:.8}.psi-mega-list.psi-account-list a b{color:var(--psi-teal);font-weight:650;margin-left:auto;padding-left:.75rem}.psi-account-logout{border-top:1px solid var(--psi-line);margin-top:.9rem;padding-top:.9rem}.psi-account-logout button{align-items:center;background:transparent;border:none;color:var(--psi-text-soft);cursor:pointer;display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;gap:.6rem;padding:0;transition:color var(--psi-dur-fast)}.psi-account-logout button .ph,.psi-account-logout button .ph-duotone{font-size:1rem}.psi-account-logout button:hover{color:var(--psi-coral)}.psi-nav-actions{align-items:center;display:flex;gap:.6rem}.psi-nav-item--mega{position:relative}.psi-nav-caret{font-size:.7em;margin-left:.45em;opacity:.6;transition:transform var(--psi-dur-fast) var(--psi-ease-organic);vertical-align:.05em}.psi-nav-item--mega.is-open .psi-nav-caret{transform:rotate(180deg)}.psi-mega{left:50%;max-width:min(92vw,960px);opacity:0;padding-top:18px;position:absolute;top:100%;transform:translate(-50%,10px);transition:opacity var(--psi-dur-fast) var(--psi-ease-organic),transform var(--psi-dur-fast) var(--psi-ease-organic),visibility 0s linear var(--psi-dur-fast);visibility:hidden;width:-moz-max-content;width:max-content}.psi-nav-item--mega.is-open .psi-mega{opacity:1;transform:translate(-50%);transition:opacity var(--psi-dur-fast) var(--psi-ease-organic),transform var(--psi-dur-fast) var(--psi-ease-organic),visibility 0s;visibility:visible}.psi-mega-grid{backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);background:var(--psi-glass);border:1px solid var(--psi-glass-border);border-radius:var(--psi-radius-md);box-shadow:var(--psi-shadow-float);display:grid;gap:clamp(1.5rem,2.5vw,2.75rem);grid-template-columns:repeat(4,minmax(180px,1fr));padding:clamp(1.5rem,2.5vw,2.25rem)}.psi-page .psi-mega-dep{border-bottom:1px solid var(--psi-line);color:var(--psi-teal);display:inline-block;font-size:var(--psi-text-eyebrow);font-weight:700;letter-spacing:.1em;margin-bottom:.9rem;padding-bottom:.55rem;text-transform:uppercase;transition:color var(--psi-dur-fast),border-color var(--psi-dur-fast)}.psi-page .psi-mega-dep:hover{border-color:var(--psi-teal);color:var(--psi-teal-soft)}.psi-mega-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.psi-mega-list a{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small);font-weight:500;line-height:1.45;transition:color var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-mega-list a:hover{color:var(--psi-teal);transform:translateX(3px)}.psi-page .psi-mega-all{align-items:center;border-top:1px solid var(--psi-line);color:var(--psi-teal);display:inline-flex;font-size:var(--psi-text-small);font-weight:650;gap:.5em;grid-column:1/-1;margin-top:.3rem;padding-top:1rem;transition:color var(--psi-dur-fast)}.psi-page .psi-mega-all .ph,.psi-page .psi-mega-all .ph-duotone{font-size:.9em;transition:transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-page .psi-mega-all:hover{color:var(--psi-teal-soft)}.psi-page .psi-mega-all:hover .ph,.psi-page .psi-mega-all:hover .ph-duotone{transform:translateX(4px)}.psi-mega-all,.psi-mega-col,.psi-mega-grid--slim .psi-mega-list>li{opacity:0;transform:translateY(8px);transition:opacity var(--psi-dur-fast) var(--psi-ease-organic),transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-nav-item--mega.is-open .psi-mega-all,.psi-nav-item--mega.is-open .psi-mega-col,.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li{opacity:1;transform:none}.psi-nav-item--mega.is-open .psi-mega-col:first-child{transition-delay:0s}.psi-nav-item--mega.is-open .psi-mega-col:nth-child(2){transition-delay:.05s}.psi-nav-item--mega.is-open .psi-mega-col:nth-child(3){transition-delay:.1s}.psi-nav-item--mega.is-open .psi-mega-col:nth-child(4){transition-delay:.15s}.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li:first-child{transition-delay:0s}.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li:nth-child(2){transition-delay:.04s}.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li:nth-child(3){transition-delay:.08s}.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li:nth-child(4){transition-delay:.12s}.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li:nth-child(5){transition-delay:.16s}.psi-nav-item--mega.is-open .psi-mega-all,.psi-nav-item--mega.is-open .psi-mega-grid--slim .psi-mega-list>li:nth-child(6){transition-delay:.2s}.psi-nav-lang{display:inline-flex}@media (max-width:767px){.psi-nav-lang{display:none}}.psi-nav-lang .psi-mega{left:auto;right:0;transform:translateY(10px)}.psi-nav-lang.is-open .psi-mega{transform:translateY(0)}.psi-nav-lang .psi-mega-grid--slim{grid-template-columns:minmax(84px,1fr);padding:1rem 1.25rem}.psi-nav-lang .psi-mega-grid--slim .psi-mega-list a{font-weight:650;letter-spacing:.06em}.psi-nav-account-wrap .psi-mega{left:auto;right:0;transform:translateY(10px)}.psi-nav-account-wrap.is-open .psi-mega{transform:translateY(0)}.psi-mega-list a.is-active{color:var(--psi-teal)}.psi-mega-grid--slim{grid-template-columns:minmax(210px,1fr);padding:clamp(1.1rem,2vw,1.5rem) clamp(1.35rem,2.2vw,1.85rem)}.psi-mega-grid--slim .psi-mega-list{gap:.7rem}.psi-mega-grid--slim .psi-mega-list a{font-size:var(--psi-text-body)}@media (max-width:767px){.psi-mega{display:none}}.psi-page.psi-nav-host{background:transparent;overflow-x:visible;position:sticky;top:0;z-index:1100}.psi-page.psi-nav-host .psi-nav{position:relative;z-index:2}.psi-page.psi-nav-host .psi-nav:not(.is-scrolled):not(.is-menu-open){background:var(--psi-bg);box-shadow:0 1px 0 var(--psi-line)}.psi-page.psi-nav-host .psi-menu{z-index:1}.psi-nav-cta{font-size:var(--psi-text-small);padding:.7em 1.5em}@media (max-width:767px){.psi-nav-cta{display:none}}.psi-icon-btn{align-items:center;background:transparent;border:1px solid var(--psi-line);border-radius:50%;color:var(--psi-text-soft);cursor:pointer;display:inline-flex;font-size:1.05rem;height:42px;justify-content:center;transition:color var(--psi-dur-fast),border-color var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic);width:42px}.psi-icon-btn:hover{border-color:var(--psi-teal);color:var(--psi-teal);transform:translateY(-2px)}.psi-icon-btn .psi-icon-on{display:none}.psi-icon-btn.is-active{border-color:var(--psi-teal);color:var(--psi-teal)}.psi-icon-btn.is-active .psi-icon-on{display:inline}.psi-icon-btn.is-active .psi-icon-off{display:none}.psi-no-scroll,.psi-no-scroll body{overflow:hidden!important}.psi-menu-toggle{display:none;position:relative;z-index:210}@media (max-width:767px){.psi-menu-toggle{display:inline-flex}}.psi-menu-toggle .psi-menu-line{background:currentColor;border-radius:1px;height:1.5px;left:50%;margin:-.75px 0 0 -8px;position:absolute;top:50%;transition:transform var(--psi-dur-fast) var(--psi-ease-organic);width:16px}.psi-menu-toggle .psi-menu-line:first-child{transform:translateY(-3.5px)}.psi-menu-toggle .psi-menu-line:nth-child(2){transform:translateY(3.5px)}.psi-menu-toggle[aria-expanded=true] .psi-menu-line:first-child{transform:rotate(45deg)}.psi-menu-toggle[aria-expanded=true] .psi-menu-line:nth-child(2){transform:rotate(-45deg)}.psi-menu{background:var(--psi-teal-deep);inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--psi-dur-med) var(--psi-ease-organic),visibility 0s linear var(--psi-dur-med);visibility:hidden;z-index:190}.psi-menu:before{animation:psiFallbackBreath var(--psi-breath-cycle) ease-in-out infinite;background:radial-gradient(120% 90% at 15% 8%,rgba(0,137,123,.35) 0,transparent 60%),radial-gradient(90% 70% at 85% 92%,rgba(255,112,67,.1) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.psi-menu.is-open{opacity:1;transition:opacity var(--psi-dur-med) var(--psi-ease-organic),visibility 0s;visibility:visible}@media (min-width:768px){.psi-menu{display:none}}.psi-menu-scroll{display:flex;flex-direction:column;gap:var(--psi-space-md);inset:0;justify-content:space-between;mask-image:linear-gradient(180deg,transparent 58px,#000 128px);-webkit-mask-image:linear-gradient(180deg,transparent 58px,#000 128px);overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--psi-space-lg) + 52px) var(--psi-gutter) max(var(--psi-space-md),env(safe-area-inset-bottom,0px) + 1.25rem);position:absolute;z-index:1}.psi-menu-scroll.can-scroll-more{mask-image:linear-gradient(180deg,transparent 58px,#000 128px,#000 calc(100% - 56px),transparent calc(100% - 4px));-webkit-mask-image:linear-gradient(180deg,transparent 58px,#000 128px,#000 calc(100% - 56px),transparent calc(100% - 4px))}.psi-menu-links{display:flex;flex-direction:column;gap:clamp(1.5rem,4.5vh,2.4rem);list-style:none;margin:0;padding:0}.psi-menu-links>li{opacity:0;transform:translateY(18px);transition:opacity var(--psi-dur-med) var(--psi-ease-organic),transform var(--psi-dur-med) var(--psi-ease-organic)}.psi-menu-links>li:first-child{transition-delay:.13s}.psi-menu-links>li:nth-child(2){transition-delay:.2s}.psi-menu-links>li:nth-child(3){transition-delay:.27s}.psi-menu-links>li:nth-child(4){transition-delay:.34s}.psi-menu-links>li>a,.psi-menu-row{align-items:baseline;color:var(--psi-cream);display:inline-flex;font-family:var(--psi-font-display);font-size:clamp(2rem,8vw,2.75rem);font-weight:480;gap:.9rem;letter-spacing:-.015em;line-height:1.1}.psi-menu-row{background:transparent;border:none;cursor:pointer;padding:0;text-align:left}.psi-menu-row-caret{align-self:center;color:var(--psi-mint);font-size:.45em;margin-left:.15em;opacity:.75;transition:transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-menu-row[aria-expanded=true] .psi-menu-row-caret{transform:rotate(180deg)}.psi-menu-sub-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--psi-dur-fast) var(--psi-ease-organic),opacity var(--psi-dur-fast) var(--psi-ease-organic)}.psi-menu-sub-wrap.is-open{grid-template-rows:1fr;opacity:1}.psi-menu-sub{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0 0 0 calc(.9rem + 2ch)}.psi-menu-sub>li:first-child{padding-top:1rem}.psi-menu-sub a{color:var(--psi-mint);font-size:1.15rem;font-weight:500;line-height:1.35;opacity:.85}.psi-menu-sub a.psi-menu-dep{font-weight:650;opacity:1}.psi-menu-sub a.psi-menu-viewall{align-items:center;color:var(--psi-cream);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5em;opacity:.9}.psi-menu-sub a.psi-menu-viewall .ph,.psi-menu-sub a.psi-menu-viewall .ph-duotone{color:var(--psi-mint);font-size:.85em}.psi-menu-svc{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:.65rem 0 .25rem 1.15rem}.psi-menu-svc a{color:var(--psi-cream);display:block;font-size:1.05rem;font-weight:500;line-height:1.4;opacity:.78}.psi-menu-index{color:var(--psi-mint);font-family:var(--psi-font-body);font-size:var(--psi-text-eyebrow);font-weight:500;letter-spacing:.14em;opacity:.5}.psi-menu-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:var(--psi-space-sm);opacity:0;transform:translateY(18px);transition:opacity var(--psi-dur-med) var(--psi-ease-organic),transform var(--psi-dur-med) var(--psi-ease-organic);transition-delay:.4s}.psi-menu.is-open .psi-menu-bottom,.psi-menu.is-open .psi-menu-links>li{opacity:1;transform:none}.psi-page .psi-menu-lang{align-items:center;display:flex;gap:1.25rem}.psi-page .psi-menu-lang>.ph,.psi-page .psi-menu-lang>.ph-duotone{color:var(--psi-mint);font-size:1.1rem;opacity:.7}.psi-page .psi-menu-lang a{color:var(--psi-mint);font-size:var(--psi-text-body);font-weight:500;letter-spacing:.06em;opacity:.55}.psi-page .psi-menu-lang a.is-active{font-weight:650;opacity:1}.psi-page .psi-menu-account{align-items:center;background:transparent;border:none;color:var(--psi-cream);cursor:pointer;display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-body);font-weight:600;gap:.85rem;padding:0;text-align:left}.psi-menu-account-caret{color:var(--psi-mint);font-size:.8rem;opacity:.75;transition:transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-menu-account[aria-expanded=true] .psi-menu-account-caret{transform:rotate(180deg)}.psi-menu-sub--account{padding-left:calc(44px + .85rem)}.psi-menu-sub--account .psi-menu-logout button,.psi-menu-sub--account a{align-items:center;display:inline-flex;gap:.55em}.psi-menu-sub--account .ph-duotone{color:var(--psi-mint);flex-shrink:0;font-size:1.1em}.psi-menu-sub--account a b{color:var(--psi-mint);font-weight:650;margin-left:.4rem}.psi-menu-logout button{background:transparent;border:none;color:var(--psi-mint);cursor:pointer;font-family:var(--psi-font-body);font-size:1.15rem;font-weight:500;line-height:1.35;opacity:.85;padding:0}.psi-menu-account-media{align-items:center;border:1px solid var(--psi-line-inverse);border-radius:50%;color:var(--psi-mint);display:inline-flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;overflow:hidden;width:44px}.psi-menu-account-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.psi-menu-tagline{color:var(--psi-mint);font-size:var(--psi-text-small);font-style:italic;margin:0;opacity:.55}.psi-nav-notif{display:inline-flex}@media (max-width:767px){.psi-nav-notif{display:none}}.psi-nav-notif .psi-mega{left:auto;right:0;transform:translateY(10px)}.psi-nav-notif.is-open .psi-mega{transform:translateY(0)}.psi-notif-btn{position:relative}.psi-notif-dot{background:var(--psi-coral);border-radius:50%;box-shadow:0 0 0 2px var(--psi-bg);height:7px;opacity:0;position:absolute;right:9px;top:9px;transform:scale(.4);transition:opacity var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic);width:7px}.has-unread .psi-notif-dot{opacity:1;transform:none}.psi-page .psi-notif-btn--mobile{color:var(--psi-text-soft);display:none}@media (max-width:767px){.psi-page .psi-notif-btn--mobile{display:inline-flex}}.psi-mega--notif .psi-mega-grid--slim{gap:0;grid-template-columns:minmax(300px,1fr);padding:1.1rem 1.25rem 1rem;width:min(92vw,380px)}.psi-notif-head{align-items:baseline;border-bottom:1px solid var(--psi-line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.7rem}.psi-notif-head strong{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.05rem;font-weight:500}.psi-notif-readall{background:transparent;border:0;color:var(--psi-text-soft);cursor:pointer;font-family:var(--psi-font-body);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:0;transition:color var(--psi-dur-fast)}.psi-notif-readall:hover{color:var(--psi-teal)}.psi-notif-list{border-top:0}.psi-notif-empty{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:.9rem 0 0}.psi-mega--notif .psi-mega-all{margin-top:.6rem}.psi-mega-list--cities a{align-items:center;display:flex;gap:.45em}.psi-mega-list--cities a .ph,.psi-mega-list--cities a .ph-duotone{color:var(--psi-teal);flex-shrink:0;font-size:.95em;opacity:.8}.psi-mega-group{border-top:1px solid var(--psi-line);color:var(--psi-text-soft);margin-top:.55rem;padding-top:.75rem}.psi-mega-group,.psi-menu-group{font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.psi-menu-group{color:var(--psi-mint);display:block;font-family:var(--psi-font-body);margin-top:.5rem;opacity:.55}.psi-menu-top{align-items:flex-start;border-bottom:1px solid var(--psi-line-inverse);display:flex;flex-direction:column;gap:var(--psi-space-sm);opacity:0;padding-bottom:clamp(1.25rem,3vh,1.75rem);transform:translateY(18px);transition:opacity var(--psi-dur-med) var(--psi-ease-organic),transform var(--psi-dur-med) var(--psi-ease-organic);transition-delay:.08s}.psi-menu.is-open .psi-menu-top{opacity:1;transform:none}.psi-menu-scroll{justify-content:flex-start}.psi-menu-bottom{margin-top:auto}.psi-hero{overflow:clip;position:relative;text-align:center}.psi-hero .psi-container{display:grid;gap:var(--psi-space-md);justify-items:center;padding-block:var(--psi-space-xl) var(--psi-space-lg)}.psi-hero-eyebrow{color:var(--psi-teal);display:block;font-family:var(--psi-font-display);font-size:var(--psi-text-body);font-style:italic;opacity:0}.psi-hero-title{margin-inline:auto;max-width:11em}.psi-hero-sub{opacity:0;text-align:center}.psi-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--psi-space-sm);justify-content:center;opacity:0}.psi-transform{min-height:100vh;position:relative}.psi-transform-stage{align-items:center;display:flex;height:100vh;height:100svh;justify-content:center;overflow:clip;position:relative}.psi-transform-stage .psi-pulse-down--stage{bottom:clamp(1.5rem,5vh,3rem);left:50%;position:absolute;transform:translateX(-50%)}.psi-transform-phrase{color:var(--psi-text);inset-inline:var(--psi-gutter);opacity:0;position:absolute;text-align:center;will-change:opacity,transform}.psi-transform-phrase .psi-phrase{margin-inline:auto;max-width:18em}.psi-page.is-static .psi-transform{min-height:0}.psi-page.is-static .psi-transform .psi-transform-stage{flex-direction:column;gap:var(--psi-space-lg);height:auto;padding-block:var(--psi-space-xl)}.psi-page.is-static .psi-transform .psi-transform-phrase{opacity:1;position:static}.psi-page.is-static .psi-transform .psi-pulse-down--stage{display:none}.psi-steps{background:linear-gradient(180deg,transparent,rgba(178,223,219,.16) 30%,transparent)}.psi-steps-header{display:grid;gap:var(--psi-space-xs);margin-bottom:var(--psi-space-lg)}.psi-steps-track{display:grid;gap:var(--psi-space-sm);grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.psi-steps-track{grid-template-columns:1fr}}.psi-step-card{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);overflow:hidden;padding:var(--psi-space-md);position:relative;transition:transform var(--psi-dur-med) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med)}.psi-step-card:hover{border-color:rgba(0,137,123,.35);box-shadow:var(--psi-shadow-float);transform:translateY(-10px)}.psi-step-card:hover .psi-step-num{-webkit-text-stroke-color:rgba(0,137,123,.55);transform:translateY(-4px)}.psi-step-num{-webkit-text-stroke:1.5px rgba(13,27,26,.18);color:transparent;font-size:clamp(4.5rem,9vw,7.5rem);line-height:.9;margin-bottom:var(--psi-space-sm);transition:-webkit-text-stroke-color var(--psi-dur-med),transform var(--psi-dur-med) var(--psi-ease-organic)}.psi-step-num,.psi-step-title{font-family:var(--psi-font-display);font-weight:500}.psi-step-title{font-size:clamp(1.3rem,2.2vw,1.7rem);margin:0 0 .6em}.psi-step-text{color:var(--psi-text-soft);margin:0}.psi-doctors{overflow:clip}.psi-doctors-header{display:grid;gap:var(--psi-space-xs);margin-bottom:var(--psi-space-md)}.psi-doctors-header .psi-lead{max-width:42em}.psi-doctors-hint{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);gap:.6em;letter-spacing:.14em;margin-top:var(--psi-space-xs);text-transform:uppercase}.psi-doctors-hint i{font-size:1.2em}@media (pointer:coarse){.psi-doctors-hint{display:none}}.psi-doctors-viewport{cursor:grab}.psi-doctors-viewport.is-dragging{cursor:grabbing}.psi-doctors-viewport.is-dragging .psi-doctor-tile{pointer-events:none}@media (pointer:coarse){.psi-doctors-viewport{-webkit-overflow-scrolling:touch;cursor:auto;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.psi-doctors-viewport::-webkit-scrollbar{display:none}}.psi-doctors-track{display:flex;gap:var(--psi-space-sm);padding-left:max(var(--psi-gutter),(100vw - 1320px)/2);padding-right:var(--psi-gutter);width:-moz-max-content;width:max-content;will-change:transform}.psi-doctor-tile{background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-soft);flex:0 0 auto;overflow:hidden;position:relative;scroll-snap-align:start;width:clamp(250px,26vw,360px)}.psi-doctor-tile:focus-visible{outline-offset:5px}.psi-doctor-photo{aspect-ratio:3/4;overflow:hidden}.psi-doctor-photo img{filter:saturate(.92);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);transition:transform 1s var(--psi-ease-organic),filter 1s;width:100%}.psi-doctor-tile:hover .psi-doctor-photo img{filter:saturate(1.05);transform:scale(1.12)}.psi-doctor-meta{background:linear-gradient(0deg,rgba(0,30,27,.92),rgba(0,30,27,.4) 60%,transparent);inset-inline:0;bottom:0;color:var(--psi-cream);display:grid;gap:.2rem;padding:clamp(1.1rem,2vw,1.6rem);position:absolute}.psi-doctor-name{font-family:var(--psi-font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;margin:0}.psi-doctor-specialty{color:var(--psi-mint);font-size:var(--psi-text-small);letter-spacing:.08em;opacity:.9;text-transform:uppercase}.psi-doctor-rating{align-items:center;color:var(--psi-cream);display:inline-flex;font-size:var(--psi-text-small);gap:.35em}.psi-doctor-rating i{color:var(--psi-coral)}.psi-doctors-footer{margin-top:var(--psi-space-md)}.psi-voices{background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);color:var(--psi-cream);margin-inline:clamp(.5rem,1.5vw,1.5rem);overflow:clip}.psi-voices .psi-eyebrow{color:var(--psi-mint)}.psi-voices .psi-title-display{color:var(--psi-cream)}.psi-voices-header{display:grid;gap:var(--psi-space-xs);margin-bottom:var(--psi-space-lg)}.psi-voices-list{display:grid;gap:var(--psi-space-lg)}.psi-voice{display:grid;gap:var(--psi-space-sm);max-width:46em}.psi-voice:nth-child(2n){justify-self:end;text-align:right}.psi-voice:nth-child(2n) .psi-voice-author{justify-content:flex-end}.psi-voice-quote{font-family:var(--psi-font-display);font-size:clamp(1.35rem,3vw,2.25rem);font-weight:420;letter-spacing:-.01em;line-height:1.3;margin:0;quotes:"„" "”"}.psi-voice-quote:before{color:var(--psi-coral);content:open-quote}.psi-voice-quote:after{color:var(--psi-coral);content:close-quote}.psi-voice-author{align-items:center;color:var(--psi-mint);display:flex;font-size:var(--psi-text-small);gap:.8rem}.psi-voice-author img{border:1.5px solid rgba(178,223,219,.4);border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.psi-voice-author .psi-voice-stars{color:var(--psi-coral);display:inline-flex;gap:2px}.psi-services-header{display:grid;gap:var(--psi-space-xs);margin-bottom:var(--psi-space-lg)}.psi-services-grid{display:grid;gap:var(--psi-space-sm);grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.psi-service-card{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:grid;gap:.85rem;overflow:hidden;padding:var(--psi-space-md);position:relative;transition:transform var(--psi-dur-fast) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med);will-change:transform}.psi-service-card:before{background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(0,137,123,.09),transparent 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--psi-dur-med)}.psi-service-card:hover{border-color:rgba(0,137,123,.3);box-shadow:var(--psi-shadow-soft)}.psi-service-card:hover:before{opacity:1}.psi-service-card:hover .psi-service-arrow{color:var(--psi-teal);transform:translate(4px,-4px)}.psi-service-category{color:var(--psi-teal);font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.psi-service-name{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;margin:0}.psi-service-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--psi-text-soft);display:-webkit-box;font-size:var(--psi-text-small);line-height:1.6;margin:0;overflow:hidden}.psi-service-foot{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem}.psi-service-price{color:var(--psi-text);font-weight:700}.psi-service-arrow{color:var(--psi-text-soft);font-size:1.3rem;transition:transform var(--psi-dur-fast) var(--psi-ease-organic),color var(--psi-dur-fast)}.psi-services-footer{margin-top:var(--psi-space-md)}.psi-breath{align-items:center;color:var(--psi-text);display:flex;justify-content:center;position:relative;text-align:center}.psi-breath .psi-container{display:grid;gap:var(--psi-space-md);justify-items:center}.psi-breath-circle{display:grid;height:clamp(180px,32vw,320px);place-items:center;position:relative;width:clamp(180px,32vw,320px)}.psi-breath-circle:after,.psi-breath-circle:before{border-radius:50%;content:"";inset:0;position:absolute}.psi-breath-circle:before{animation:psiBreath478 var(--psi-breath-cycle) linear infinite;background:radial-gradient(circle at 40% 38%,rgba(178,223,219,.85),rgba(0,137,123,.35) 60%,transparent 72%);filter:blur(2px)}.psi-breath-circle:after{animation:psiBreath478Halo var(--psi-breath-cycle) linear infinite;border:1px solid rgba(0,137,123,.4)}@keyframes psiBreath478{0%{transform:scale(.62)}21.05%{transform:scale(1)}57.9%{transform:scale(1)}to{transform:scale(.62)}}@keyframes psiBreath478Halo{0%{opacity:.25;transform:scale(.7)}21.05%{opacity:.7;transform:scale(1.12)}57.9%{opacity:.7;transform:scale(1.12)}to{opacity:.25;transform:scale(.7)}}.psi-breath-word{color:var(--psi-teal-deep);font-family:var(--psi-font-display);font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:460;min-height:1.4em;position:relative;z-index:1}.psi-breath-caption{color:var(--psi-text-soft);font-family:var(--psi-font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;margin:0}.psi-final{background:linear-gradient(180deg,transparent,rgba(0,59,54,.05) 40%,rgba(0,59,54,.12));position:relative;text-align:center}.psi-final .psi-container{display:grid;gap:var(--psi-space-md);justify-items:center}.psi-final .psi-title-display{max-width:14em}.psi-final .psi-lead{text-align:center}.psi-final-cta{font-size:var(--psi-text-lead);padding:1.15em 2.6em}.psi-footer{background:var(--psi-teal-deep);color:var(--psi-cream);overflow:clip;padding-block:var(--psi-space-lg) var(--psi-space-md);position:relative}.psi-footer:before{bottom:-.32em;color:rgba(178,223,219,.05);content:"psify";font-family:var(--psi-font-display);font-size:clamp(8rem,24vw,22rem);font-weight:560;left:50%;line-height:1;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.psi-footer .psi-container{display:grid;gap:var(--psi-space-sm);position:relative}.psi-footer-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--psi-space-md);justify-content:space-between}.psi-footer-brand{display:grid;gap:.6rem}.psi-footer-brand .psi-nav-logo{color:var(--psi-cream);font-size:1.9rem}.psi-footer-tagline{color:var(--psi-mint);font-family:var(--psi-font-display);font-style:italic;margin:0}.psi-footer-links{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);list-style:none;margin:0;padding:0}.psi-footer-links a{color:hsla(38,44%,96%,.75);font-size:var(--psi-text-small);letter-spacing:.06em;text-transform:uppercase;transition:color var(--psi-dur-fast)}.psi-footer-links a:hover{color:var(--psi-mint)}.psi-footer-bottom{border-top:1px solid var(--psi-line-inverse);color:hsla(38,44%,96%,.6);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:var(--psi-space-sm);justify-content:space-between;padding-top:var(--psi-space-sm)}.psi-footer-nav{display:grid;gap:.85rem;justify-items:end}.psi-footer-legal{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:clamp(.9rem,2.5vw,1.75rem);justify-content:flex-end}.psi-footer-legal .psi-consent-open,.psi-footer-legal a{background:transparent;border:0;color:hsla(38,44%,96%,.6);cursor:pointer;font:inherit;letter-spacing:.02em;line-height:inherit;padding:0;text-decoration:none;transition:color var(--psi-dur-fast)}.psi-footer-legal .psi-consent-open:hover,.psi-footer-legal a:hover{color:var(--psi-mint)}@media (max-width:599px){.psi-footer-nav{justify-items:start}.psi-footer-legal{justify-content:flex-start}}.psi-page [hidden]{display:none!important}.psi-interior-hero{padding-block:clamp(8rem,18vh,11rem) var(--psi-space-md)}.psi-interior-hero .psi-container{display:grid;gap:var(--psi-space-xs);justify-items:start}.psi-interior-hero .psi-lead{max-width:42em}.psi-interior-hero--narrow .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-interior-outro{align-items:center;display:flex;flex-wrap:wrap;gap:var(--psi-space-sm);justify-content:space-between;margin-top:var(--psi-space-md);padding-top:clamp(1.4rem,3vw,2rem)}.psi-interior-outro p{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:460;margin:0}.psi-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--psi-space-sm)}.psi-filter-search{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);display:inline-flex;flex:1 1 260px;gap:.6em;padding:.8em 1.35em;transition:border-color var(--psi-dur-fast),box-shadow var(--psi-dur-fast)}.psi-filter-search i{color:var(--psi-text-soft);flex:0 0 auto;font-size:1.1em}.psi-filter-search input{background:transparent;border:0;color:var(--psi-text);font:inherit;outline:0;width:100%}.psi-filter-search input::-moz-placeholder{color:var(--psi-text-soft);opacity:.7}.psi-filter-search input::placeholder{color:var(--psi-text-soft);opacity:.7}.psi-filter-search input::-webkit-search-cancel-button{-webkit-appearance:none}.psi-filter-search input:focus-visible{outline:none}.psi-filter-search:focus-within{border-color:var(--psi-teal);box-shadow:0 0 0 4px rgba(0,137,123,.08)}.psi-filter-select{flex:0 1 auto;position:relative}.psi-filter-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;max-width:230px;padding:.85em 2.7em .85em 1.35em;transition:border-color var(--psi-dur-fast)}.psi-filter-select select:focus-visible,.psi-filter-select select:hover{border-color:var(--psi-teal)}.psi-filter-select select:focus-visible{box-shadow:0 0 0 4px rgba(0,137,123,.1);outline:none}.psi-filter-select>i{color:var(--psi-text-soft);font-size:.85em;pointer-events:none;position:absolute;right:1.1em;top:50%;translate:0 -50%}.psi-filter-toggle{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;display:none;flex:0 0 auto;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;gap:.5em;padding:.8em 1.3em;transition:border-color var(--psi-dur-fast)}.psi-filter-toggle>i:first-child{color:var(--psi-teal);font-size:1.15em}.psi-filter-toggle .psi-filter-toggle-caret{color:var(--psi-text-soft);font-size:.85em;transition:transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-filter-toggle.is-open{border-color:var(--psi-teal)}.psi-filter-toggle.is-open .psi-filter-toggle-caret{transform:rotate(180deg)}.psi-filter-toggle-badge{background:var(--psi-teal);border-radius:var(--psi-radius-pill);color:#fff;display:inline-grid;font-size:.78em;height:1.5em;line-height:1;min-width:1.5em;padding:0 .35em;place-items:center}.psi-filter-controls{display:contents}@media (max-width:767px){.psi-filter-search{flex:1 1 auto}.psi-filter-toggle{display:inline-flex}.psi-filter-controls{display:none;flex:1 1 100%;gap:.6rem;grid-template-columns:repeat(2,1fr)}.psi-filter-controls.is-open{display:grid}.psi-filter-select,.psi-filter-select select{max-width:none;width:100%}}@media (max-width:419px){.psi-filter-controls{grid-template-columns:1fr}}.psi-list-count{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small);font-weight:600;letter-spacing:.1em;margin-bottom:var(--psi-space-sm);min-height:1.3em;text-transform:uppercase}.psi-empty{display:grid;gap:var(--psi-space-xs);justify-items:center;padding-block:var(--psi-space-lg);text-align:center}.psi-empty>i{color:var(--psi-teal-soft);font-size:2.6rem}.psi-empty h2{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:460;margin:0}.psi-empty p{color:var(--psi-text-soft);margin:0;max-width:34em}.psi-empty .psi-btn{margin-top:var(--psi-space-xs)}.psi-list-more{display:flex;justify-content:center;margin-top:var(--psi-space-md)}.psi-doclist{padding-block:0 var(--psi-space-xl)}.psi-doc-grid{display:grid;gap:var(--psi-space-sm);grid-template-columns:repeat(3,1fr)}@media (max-width:1099px){.psi-doc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:649px){.psi-doc-grid{grid-template-columns:1fr}}.psi-doc-card{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--psi-dur-med) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med)}.psi-doc-card:hover{border-color:transparent;box-shadow:var(--psi-shadow-soft);transform:translateY(-6px)}.psi-doc-card-photo{aspect-ratio:1/1;background:var(--psi-mint-faint);display:block;overflow:hidden;position:relative}.psi-doc-card-photo img{filter:saturate(.94);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.03);transition:transform 1s var(--psi-ease-organic),filter 1s;width:100%}.psi-doc-card:hover .psi-doc-card-photo img{filter:saturate(1.05);transform:scale(1.09)}.psi-doc-card-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--psi-glass);border:1px solid var(--psi-glass-border);border-radius:var(--psi-radius-pill);color:var(--psi-text);display:inline-flex;font-size:var(--psi-text-small);font-weight:650;gap:.4em;left:.9rem;padding:.4em .9em;position:absolute;top:.9rem}.psi-doc-card-badge i{color:var(--psi-coral)}.psi-doc-card-badge small{color:var(--psi-text-soft);font-weight:500}.psi-doc-card-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:clamp(1.15rem,2vw,1.6rem)}.psi-doc-card-name{font-family:var(--psi-font-display);font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:500;line-height:1.15;margin:0}.psi-doc-card-name a{transition:color var(--psi-dur-fast)}.psi-doc-card-name a:hover{color:var(--psi-teal)}.psi-doc-card-specialty{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.09em;margin:0;text-transform:uppercase}.psi-doc-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.psi-doc-tag,.psi-doc-tags-label{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-doc-tag{align-items:center;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);display:inline-flex;gap:.35em;padding:.28em .85em}.psi-doc-tag i{color:var(--psi-teal)}.psi-doc-card-info{color:var(--psi-text-soft);display:grid;font-size:var(--psi-text-small);gap:.3rem}.psi-doc-card-info strong{color:var(--psi-text);font-weight:650}.psi-doc-card-info i{color:var(--psi-teal-soft);margin-right:.35em}.psi-doc-card-cta{margin-top:auto;padding-top:.6rem}.psi-doc-card-cta .psi-btn{justify-content:center;padding-block:.9em;width:100%}.psi-doc-card-cta--waitlist .psi-btn{border-color:rgba(255,112,67,.45);color:var(--psi-coral)}.psi-doc-card-cta--waitlist .psi-btn:hover{border-color:var(--psi-coral);color:var(--psi-coral)}.psi-doc-skel{animation:psiSkelPulse 1.6s ease-in-out infinite;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);overflow:hidden}.psi-doc-skel-photo{aspect-ratio:1/1;background:var(--psi-mint-faint)}.psi-doc-skel-body{display:grid;gap:.7rem;padding:clamp(1.15rem,2vw,1.6rem)}.psi-doc-skel-body span{background:var(--psi-mint-faint);border-radius:6px;height:.85em}.psi-doc-skel-body span:first-child{height:1.2em;width:70%}.psi-doc-skel-body span:nth-child(2){width:45%}.psi-doc-skel-body span:nth-child(3){width:85%}@keyframes psiSkelPulse{0%,to{opacity:1}50%{opacity:.55}}[data-bs-theme=dark] .psi-doc-skel-body span,[data-bs-theme=dark] .psi-doc-skel-photo{background:hsla(37,27%,90%,.08)}[data-bs-theme=dark] .psi-doc-card-photo{background:hsla(37,27%,90%,.06)}.psi-city-crumbs{align-items:center;color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.35em}.psi-city-crumbs a{color:inherit;text-decoration:none;transition:color var(--psi-dur-fast)}.psi-city-crumbs a:hover{color:var(--psi-teal)}.psi-city-crumbs i{font-size:.85em;opacity:.7}.psi-city-crumbs [aria-current]{color:var(--psi-text)}.psi-doc-cities{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:calc(var(--psi-space-xs)*-1) 0 var(--psi-space-sm)}.psi-doc-cities-label{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.1em;margin-right:.25rem;text-transform:uppercase}.psi-doc-city-chip{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);display:inline-flex;font-size:var(--psi-text-small);font-weight:550;gap:.4em;padding:.42em .95em;text-decoration:none;transition:border-color var(--psi-dur-fast),color var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-doc-city-chip i{color:var(--psi-teal)}.psi-doc-city-chip:focus-visible,.psi-doc-city-chip:hover{border-color:var(--psi-teal);color:var(--psi-teal);transform:translateY(-2px)}.psi-city-service-list a.psi-sd-help-title{text-decoration:none;transition:color var(--psi-dur-fast)}.psi-city-service-list a.psi-sd-help-title:hover{color:var(--psi-teal)}.psi-city-voices .psi-voice-author a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(178,223,219,.45);text-decoration-color:rgba(178,223,219,.45);text-underline-offset:.2em;transition:-webkit-text-decoration-color var(--psi-dur-fast);transition:text-decoration-color var(--psi-dur-fast);transition:text-decoration-color var(--psi-dur-fast),-webkit-text-decoration-color var(--psi-dur-fast)}.psi-city-voices .psi-voice-author a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.psi-city-faq{padding-bottom:var(--psi-space-md)}.psi-doc-noscript{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0 0 var(--psi-space-sm);padding:0 0 0 1.2em}.psi-doc-noscript a{color:var(--psi-teal)}[data-bs-theme=dark] .psi-doc-city-chip{background:hsla(37,27%,90%,.05)}.psi-doc-verified{color:var(--psi-teal);font-size:.42em;margin-left:.5em;vertical-align:.55em}.psi-doc-detail{padding-block:var(--psi-space-md) var(--psi-space-xl)}.psi-doc-detail-grid{align-items:start;display:grid;gap:var(--psi-space-lg);grid-template-columns:minmax(0,1fr) minmax(340px,400px)}@media (max-width:991px){.psi-doc-detail-grid{grid-template-columns:minmax(0,1fr)}}.psi-doc-detail-main{display:grid;gap:var(--psi-space-lg);min-width:0}.psi-doc-detail-aside{min-width:0;position:sticky;top:90px}@media (max-width:991px){.psi-doc-detail-aside{position:static}}.psi-doc-section{border-top:1px solid var(--psi-line);display:grid;gap:var(--psi-space-sm);justify-items:start;padding-top:var(--psi-space-md)}.psi-doc-section-title{align-items:baseline;color:var(--psi-text);display:inline-flex;font-family:var(--psi-font-display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:460;gap:.55em;letter-spacing:-.015em;line-height:1.1;margin:0}.psi-doc-section-count{color:var(--psi-teal);font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:650}.psi-doc-prose{color:var(--psi-text-soft);justify-self:stretch;line-height:1.7;max-width:none;width:100%}.psi-doc-prose p{margin:0 0 .9em}.psi-doc-prose p:last-child{margin-bottom:0}.psi-doc-stats{display:flex;flex-wrap:wrap;gap:var(--psi-space-sm) var(--psi-space-md);margin:0}.psi-doc-stats>div{display:grid;gap:.15rem}.psi-doc-stats dt{color:var(--psi-teal);font-family:var(--psi-font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500}.psi-doc-stats dd{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0}.psi-doc-help{display:grid;gap:.55rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.psi-doc-help li{align-items:baseline;color:var(--psi-text-soft);display:flex;gap:.5em}.psi-doc-help li i{color:var(--psi-teal);flex:0 0 auto;translate:0 .1em}@media (max-width:649px){.psi-doc-help{grid-template-columns:1fr}}.psi-doc-services{display:grid;list-style:none;margin:0;padding:0;width:100%}.psi-doc-service{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-block:.9rem}.psi-doc-service+.psi-doc-service{border-top:1px solid var(--psi-line)}.psi-doc-service-info{display:grid;gap:.2rem;min-width:0}.psi-doc-service-name{color:var(--psi-text);font-weight:600}.psi-doc-service-meta{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-doc-service-meta i{color:var(--psi-teal-soft);margin-right:.3em}.psi-doc-service-actions{align-items:center;display:flex;flex:0 0 auto;gap:.9rem}.psi-doc-service-price{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.1rem;font-weight:500;white-space:nowrap}.psi-page .psi-doc-service-btn{font-size:var(--psi-text-small);padding:.6em 1.3em}@media (max-width:567px){.psi-doc-service{align-items:flex-start;flex-direction:column;gap:.6rem}.psi-doc-service-actions{justify-content:space-between;width:100%}}.psi-doc-video{aspect-ratio:16/9;background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);overflow:hidden;width:100%}.psi-doc-video iframe{border:0;display:block;height:100%;width:100%}.psi-doc-quals{display:grid;gap:.9rem;list-style:none;margin:0;padding:0;width:100%}.psi-doc-quals li{align-items:center;display:flex;gap:.9rem}.psi-doc-quals li>i{color:var(--psi-teal);flex:0 0 auto;font-size:1.4rem}.psi-doc-quals li>div{display:grid;gap:.1rem;min-width:0}.psi-doc-qual-degree{color:var(--psi-text);font-weight:600}.psi-doc-qual-university{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-doc-qual-year{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:650;margin-left:auto;white-space:nowrap}.psi-doc-reviews-score{align-items:baseline;display:flex;gap:.7rem}.psi-doc-reviews-value{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.psi-doc-reviews-stars i{color:var(--psi-coral);font-size:.95rem}.psi-doc-reviews-count{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-doc-reviews{display:grid;gap:1rem;width:100%}.psi-doc-review{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:grid;gap:.7rem;padding:1.1rem 1.25rem}.psi-doc-review-head{align-items:center;display:flex;gap:.75rem}.psi-doc-review-head img{background:var(--psi-mint-faint);border-radius:50%;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.psi-doc-review-head>div{display:grid;gap:.05rem;min-width:0}.psi-doc-review-name{color:var(--psi-text);font-weight:600}.psi-doc-review-date{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-doc-review-rating{align-items:center;color:var(--psi-text);display:inline-flex;font-weight:650;gap:.35em;margin-left:auto}.psi-doc-review-rating i{color:var(--psi-coral)}.psi-doc-review-text{color:var(--psi-text-soft);line-height:1.6;margin:0}.psi-doc-contact{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.psi-doc-contact li{align-items:center;display:flex;gap:.6em}.psi-doc-contact li i{color:var(--psi-teal);font-size:1.15rem}.psi-doc-contact a{color:var(--psi-text-soft);transition:color var(--psi-dur-fast)}.psi-doc-contact a:hover{color:var(--psi-teal)}.psi-doc-social{display:flex;gap:.6rem}.psi-doc-social a{border:1px solid var(--psi-line);border-radius:50%;color:var(--psi-text-soft);display:inline-grid;font-size:1.15rem;height:42px;place-items:center;transition:border-color var(--psi-dur-fast),color var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic);width:42px}.psi-doc-social a:hover{border-color:var(--psi-teal);color:var(--psi-teal);transform:translateY(-2px)}.psi-booking{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-soft);display:grid;gap:1rem;padding:clamp(1.25rem,2vw,1.75rem)}.psi-booking-title{align-items:center;color:var(--psi-text);display:flex;font-family:var(--psi-font-display);font-size:1.35rem;font-weight:460;gap:.5em;margin:0}.psi-booking-title i{color:var(--psi-teal)}.psi-booking-body{display:grid;gap:1rem;min-width:0}.psi-booking-body>*{min-width:0}@media (min-width:992px){.psi-booking-body{margin-inline:-.5rem;max-height:calc(100vh - 220px);overflow-y:auto;overscroll-behavior:contain;padding-inline:.5rem;scrollbar-width:thin}}.psi-booking-sections{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.psi-booking-label{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small);font-weight:650;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.psi-booking-types{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.psi-booking-type{align-items:center;background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);cursor:pointer;display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;gap:.5em;justify-content:center;padding:.7em .9em;transition:border-color var(--psi-dur-fast),color var(--psi-dur-fast),background var(--psi-dur-fast)}.psi-booking-type i{font-size:1.1em}.psi-booking-type.is-active{background:var(--psi-teal);border-color:var(--psi-teal);color:#fff}.psi-booking-type:not(.is-active):hover{border-color:var(--psi-teal);color:var(--psi-teal)}.psi-booking-address{align-items:baseline;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.5em}.psi-booking-address i{color:var(--psi-teal);translate:0 .1em}.psi-booking-address strong{color:var(--psi-text)}.psi-booking-service{min-width:0;position:relative}.psi-booking-service-btn{align-items:center;background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;padding:.85em 1.1em;text-align:left;transition:border-color var(--psi-dur-fast);width:100%}.psi-booking-service-btn.is-open,.psi-booking-service-btn:hover{border-color:var(--psi-teal)}.psi-booking-service-btn:focus-visible{border-color:var(--psi-teal);box-shadow:0 0 0 4px rgba(0,137,123,.1);outline:none}.psi-booking-service-name{flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-booking-service-name.is-placeholder{color:var(--psi-text-soft);font-weight:500}.psi-booking-service-side{align-items:center;display:inline-flex;flex:0 0 auto;gap:.6em}.psi-booking-service-side em{color:var(--psi-teal);font-style:normal;font-weight:650;white-space:nowrap}.psi-booking-service-side i{color:var(--psi-text-soft);font-size:.85em}.psi-booking-service-list{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);box-shadow:var(--psi-shadow-float);left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.psi-booking-service-item{align-items:center;background:transparent;border:0;color:var(--psi-text);cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;padding:.8em 1.1em;text-align:left;transition:background var(--psi-dur-fast);width:100%}.psi-booking-service-item+.psi-booking-service-item{border-top:1px solid var(--psi-line)}.psi-booking-service-item.is-selected,.psi-booking-service-item:hover{background:var(--psi-mint-faint)}.psi-booking-service-item.is-selected .psi-booking-item-name{color:var(--psi-teal)}.psi-booking-service-item em{color:var(--psi-teal);font-style:normal;font-weight:650;white-space:nowrap}.psi-booking-item-name{display:block;font-weight:600}.psi-booking-item-duration{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small)}.psi-cal{display:grid;gap:.5rem}.psi-cal-nav{align-items:center;display:flex;justify-content:space-between}.psi-cal-month{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.05rem;font-weight:500}.psi-cal-nav-btn{background:transparent;border:1px solid var(--psi-line);border-radius:50%;color:var(--psi-text);cursor:pointer;display:inline-grid;height:34px;place-items:center;transition:border-color var(--psi-dur-fast),color var(--psi-dur-fast);width:34px}.psi-cal-nav-btn:hover:not(:disabled){border-color:var(--psi-teal);color:var(--psi-teal)}.psi-cal-nav-btn:disabled{cursor:default;opacity:.35}.psi-cal-week{color:var(--psi-text-soft);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-align:center;text-transform:uppercase}.psi-cal-days,.psi-cal-week{display:grid;grid-template-columns:repeat(7,1fr)}.psi-cal-days{gap:3px;position:relative}.psi-cal-loading{background:color-mix(in srgb,var(--psi-white) 70%,transparent);border-radius:var(--psi-radius-sm);display:grid;inset:0;place-items:center;position:absolute;z-index:5}.psi-cal-day{aspect-ratio:1;background:transparent;border:0;border-radius:50%;color:var(--psi-text);cursor:pointer;display:grid;font-family:var(--psi-font-body);font-size:.85rem;font-weight:550;place-items:center;transition:background var(--psi-dur-fast),color var(--psi-dur-fast)}.psi-cal-day.is-empty{cursor:default}.psi-cal-day:not(.is-empty):not(.is-disabled):not(.is-selected):hover{background:var(--psi-mint-faint);color:var(--psi-teal)}.psi-cal-day.is-weekend{color:var(--psi-text-soft)}.psi-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--psi-teal-soft)}.psi-cal-day.is-selected{background:var(--psi-teal);color:#fff}.psi-cal-day.is-disabled{color:var(--psi-text-soft);cursor:default;opacity:.35}.psi-cal-day.is-full{text-decoration:line-through}.psi-slots-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.psi-slot{background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;padding:.6em .4em;transition:border-color var(--psi-dur-fast),background var(--psi-dur-fast),color var(--psi-dur-fast)}.psi-slot:hover{border-color:var(--psi-teal);color:var(--psi-teal)}.psi-slot.is-selected{background:var(--psi-teal);border-color:var(--psi-teal);color:#fff}.psi-slots-empty{color:var(--psi-text-soft);display:grid;font-size:var(--psi-text-small);gap:.4rem;justify-items:center;padding-block:1.2rem;text-align:center}.psi-slots-empty i{color:var(--psi-teal-soft);font-size:1.6rem}.psi-booking-summary{background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);color:var(--psi-text);display:grid;font-size:var(--psi-text-small);gap:.35rem;padding:.9rem 1.1rem}.psi-booking-summary i{color:var(--psi-teal);margin-right:.45em}.psi-booking-summary-title{font-weight:650}.psi-page .psi-booking-proceed{justify-content:center;width:100%}.psi-page .psi-booking-proceed:disabled{box-shadow:none;cursor:default;opacity:.5;transform:none}.psi-page .psi-booking-proceed:disabled:after{animation:none}.psi-spinner{animation:psiSpin .8s linear infinite;border:2px solid rgba(0,137,123,.25);border-radius:50%;border-top:2px solid var(--psi-teal);display:inline-block;height:1.4em;width:1.4em}.psi-spinner--btn{border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35);height:1.1em;width:1.1em}@keyframes psiSpin{to{transform:rotate(1turn)}}.psi-waitlist-text{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.6;margin:0}#psi-waitlist-form,.psi-field-row{display:grid;gap:.75rem}.psi-field-row{grid-template-columns:1fr 1fr}@media (max-width:419px){.psi-field-row{grid-template-columns:1fr}}.psi-field{display:grid;gap:.3rem}.psi-field span{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600}.psi-field input,.psi-field select{background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);font:inherit;padding:.7em 1em;transition:border-color var(--psi-dur-fast),box-shadow var(--psi-dur-fast);width:100%}.psi-field input:focus-visible,.psi-field select:focus-visible{border-color:var(--psi-teal);box-shadow:0 0 0 4px rgba(0,137,123,.08);outline:none}.psi-field span>.psi-auth-hint{font-weight:400;margin-left:.25em}.psi-waitlist-status{border-radius:var(--psi-radius-md);font-size:var(--psi-text-small);font-weight:600;margin:0;padding:.7rem 1rem}.psi-waitlist-status.is-success{background:var(--psi-mint-faint);color:var(--psi-teal)}.psi-waitlist-status.is-error{background:rgba(255,112,67,.12);color:var(--psi-coral)}.psi-waitlist-features{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.psi-waitlist-features li{align-items:baseline;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.5em}.psi-waitlist-features li i{color:var(--psi-teal);flex:0 0 auto;translate:0 .1em}[data-bs-theme=dark] .psi-doc-video{background:hsla(37,27%,90%,.06)}[data-bs-theme=dark] .psi-booking-type.is-active,[data-bs-theme=dark] .psi-cal-day.is-selected,[data-bs-theme=dark] .psi-slot.is-selected{color:#fff}[data-bs-theme=dark] .psi-booking-service-item.is-selected,[data-bs-theme=dark] .psi-booking-service-item:hover,[data-bs-theme=dark] .psi-booking-summary,[data-bs-theme=dark] .psi-cal-day:not(.is-empty):not(.is-disabled):not(.is-selected):hover,[data-bs-theme=dark] .psi-waitlist-status.is-success{background:rgba(0,137,123,.18)}[data-bs-theme=dark] .psi-cal-loading{background:rgba(16,32,30,.7)}.psi-dhs{--dhs-key-a:rgba(178,223,219,.6);--dhs-key-b:rgba(0,137,123,.14);--dhs-key-c:transparent;--dhs-seam:rgba(0,137,123,.35);--dhs-grain:0;--dhs-photo:saturate(0.92) contrast(1.02);--gut:var(--psi-gutter);--pw:min(100%,calc(1320px + var(--gut)*2));--px:max(0px,calc((100% - var(--pw))/2));--pad:calc(var(--px) + var(--gut));--base-b:clamp(2.25rem,7vh,4rem);--band:2.4rem;--ease:cubic-bezier(0.16,1,0.3,1);color:var(--psi-text);height:clamp(600px,84svh,780px);overflow:hidden;position:relative}.psi-dhs ul{list-style:none;margin:0;padding:0}[data-bs-theme=dark] .psi-dhs{--dhs-key-a:rgba(206,244,236,.15);--dhs-key-b:rgba(0,150,134,.44);--dhs-key-c:rgba(0,64,58,.23);--dhs-seam:rgba(178,223,219,.5);--dhs-grain:0.05;--dhs-photo:saturate(0.68) contrast(1.05) brightness(0.92)}.psi-dhs-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.55'/></svg>");inset:0;opacity:var(--dhs-grain);z-index:1}.psi-dhs-figure,.psi-dhs-grain{pointer-events:none;position:absolute}.psi-dhs-figure{bottom:0;clip-path:inset(0 0 0 100%);left:calc(var(--px) + var(--pw)*.52);right:0;top:0;z-index:2}.psi-dhs-figure.is-ready,.psi-dhs.no-js .psi-dhs-figure{animation:psiDhsOpenSide 1.15s .2s var(--ease) forwards}.psi-dhs-figure img{-webkit-user-drag:none;bottom:0;filter:var(--dhs-photo);height:92%;left:50%;-webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.28) 74%,transparent 87%);mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.28) 74%,transparent 87%);max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;position:absolute;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.psi-dhs-figure.is-solid img{bottom:6%;height:74%;-webkit-mask-image:radial-gradient(ellipse 66% 72% at 50% 44%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 66% 72% at 50% 44%,#000 42%,transparent 100%);max-width:64%}@keyframes psiDhsOpenSide{to{clip-path:inset(0 0 0 0)}}.psi-dhs-key{background:radial-gradient(closest-side,var(--dhs-key-a),transparent 52%),radial-gradient(closest-side,var(--dhs-key-b),var(--dhs-key-c) 46%,transparent 76%);height:115%;left:50%;opacity:.9;pointer-events:none;position:absolute;top:46%;transform:translate(-50%,-50%);width:135%;z-index:-1}.psi-dhs-seam{animation:psiDhsDrawSeam .7s .05s var(--ease) forwards;background:linear-gradient(to bottom,transparent,var(--dhs-seam) 18%,var(--dhs-seam) 82%,transparent);bottom:0;left:calc(var(--px) + var(--pw)*.52);position:absolute;top:0;transform:scaleY(0);transform-origin:top;width:1px;z-index:4}.psi-dhs.has-no-photo .psi-dhs-seam{display:none}@keyframes psiDhsDrawSeam{to{transform:scaleY(1)}}.psi-dhs-copy{align-items:flex-start;display:flex;flex-direction:column;inset:0 auto 0 0;justify-content:center;padding:6rem 2rem calc(var(--base-b) + var(--band) + 3rem) var(--pad);position:absolute;width:calc(var(--px) + var(--pw)*.52);z-index:3}.psi-dhs.has-no-photo .psi-dhs-copy{width:calc(var(--px) + var(--pw)*.64)}.psi-dhs-eyebrow{animation:psiDhsFade .8s .5s var(--ease) forwards;margin:0 0 1rem;opacity:0}.psi-dhs-title{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(2.5rem,5vw,4.6rem);font-variation-settings:"SOFT" 60,"WONK" 0,"opsz" 90;font-weight:460;letter-spacing:-.032em;line-height:.99;margin:0;max-width:15ch}.psi-dhs-title .psi-doc-verified{font-size:.5em;margin-left:.3em;vertical-align:.25em}.psi-dhs-w{display:inline-block;margin-bottom:-.14em;overflow:hidden;padding-bottom:.14em;vertical-align:bottom}.psi-dhs-w>span{animation:psiDhsUp 1s var(--ease) forwards;animation-delay:calc(.6s + var(--i)*55ms);display:inline-block;transform:translateY(105%)}@keyframes psiDhsUp{to{transform:translateY(0)}}@keyframes psiDhsFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.psi-dhs-sub{-webkit-box-orient:vertical;-webkit-line-clamp:3;animation:psiDhsFade .9s 1.15s var(--ease) forwards;color:var(--psi-text-soft);display:-webkit-box;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55;margin:1.4rem 0 0;max-width:56ch;opacity:0;overflow:hidden}.psi-dhs-tags{animation:psiDhsFade .9s 1.22s var(--ease) forwards;margin-top:clamp(1.4rem,3vh,2rem);opacity:0}.psi-dhs-act{align-items:center;animation:psiDhsFade .9s 1.28s var(--ease) forwards;display:flex;flex-wrap:wrap;gap:var(--psi-space-sm);margin-top:clamp(1.6rem,3.5vh,2.4rem);opacity:0}.psi-dhs-base{bottom:var(--base-b);left:var(--pad);padding-top:1.35rem;position:absolute;width:calc(var(--pw)*.52 - var(--gut));z-index:5}.psi-dhs-base:before{animation:psiDhsRuleIn 1.2s 1.35s var(--ease) forwards;background:var(--psi-line);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left}.psi-dhs.has-no-photo .psi-dhs-base{width:calc(var(--pw)*.64 - var(--gut))}@keyframes psiDhsRuleIn{to{transform:scaleX(1)}}.psi-dhs-fact-short{display:none}.psi-dhs-facts{display:flex;flex-wrap:wrap;gap:.5rem 2.1rem}.psi-dhs-facts li{animation:psiDhsFade .7s var(--ease) forwards;animation-delay:calc(1.5s + var(--i)*.07s);color:var(--psi-text-soft);font-size:.78rem;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.1em;opacity:0;position:relative;text-transform:uppercase}.psi-dhs-facts li b{color:var(--psi-text);font-weight:650}.psi-dhs-facts li i{color:var(--psi-teal);margin-right:.4em;vertical-align:-.1em}@media (min-width:900px) and (max-height:700px){.psi-dhs{height:600px}.psi-dhs-copy{padding-top:5rem}.psi-dhs-title{font-size:clamp(2.2rem,4.2vw,3.6rem)}.psi-dhs-sub{-webkit-line-clamp:2}}@media (max-width:899px){.psi-dhs{display:flex;flex-direction:column;height:auto}.psi-dhs-seam{display:none}.psi-dhs-copy{display:contents}.psi-dhs-eyebrow{margin:5.5rem var(--pad) .6rem;order:1}.psi-dhs-title{font-size:clamp(1.9rem,7.8vw,2.6rem);margin:0 var(--pad);max-width:none;order:2}.psi-dhs-sub{font-size:1rem;margin:.6rem var(--pad) 0;order:3}.psi-dhs-tags{margin:1rem var(--pad) 0;order:4}.psi-dhs-figure{clip-path:inset(0 0 100% 0);height:clamp(270px,74vw,400px);inset:auto;margin-top:1rem;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);order:5;overflow:hidden;position:relative;width:100%}.psi-dhs-figure.is-ready,.psi-dhs.no-js .psi-dhs-figure{animation:psiDhsOpenUp 1.25s .2s var(--ease) forwards}.psi-dhs-figure img{bottom:auto;height:118%;-webkit-mask-image:none;mask-image:none;max-width:none;-o-object-position:top center;object-position:top center;top:0}.psi-dhs-figure.is-solid img{bottom:0;height:92%;-webkit-mask-image:radial-gradient(ellipse 66% 72% at 50% 44%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 66% 72% at 50% 44%,#000 42%,transparent 100%);max-width:78%;top:auto}.psi-dhs.has-no-photo .psi-dhs-figure{display:none}.psi-dhs-key{height:130%;top:50%;width:120%}.psi-dhs-base{inset:auto;margin:.75rem var(--pad) 0;order:6;padding:0 0 1rem;position:relative;width:auto}.psi-dhs-base:before{bottom:0;top:auto}.psi-dhs.has-no-photo .psi-dhs-base{margin-top:2rem;width:auto}.psi-dhs-facts{gap:.3rem .75rem;justify-content:center}.psi-dhs-facts li{font-size:.6rem;letter-spacing:.03em;white-space:nowrap}.psi-dhs-facts li i{margin-right:.3em}.psi-dhs-fact-full{display:none}.psi-dhs-fact-short{display:inline}.psi-dhs-act{gap:.9rem 1.25rem;margin:1.25rem var(--pad) clamp(1.5rem,4vh,2.25rem);order:7}.psi-dhs-act .psi-btn{justify-content:center;width:100%}.psi-dhs-tcta--profile{display:none}}@media (max-width:899px) and (max-height:700px){.psi-dhs-eyebrow{margin-top:4.75rem}.psi-dhs-sub{-webkit-line-clamp:2}.psi-dhs-figure{height:clamp(220px,62vw,300px);margin-top:.75rem}.psi-dhs-base{margin-top:.5rem;padding-bottom:.85rem}.psi-dhs-act{margin-bottom:1.25rem;margin-top:1rem}}@keyframes psiDhsOpenUp{to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.psi-dhs-figure,.psi-dhs-figure.is-ready{animation:none;clip-path:none}.psi-dhs-base:before,.psi-dhs-seam,.psi-dhs-w>span{animation:none;transform:none}.psi-dhs-act,.psi-dhs-eyebrow,.psi-dhs-facts li,.psi-dhs-sub,.psi-dhs-tags{animation:none;opacity:1}}[v-cloak]{display:none!important}.psi-co{padding-block:clamp(7.5rem,13vh,9.5rem) var(--psi-space-md)}.psi-co .psi-container{width:min(100% - 2 * var(--psi-gutter),1120px)}.psi-co-head{display:grid;gap:.2rem;justify-items:start;margin-bottom:clamp(1rem,2vh,1.5rem)}.psi-co-back{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.45em;letter-spacing:.04em;text-decoration:none;transition:color var(--psi-dur-fast)}.psi-co-back:hover{color:var(--psi-teal)}.psi-co-title{font-family:var(--psi-font-display);font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:500;line-height:1.15;margin:0}.psi-co-meta{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0}.psi-co-section-title{font-family:var(--psi-font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500;margin:0 0 var(--psi-space-sm)}.psi-co-grid{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) 400px}@media (max-width:1099px){.psi-co-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:991px){.psi-co-grid{grid-template-columns:minmax(0,1fr)}}.psi-co-main{display:grid;gap:1.15rem;min-width:0}.psi-co-doctor{align-items:center;display:flex;gap:1rem;min-width:0}.psi-co-mode{display:grid;gap:.6rem;margin-top:1.1rem}.psi-co-mode .psi-booking-label{margin-bottom:0}.psi-co-mode .psi-booking-types{max-width:24rem}.psi-ad-pay-note{margin-top:.6rem}.psi-ad-pay-note i{color:var(--psi-teal);vertical-align:-.1em}.psi-co-doctor-photo{background:var(--psi-line);border-radius:50%;flex:0 0 auto;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.psi-co-doctor-info{min-width:0}.psi-co-doctor-name{font-family:var(--psi-font-display);font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:500;margin:0}.psi-co-doctor-specialty{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:.15rem 0 0}.psi-co-doctor-price{flex:0 0 auto;margin-left:auto;text-align:right}.psi-co-doctor-price strong{display:block;font-variant-numeric:tabular-nums;font-weight:650}.psi-co-doctor-price small{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-co-block{border-top:1px solid var(--psi-line);display:grid;gap:.75rem;padding-top:1rem}.psi-co-block-title{font-family:var(--psi-font-display);font-size:1.1rem;font-weight:500;margin:0}.psi-co-dtsummary{align-items:center;background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:1.25rem;padding:.7em 1em;text-align:left;transition:border-color var(--psi-dur-fast);width:100%}.psi-co-dtsummary:hover{border-color:var(--psi-teal)}.psi-co-dtsummary.is-open .psi-co-dtsummary-caret{transform:rotate(180deg)}.psi-co-dtsummary-item{align-items:center;display:inline-flex;font-weight:600;gap:.45em}.psi-co-dtsummary-item i{color:var(--psi-teal);font-size:1.1em}.psi-co-dtsummary-item.is-placeholder{color:var(--psi-text-soft);font-weight:500}.psi-co-dtsummary-caret{color:var(--psi-text-soft);margin-left:auto;transition:transform var(--psi-dur-fast)}.psi-co-datetime{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:639px){.psi-co-datetime{grid-template-columns:minmax(0,1fr)}}.psi-co-datetime .psi-cal{max-width:330px}.psi-co-datetime .psi-cal-day{font-size:.8rem}.psi-co-datetime .psi-cal-loading{background:transparent}.psi-co-toggle{align-items:center;cursor:pointer;display:flex;gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.psi-co-toggle input{opacity:0;pointer-events:none;position:absolute}.psi-co-toggle input:checked+.psi-co-toggle-track{background:var(--psi-teal)}.psi-co-toggle input:checked+.psi-co-toggle-track:after{transform:translateX(18px)}.psi-co-toggle input:focus-visible+.psi-co-toggle-track{box-shadow:0 0 0 4px rgba(0,137,123,.15)}.psi-co-toggle-track{background:var(--psi-line);border-radius:var(--psi-radius-pill);flex:0 0 auto;height:22px;position:relative;transition:background var(--psi-dur-fast);width:40px}.psi-co-toggle-track:after{background:var(--psi-white);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--psi-dur-fast) var(--psi-ease-organic);width:16px}.psi-co-toggle-label{font-weight:600}.psi-co-others{display:grid;gap:.9rem;justify-items:start}.psi-co-others-loading{padding:.5rem 0}.psi-co-patients{display:flex;flex-wrap:wrap;gap:.5rem}.psi-co-patient{align-items:center;background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--psi-text-small);font-weight:600;gap:.5em;padding:.4em .9em;transition:border-color var(--psi-dur-fast),background var(--psi-dur-fast)}.psi-co-patient img{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.psi-co-patient>i{color:var(--psi-teal);opacity:0;transition:opacity var(--psi-dur-fast)}.psi-co-patient.is-selected,.psi-co-patient:hover{border-color:var(--psi-teal)}.psi-co-patient.is-selected{background:rgba(0,137,123,.08)}.psi-co-patient.is-selected>i{opacity:1}.psi-co-others-empty{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0}.psi-co-addlink{align-items:center;background:none;border:0;color:var(--psi-teal);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--psi-text-small);font-weight:650;gap:.4em;padding:0}.psi-co-addlink:hover{text-decoration:underline}.psi-co-addform{display:grid;gap:.85rem;max-width:560px;width:100%}.psi-co-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.psi-co-chips-label{color:var(--psi-text-soft);flex:0 0 100%;font-size:var(--psi-text-small);font-weight:600}.psi-co-chip{cursor:pointer}.psi-co-chip input{opacity:0;pointer-events:none;position:absolute}.psi-co-chip span{border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);display:inline-block;font-size:var(--psi-text-small);font-weight:600;padding:.35em .9em;transition:border-color var(--psi-dur-fast),color var(--psi-dur-fast),background var(--psi-dur-fast)}.psi-co-chip:hover span{border-color:var(--psi-teal)}.psi-co-chip input:checked+span{background:rgba(0,137,123,.08);border-color:var(--psi-teal);color:var(--psi-teal)}.psi-co-chip input:focus-visible+span{box-shadow:0 0 0 4px rgba(0,137,123,.15)}.psi-co-addsave{justify-self:start}.psi-co-medical summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.6em;list-style:none}.psi-co-medical summary::-webkit-details-marker{display:none}.psi-co-medical summary>i:first-child{color:var(--psi-teal);font-size:1.2em}.psi-co-medical summary small{color:var(--psi-text-soft);font-weight:500}.psi-co-medical .psi-co-medical-caret{color:var(--psi-text-soft);margin-left:auto;transition:transform var(--psi-dur-fast)}.psi-co-medical[open] .psi-co-medical-caret{transform:rotate(180deg)}.psi-co-medical-body{display:grid;gap:.75rem;justify-items:start;padding-top:1rem}.psi-co-medical-hint{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0}.psi-co-file{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.psi-co-file label{cursor:pointer}.psi-co-file-name{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);gap:.4em;min-width:0}.psi-co-file-name span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-co-file-name button{background:none;border:0;color:var(--psi-text-soft);cursor:pointer;line-height:1;padding:.15em}.psi-co-file-name button:hover{color:var(--psi-coral)}.psi-co-aside{min-width:0}@media (min-width:992px){.psi-co-aside{position:sticky;top:90px}}.psi-co-pay{display:grid;gap:.85rem;padding-top:1.35rem}.psi-co-pay-hint{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0}.psi-co-pay-list{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-co-pay-split{color:var(--psi-text-soft);flex-basis:100%;font-size:.86em;font-weight:400;margin-left:1.9em}.psi-co-pay-method{align-items:center;background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;font-size:var(--psi-text-small);font-weight:600;gap:.5em;padding:.55em .75em;text-align:left;transition:border-color var(--psi-dur-fast),background var(--psi-dur-fast);width:100%}.psi-co-pay-method span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-co-pay-method>i:first-child{color:var(--psi-text-soft);flex:0 0 auto;font-size:1.25em}.psi-co-pay-method .psi-co-pay-check{color:var(--psi-teal);margin-left:auto;opacity:0;transition:opacity var(--psi-dur-fast)}.psi-co-pay-method:hover:not(:disabled){border-color:var(--psi-teal)}.psi-co-pay-method:disabled{cursor:wait;opacity:.55}.psi-co-pay-method.is-selected{background:rgba(0,137,123,.06);border-color:var(--psi-teal)}.psi-co-pay-method.is-selected>i:first-child{color:var(--psi-teal)}.psi-co-pay-method.is-selected .psi-co-pay-check{opacity:1}.psi-co-pay-single{align-items:center;color:var(--psi-text-soft);display:flex;font-weight:600;gap:.6em;margin:0}.psi-co-pay-single i{color:var(--psi-teal);font-size:1.2em}.psi-co-rows{display:grid;gap:.4rem;margin:0}.psi-co-rows-loading{display:flex;justify-content:center;padding:1rem 0}.psi-co-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.psi-co-row dt{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:500}.psi-co-row dd{font-variant-numeric:tabular-nums;font-weight:600;margin:0}.psi-co-row .is-discount,.psi-co-row dd.is-discount{color:var(--psi-teal)}.psi-co-row--total{border-top:1px solid var(--psi-line);margin-top:.25rem;padding-top:.75rem}.psi-co-row--total dt{color:var(--psi-text);font-size:inherit;font-weight:600}.psi-co-row--total dd{font-family:var(--psi-font-display);font-size:1.3rem;font-weight:550}.psi-co-row--advance dd{color:var(--psi-teal)}.psi-co-status{border-radius:var(--psi-radius-md);font-size:var(--psi-text-small);font-weight:600;margin:0;padding:.7rem 1rem}.psi-co-status.is-success{background:rgba(0,137,123,.1);color:var(--psi-teal)}.psi-co-status.is-error{background:rgba(255,112,67,.12);color:var(--psi-coral)}.psi-co-paybtn{justify-content:center;width:100%}.psi-co-guarantees{display:grid;gap:.5rem;list-style:none;margin:0;padding-left:0}.psi-co-guarantees li{align-items:baseline;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.5em}.psi-co-guarantees li i{color:var(--psi-teal);flex:0 0 auto;transform:translateY(.12em)}.psi-co-done{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(4,18,16,.5);display:grid;inset:0;padding:var(--psi-gutter);place-items:center;position:fixed;z-index:200}.psi-co-done-card{background:var(--psi-bg);border:1px solid var(--psi-glass-border);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-float);display:grid;gap:1rem;justify-items:center;max-width:420px;padding:clamp(1.5rem,4vw,2.25rem);text-align:center;width:100%}.psi-co-done-card h2{font-family:var(--psi-font-display);font-size:1.5rem;font-weight:500;margin:0}.psi-co-done-icon{color:var(--psi-teal);font-size:3rem}.psi-co-done-text{color:var(--psi-text-soft);margin:0}.psi-co-done-rows{text-align:left;width:100%}.psi-co-status--flash{margin-top:.9rem;max-width:40em}.psi-co-billing-text{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.5;margin:-.35rem 0 0;max-width:46em}.psi-svclist{padding-block:0 var(--psi-space-xl)}.psi-svc-grid{display:grid;gap:var(--psi-space-sm);grid-template-columns:repeat(3,1fr)}@media (max-width:1099px){.psi-svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:649px){.psi-svc-grid{grid-template-columns:1fr}}.psi-svc-card{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--psi-dur-med) var(--psi-ease-organic),box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med)}.psi-svc-card:hover{border-color:transparent;box-shadow:var(--psi-shadow-soft);transform:translateY(-6px)}.psi-svc-card-photo{aspect-ratio:3/2;background:var(--psi-mint-faint);display:block;overflow:hidden;position:relative}.psi-svc-card-photo img{filter:saturate(.94);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.03);transition:transform 1s var(--psi-ease-organic),filter 1s;width:100%}.psi-svc-card-photo--empty{align-items:center;display:flex;justify-content:center}.psi-svc-card-photo--empty i{color:var(--psi-teal-soft);font-size:2.2rem;opacity:.55}.psi-svc-card:hover .psi-svc-card-photo img{filter:saturate(1.05);transform:scale(1.09)}.psi-svc-card-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--psi-glass);border:1px solid var(--psi-glass-border);border-radius:var(--psi-radius-pill);color:var(--psi-coral);font-size:var(--psi-text-small);font-weight:650;left:.9rem;padding:.4em .9em;position:absolute;top:.9rem}.psi-svc-card-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:clamp(1.15rem,2vw,1.6rem)}.psi-svc-card-category{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.09em;margin:0;text-transform:uppercase}.psi-svc-card-name{font-family:var(--psi-font-display);font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:500;line-height:1.15;margin:0}.psi-svc-card-name a{transition:color var(--psi-dur-fast)}.psi-svc-card-name a:hover{color:var(--psi-teal)}.psi-svc-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.psi-svc-tag{align-items:center;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);gap:.35em;padding:.28em .85em}.psi-svc-tag i{color:var(--psi-teal)}.psi-svc-card-price{align-items:baseline;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.6rem}.psi-svc-card-price s{opacity:.7}.psi-svc-card-price strong{color:var(--psi-text);font-size:1.05rem;font-weight:650}.psi-svc-card-cta{margin-top:auto;padding-top:.6rem}.psi-svc-card-cta .psi-btn{justify-content:center;padding-block:.9em;width:100%}.psi-svc-skel{animation:psiSkelPulse 1.6s ease-in-out infinite;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);overflow:hidden}.psi-svc-skel-photo{aspect-ratio:3/2;background:var(--psi-mint-faint)}.psi-svc-skel-body{display:grid;gap:.7rem;padding:clamp(1.15rem,2vw,1.6rem)}.psi-svc-skel-body span{background:var(--psi-mint-faint);border-radius:6px;height:.85em}.psi-svc-skel-body span:first-child{width:45%}.psi-svc-skel-body span:nth-child(2){height:1.2em;width:75%}.psi-svc-skel-body span:nth-child(3){width:60%}[data-bs-theme=dark] .psi-svc-skel-body span,[data-bs-theme=dark] .psi-svc-skel-photo{background:hsla(37,27%,90%,.08)}[data-bs-theme=dark] .psi-svc-card-photo{background:hsla(37,27%,90%,.06)}.psi-faq{padding-block:var(--psi-space-sm) var(--psi-space-xl)}.psi-faq .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-faq-list{border-top:1px solid var(--psi-line)}.psi-faq-item{border-bottom:1px solid var(--psi-line)}.psi-faq-q{margin:0}.psi-faq-toggle{align-items:baseline;background:none;border:0;color:var(--psi-text);cursor:pointer;display:grid;font-family:var(--psi-font-display);font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:460;grid-template-columns:2.8rem 1fr auto;line-height:1.35;padding:1.3em 0;text-align:left;width:100%}.psi-faq-toggle:focus-visible{border-radius:var(--psi-radius-sm);outline:2px solid var(--psi-teal);outline-offset:4px}.psi-faq-index{color:var(--psi-teal);font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.08em;opacity:.75}.psi-faq-question{transition:color var(--psi-dur-fast)}@media (hover:hover){.psi-faq-toggle:hover .psi-faq-question{color:var(--psi-teal)}}.psi-faq-caret{align-self:center;color:var(--psi-text-soft);font-size:1.05rem;margin-left:1em;transition:transform var(--psi-dur-med) var(--psi-ease-organic),color var(--psi-dur-fast)}.psi-faq-item.is-open .psi-faq-caret{color:var(--psi-teal);transform:rotate(45deg)}.psi-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--psi-dur-med) var(--psi-ease-organic)}.psi-faq-a>.psi-faq-answer{overflow:hidden;transition:visibility 0s var(--psi-dur-med);visibility:hidden}.psi-faq-item.is-open .psi-faq-a{grid-template-rows:1fr}.psi-faq-item.is-open .psi-faq-a>.psi-faq-answer{transition:visibility 0s;visibility:visible}.psi-faq-answer{color:var(--psi-text-soft);line-height:1.7;max-width:62ch;padding-left:2.8rem}.psi-faq-answer:after{content:"";display:block;height:1.6em}.psi-faq-answer p{margin:0 0 .8em}.psi-faq-answer p:last-child{margin-bottom:0}@media (max-width:640px){.psi-faq-toggle{grid-template-columns:2.1rem 1fr auto}.psi-faq-answer{padding-left:2.1rem}}.psi-prose-page{padding-block:var(--psi-space-sm) var(--psi-space-xl)}.psi-prose-page .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-prose-meta{color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);font-weight:600;gap:.6em;letter-spacing:.08em;margin:0;text-transform:uppercase}.psi-prose{color:var(--psi-text);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7;overflow-wrap:anywhere}.psi-prose>*{margin-block:0}.psi-prose>*+*{margin-top:1.1em}.psi-prose h1,.psi-prose h2,.psi-prose h3,.psi-prose h4,.psi-prose h5,.psi-prose h6{color:var(--psi-text);font-family:var(--psi-font-display);font-weight:480;letter-spacing:-.01em;line-height:1.2}.psi-prose h1,.psi-prose h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-top:2.2em}.psi-prose h3{font-size:clamp(1.2rem,2vw,1.4rem);margin-top:1.8em}.psi-prose h4,.psi-prose h5,.psi-prose h6{font-size:1.1rem;margin-top:1.5em}.psi-prose a{color:var(--psi-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.psi-prose a:hover{color:var(--psi-teal-soft)}.psi-prose ol,.psi-prose ul{padding-left:1.4em}.psi-prose li+li,.psi-prose li>ol,.psi-prose li>ul{margin-top:.4em}.psi-prose blockquote{border-left:2px solid var(--psi-teal);color:var(--psi-text-soft);font-family:var(--psi-font-display);font-style:italic;margin:1.5em 0;padding-left:1.2em}.psi-prose img{border-radius:var(--psi-radius-md);height:auto;max-width:100%}.psi-prose figure{margin:1.5em 0}.psi-prose figcaption{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin-top:.5em}.psi-prose table{border-collapse:collapse;font-size:var(--psi-text-small);line-height:1.5;width:100%}.psi-prose table td,.psi-prose table th{border-bottom:1px solid var(--psi-line);padding:.6em .5em;text-align:left;vertical-align:top}.psi-prose table th{font-weight:650}.psi-prose hr{border:0;border-top:1px solid var(--psi-line);margin:2em 0}.psi-prose b,.psi-prose strong{font-weight:650}.psi-prose em,.psi-prose i{font-style:italic}.psi-prose code,.psi-prose pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.psi-prose pre{background:var(--psi-mint-faint);border-radius:var(--psi-radius-sm);overflow-x:auto;padding:1em}.psi-prose [style]{background-color:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.psi-prose iframe{aspect-ratio:16/9;border:0;border-radius:var(--psi-radius-md);display:block;height:auto;width:100%}.psi-blog-cover{margin:0 0 var(--psi-space-md)}.psi-blog-cover img{aspect-ratio:16/9;border-radius:var(--psi-radius-lg);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.psi-blog-nav{border-top:1px solid var(--psi-line);display:grid;gap:var(--psi-space-sm);grid-template-columns:1fr 1fr;margin-top:var(--psi-space-lg);padding-top:var(--psi-space-sm)}.psi-page .psi-blog-nav-item{color:var(--psi-text);display:grid;gap:.4em}.psi-page .psi-blog-nav-item--next{justify-items:end;text-align:right}.psi-page .psi-blog-nav-item:hover .psi-blog-nav-title{color:var(--psi-teal)}.psi-blog-nav-label{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.4em;letter-spacing:.08em;text-transform:uppercase}.psi-blog-nav-label .ph{color:var(--psi-teal)}.psi-blog-nav-title{font-family:var(--psi-font-display);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:480;line-height:1.3;transition:color var(--psi-dur-fast)}.psi-blog{padding-block:var(--psi-space-sm) var(--psi-space-xl)}.psi-blog--related{border-top:1px solid var(--psi-line);padding-top:var(--psi-space-lg)}.psi-blog--related .psi-title-display{margin-bottom:var(--psi-space-md)}.psi-blog-search-btn{flex:0 0 auto}.psi-blog-grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.psi-blog-card{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--psi-dur-fast) var(--psi-ease-organic),box-shadow var(--psi-dur-fast)}.psi-blog-card:hover{box-shadow:0 18px 40px -24px rgba(0,59,54,.35);transform:translateY(-3px)}.psi-blog-card-media{aspect-ratio:16/10;background:var(--psi-mint-faint);display:block}.psi-blog-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.psi-blog-card-placeholder{color:var(--psi-teal-soft);display:grid;font-size:2.2rem;height:100%;place-items:center;width:100%}.psi-blog-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem)}.psi-blog-card-date{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.psi-blog-card-title{font-family:var(--psi-font-display);font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:480;letter-spacing:-.01em;line-height:1.25;margin:0}.psi-blog-card-title a{color:var(--psi-text);transition:color var(--psi-dur-fast)}.psi-blog-card-title a:hover{color:var(--psi-teal)}.psi-blog-card-excerpt{color:var(--psi-text-soft);line-height:1.6;margin:0}.psi-blog-card-foot{align-items:center;display:flex;font-size:var(--psi-text-small);gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.6rem}.psi-blog-card-foot .psi-text-cta{margin-left:auto}.psi-blog-card-author{color:var(--psi-text-soft);font-weight:600}.psi-pagination{align-items:center;border-top:1px solid var(--psi-line);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);font-weight:600;gap:.75rem;justify-content:space-between;margin-top:var(--psi-space-md);padding-top:var(--psi-space-sm)}.psi-page .psi-pagination-arrow{align-items:center;color:var(--psi-text);display:inline-flex;gap:.5em}.psi-page .psi-pagination-arrow .ph{color:var(--psi-teal)}.psi-page .psi-pagination-arrow.is-disabled{opacity:.35;pointer-events:none}.psi-pagination-pages{display:inline-flex;gap:.3rem}.psi-page .psi-pagination-page{border:1px solid transparent;border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);display:inline-grid;height:2.2em;min-width:2.2em;padding:0 .5em;place-items:center}.psi-page .psi-pagination-page:hover{border-color:var(--psi-line);color:var(--psi-text)}.psi-page .psi-pagination-page.is-current{background:var(--psi-teal);color:#fff}.psi-pagination-dots{color:var(--psi-text-soft);display:inline-grid;height:2.2em;min-width:2.2em;place-items:center}@media (max-width:599px){.psi-blog-nav{grid-template-columns:1fr}.psi-page .psi-blog-nav-item--next{justify-items:start;text-align:left}}.psi-contact{padding-block:var(--psi-space-sm) var(--psi-space-xl)}.psi-contact .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-ct-rows{border-top:1px solid var(--psi-line)}.psi-ct-row{border-bottom:1px solid var(--psi-line);display:grid;gap:.45em;justify-items:start;padding-block:clamp(1.6rem,3.5vw,2.4rem)}.psi-ct-label{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.psi-ct-link{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.5rem,4.2vw,2.5rem);font-weight:460;line-height:1.2;overflow-wrap:anywhere;text-decoration:none;transition:color var(--psi-dur-fast)}@media (hover:hover){.psi-ct-link:hover{color:var(--psi-teal)}}.psi-ct-note{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0;max-width:46em}.psi-ct-crisis{border-left:2px solid var(--psi-teal-soft);margin-top:var(--psi-space-md);padding-left:clamp(1.1rem,2.5vw,1.6rem)}.psi-ct-crisis h2{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:460;margin:0 0 .4em}.psi-ct-crisis p{color:var(--psi-text-soft);line-height:1.7;margin:0;max-width:56ch}.psi-auth{padding-block:clamp(7rem,16vh,10rem) var(--psi-space-xl)}.psi-auth .psi-container{display:grid;gap:var(--psi-space-sm);width:min(100% - 2 * var(--psi-gutter),480px)}.psi-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.psi-auth-head{display:grid;gap:var(--psi-space-xs);justify-items:start}.psi-auth-title{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(2rem,6vw,2.7rem);font-weight:460;line-height:1.1;margin:0}.psi-auth-sub{color:var(--psi-text-soft);line-height:1.6;margin:0}.psi-auth-tabs{border-bottom:1px solid var(--psi-line);display:flex}.psi-auth-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--psi-text-soft);cursor:pointer;flex:1;font-family:var(--psi-font-display);font-size:1.1rem;font-weight:460;margin-bottom:-1px;padding:.75em 0;transition:color var(--psi-dur-fast),border-color var(--psi-dur-fast)}.psi-auth-tab.is-active{border-bottom-color:var(--psi-teal);color:var(--psi-text)}.psi-auth-tab:focus-visible{border-radius:var(--psi-radius-sm);outline:2px solid var(--psi-teal);outline-offset:-2px}@media (hover:hover){.psi-auth-tab:not(.is-active):hover{color:var(--psi-text)}}.psi-auth-form{display:grid;gap:.95rem}.psi-auth-pane{display:grid;gap:var(--psi-space-sm)}.psi-field-wrap{display:block;position:relative}.psi-field-wrap input{padding-right:2.9em}.psi-field-eye{background:none;border:0;color:var(--psi-text-soft);cursor:pointer;font-size:1.05rem;line-height:1;padding:.5em;position:absolute;right:.35em;top:50%;transition:color var(--psi-dur-fast);translate:0 -50%}.psi-field-eye:focus-visible,.psi-field-eye:hover{color:var(--psi-teal)}.psi-field-eye:focus-visible{outline:none}.psi-field input.is-invalid{border-color:var(--psi-coral)}.psi-field-error{color:var(--psi-coral);font-size:var(--psi-text-small);font-style:normal}.psi-auth-hint{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-auth input:-webkit-autofill{-webkit-text-fill-color:var(--psi-text);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.psi-auth-row{display:flex;justify-content:flex-end}.psi-auth-minor{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600;text-decoration:none;transition:color var(--psi-dur-fast)}.psi-auth-minor:focus-visible,.psi-auth-minor:hover{color:var(--psi-teal)}.psi-auth-status{border-radius:var(--psi-radius-md);font-size:var(--psi-text-small);font-weight:600;margin:0;padding:.7rem 1rem}.psi-auth-status.is-success{background:var(--psi-mint-faint);color:var(--psi-teal)}.psi-auth-status.is-error{background:rgba(255,112,67,.12);color:var(--psi-coral)}.psi-auth-google,.psi-auth-submit{justify-content:center;width:100%}.psi-auth-google{gap:.6em}.psi-auth-google svg{flex:0 0 auto}.psi-auth-divider{align-items:center;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.75em}.psi-auth-divider:after,.psi-auth-divider:before{background:var(--psi-line);content:"";flex:1;height:1px}.psi-auth-terms{align-items:flex-start;color:var(--psi-text-soft);cursor:pointer;display:flex;font-size:var(--psi-text-small);gap:.6em}.psi-auth-terms input{accent-color:var(--psi-teal);cursor:pointer;flex:0 0 auto;height:1.05em;margin-top:.18em;width:1.05em}.psi-auth-terms a{color:var(--psi-teal);text-decoration:underline;text-underline-offset:2px}.psi-auth-links{display:grid;gap:.45rem;justify-items:center}.psi-auth-links form{display:contents}.psi-auth-links a,.psi-auth-links button{color:var(--psi-text-soft);font-size:var(--psi-text-small);text-decoration:none;transition:color var(--psi-dur-fast)}.psi-auth-links a:focus-visible,.psi-auth-links a:hover,.psi-auth-links button:focus-visible,.psi-auth-links button:hover{color:var(--psi-teal)}.psi-auth-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--psi-text-small);padding:0}.psi-otp-input{font-family:var(--psi-font-display);font-size:clamp(1.5rem,5vw,2rem)!important;letter-spacing:.35em;padding-left:.95em!important;text-align:center}.psi-otp-input::-moz-placeholder{color:var(--psi-line);letter-spacing:.35em}.psi-otp-input::placeholder{color:var(--psi-line);letter-spacing:.35em}.psi-auth-qr{background:#fff;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:grid;justify-items:center;padding:1.25rem}.psi-auth-qr img,.psi-auth-qr svg{height:auto;max-width:220px}.psi-auth-secret{color:var(--psi-text);font-size:.9em;word-break:break-all}.psi-auth .iti,.psi-auth .iti input{width:100%}.psi-auth .iti .iti__selected-flag{background:transparent}.psi-auth .iti .iti__country-list{background:var(--psi-white);border-color:var(--psi-line);color:var(--psi-text)}.psi-auth .iti .iti__country.iti__highlight{background:var(--psi-mint-faint)}.psi-auth .iti .iti__dial-code{color:var(--psi-text-soft)}.psi-auth-hint--addr{display:block;margin-top:-.4rem}.psi-ap-next-wrap{padding-block:0 var(--psi-space-md)}.psi-ap-next{align-items:flex-end;background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-soft);color:var(--psi-text-inverse);display:flex;flex-wrap:wrap;gap:var(--psi-space-sm);justify-content:space-between;padding:clamp(1.6rem,3.5vw,2.6rem)}.psi-ap-next-main{display:grid;gap:.35rem;min-width:min(100%,18rem)}.psi-ap-next-eyebrow{color:var(--psi-mint);font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.psi-ap-next-date{font-family:var(--psi-font-display);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:460;letter-spacing:-.02em;line-height:1.1;margin:0;text-transform:lowercase}.psi-ap-next-date span{color:var(--psi-mint);display:inline-block;margin-left:.5em}.psi-ap-next-date:first-letter,.psi-ap-next-rel{text-transform:uppercase}.psi-ap-next-rel{color:rgba(178,223,219,.75);font-size:var(--psi-text-small);letter-spacing:.08em;margin:0}.psi-ap-next-who{align-items:center;display:flex;gap:.85rem;margin-top:.7rem}.psi-ap-next-what{font-family:var(--psi-font-display);font-size:var(--psi-text-lead);font-weight:460;line-height:1.25;margin:0}.psi-ap-next-what a{transition:color var(--psi-dur-fast)}.psi-ap-next-what a:hover{color:var(--psi-mint)}.psi-ap-next-what small{color:hsla(37,27%,90%,.6);display:block;font-family:var(--psi-font-body);font-size:var(--psi-text-small);margin-top:.15rem}.psi-ap-next-side{display:grid;gap:.6rem;justify-items:end}.psi-ap-next-side .psi-btn--inverse{color:var(--psi-teal-deep)}@media (max-width:767px){.psi-ap-next-side{justify-items:start;width:100%}.psi-ap-next-side .psi-btn{justify-content:center;width:100%}}.psi-ap-next-state{align-items:center;color:rgba(178,223,219,.8);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.55em;letter-spacing:.08em;text-transform:uppercase}.psi-ap-next-state.is-live{color:var(--psi-mint)}.psi-ap-next-note{color:hsla(37,27%,90%,.55);font-size:var(--psi-text-small);line-height:1.45;max-width:22em;text-align:right}@media (max-width:767px){.psi-ap-next-note{text-align:left}}.psi-ap-live-dot{animation:psiApBreathDot 2.8s var(--psi-ease-soft) infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 0 currentColor;height:.6em;width:.6em}@keyframes psiApBreathDot{0%{box-shadow:0 0 0 0 rgba(38,166,154,.55)}70%{box-shadow:0 0 0 .7em rgba(38,166,154,0)}to{box-shadow:0 0 0 0 rgba(38,166,154,0)}}.psi-aplist{padding-block:0 var(--psi-space-xl)}.psi-ap-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:var(--psi-space-sm)}.psi-ap-tabs{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);display:inline-flex;padding:.25rem}.psi-ap-tab{background:transparent;border:0;border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);cursor:pointer;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;padding:.6em 1.35em;transition:color var(--psi-dur-fast),background-color var(--psi-dur-fast) var(--psi-ease-organic)}.psi-ap-tab:hover{color:var(--psi-text)}.psi-ap-tab.is-active{background:var(--psi-teal);color:#fff}.psi-ap-list{display:grid;gap:var(--psi-space-sm)}.psi-ap-card{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:grid;grid-template-columns:6.5rem 1fr;overflow:hidden;transition:box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med)}.psi-ap-card:hover{border-color:transparent;box-shadow:var(--psi-shadow-soft)}.psi-ap-card.is-cancelled .psi-ap-service,.psi-ap-card.is-cancelled .psi-ap-when{opacity:.55}.psi-ap-card.is-live{border-color:var(--psi-teal)}@media (max-width:575px){.psi-ap-card{grid-template-columns:1fr}}.psi-ap-when{align-content:start;background:var(--psi-mint-faint);border-right:1px solid var(--psi-line);display:grid;gap:.1rem;justify-items:center;padding:clamp(1.15rem,2.4vw,1.7rem) .5rem;text-align:center}@media (max-width:575px){.psi-ap-when{align-items:baseline;border-bottom:1px solid var(--psi-line);border-right:0;gap:.45rem;grid-auto-flow:column;justify-content:start;padding:.75rem clamp(1.1rem,4vw,1.6rem);text-align:left}}.psi-ap-day{color:var(--psi-text);font-family:var(--psi-font-display);font-size:2.1rem;font-variation-settings:"SOFT" 60,"opsz" 90;font-weight:460;line-height:1}@media (max-width:575px){.psi-ap-day{font-size:1.5rem}}.psi-ap-month{color:var(--psi-teal);letter-spacing:.14em;text-transform:uppercase}.psi-ap-month,.psi-ap-time{font-size:var(--psi-text-small);font-weight:600}.psi-ap-time{border-top:1px solid rgba(0,137,123,.2);color:var(--psi-text-soft);margin-top:.35rem;padding-top:.35rem}@media (max-width:575px){.psi-ap-time{border-top:0;margin-left:auto;margin-top:0;padding-top:0}}.psi-ap-body{display:grid;gap:.7rem;padding:clamp(1.15rem,2.4vw,1.7rem)}.psi-ap-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.psi-ap-avatar{background:var(--psi-mint-faint);border:1px solid var(--psi-line);border-radius:50%;display:block;flex:0 0 auto;height:2.9rem;overflow:hidden;width:2.9rem}.psi-ap-avatar img{filter:saturate(.94);height:100%;-o-object-fit:cover;object-fit:cover;transition:filter var(--psi-dur-med);width:100%}.psi-ap-avatar--lg{border-color:hsla(37,27%,90%,.2);height:3.4rem;width:3.4rem}.psi-ap-card:hover .psi-ap-avatar img{filter:saturate(1.04)}.psi-ap-head-text{flex:1 1 12rem;min-width:0}.psi-ap-doctor{font-family:var(--psi-font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.15;margin:0}.psi-ap-doctor a{transition:color var(--psi-dur-fast)}.psi-ap-doctor a:hover{color:var(--psi-teal)}.psi-ap-service{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:.1rem 0 0}.psi-ap-service a{transition:color var(--psi-dur-fast)}.psi-ap-service a:hover{color:var(--psi-teal)}.psi-ap-status{align-items:center;color:var(--psi-text-soft);display:inline-flex;flex:0 0 auto;font-size:var(--psi-text-small);font-weight:600;gap:.5em;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.psi-ap-status i{background:currentColor;border-radius:50%;height:.5em;width:.5em}.psi-ap-status--check-in,.psi-ap-status--confirmed{color:var(--psi-teal)}.psi-ap-status--done{color:var(--psi-teal-soft)}.psi-ap-status--cancelled{color:var(--psi-coral)}@media (max-width:575px){.psi-ap-status{margin-left:3.8rem}}.psi-ap-meta{color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.35rem 1.15rem;list-style:none;margin:0;padding:0}.psi-ap-meta li{align-items:center;display:inline-flex;gap:.4em}.psi-ap-meta i{color:var(--psi-teal);opacity:.75}.psi-ap-pay{background:rgba(255,112,67,.12);border-radius:var(--psi-radius-pill);color:var(--psi-coral);font-weight:600;margin-left:.15em;padding:.1em .6em}.psi-ap-pay.is-ok{background:var(--psi-mint-faint);color:var(--psi-teal)}.psi-ap-for{align-items:center;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.5em;margin:0}.psi-ap-for img{border-radius:50%;height:1.6rem;-o-object-fit:cover;object-fit:cover;width:1.6rem}.psi-ap-refund{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);color:var(--psi-teal);display:flex;font-size:var(--psi-text-small);gap:.5em;margin:0;padding:.55em .9em}.psi-ap-refund strong{margin-left:auto}.psi-ap-refund.is-deducted{background:rgba(255,112,67,.1);color:var(--psi-coral)}.psi-ap-live{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);color:var(--psi-teal);display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.1rem}.psi-ap-live .psi-btn{margin-left:auto;padding:.7em 1.5em}.psi-ap-live.is-waiting{background:transparent;border:1px dashed var(--psi-line);color:var(--psi-text-soft)}@media (max-width:575px){.psi-ap-live .psi-btn{justify-content:center;margin-left:0;width:100%}}.psi-ap-live-text{display:grid;gap:.1rem}.psi-ap-live-text strong{font-size:var(--psi-text-body)}.psi-ap-live-text small{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-ap-actions{align-items:center;border-top:1px solid var(--psi-line);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-top:.2rem;padding-top:.8rem}.psi-ap-actions-main,.psi-ap-actions-side{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.psi-ap-link{align-items:center;background:transparent;border:0;color:var(--psi-text-soft);cursor:pointer;display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;gap:.45em;padding:.35em 0;transition:color var(--psi-dur-fast)}.psi-ap-link i{font-size:1.15em}.psi-ap-link .psi-ap-link-caret{font-size:.85em;transition:transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-ap-link:focus-visible,.psi-ap-link:hover{color:var(--psi-teal)}.psi-ap-link.is-open .psi-ap-link-caret{transform:rotate(180deg)}.psi-ap-link--strong{color:var(--psi-text)}.psi-ap-link--quiet:hover{color:var(--psi-coral)}.psi-ap-link--muted{cursor:default;font-style:italic;font-weight:400;opacity:.65}.psi-ap-id,.psi-ap-link--muted:hover{color:var(--psi-text-soft)}.psi-ap-id{font-size:.7rem;letter-spacing:.12em;opacity:.5;text-transform:uppercase}.psi-ap-file{background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);display:grid;gap:var(--psi-space-sm);margin-top:.3rem;padding:clamp(1rem,2vw,1.4rem)}.psi-ap-file-lead{color:var(--psi-text);font-family:var(--psi-font-display);font-size:var(--psi-text-lead);line-height:1.4;margin:0}.psi-ap-file-grid{display:grid;gap:var(--psi-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.psi-ap-file-grid{grid-template-columns:1fr}}.psi-ap-file-block h4{color:var(--psi-teal);font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.psi-ap-file-block ul{color:var(--psi-text);display:grid;font-size:var(--psi-text-small);gap:.45rem;list-style:none;margin:0;padding:0}.psi-ap-file-block li{line-height:1.45;padding-left:1rem;position:relative}.psi-ap-file-block li:before{background:var(--psi-teal-soft);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.6em;width:4px}.psi-ap-file-block li small,.psi-ap-file-block li span{color:var(--psi-text-soft);display:block}.psi-ap-file-block--wide{grid-column:1/-1}.psi-ap-soap{display:grid;font-size:var(--psi-text-small);gap:.35rem 1rem;grid-template-columns:auto 1fr;margin:0}.psi-ap-soap dt{color:var(--psi-text-soft);font-weight:600}.psi-ap-soap dd{color:var(--psi-text);margin:0}@media (max-width:575px){.psi-ap-soap{gap:.15rem;grid-template-columns:1fr}.psi-ap-soap dd{margin-bottom:.5rem}}.psi-ap-charts{display:flex;flex-wrap:wrap;gap:.75rem}.psi-ap-charts a{color:var(--psi-text-soft);display:grid;font-size:var(--psi-text-small);gap:.3rem;justify-items:center}.psi-ap-charts a img{border:1px solid var(--psi-line);border-radius:var(--psi-radius-sm);height:88px;-o-object-fit:cover;object-fit:cover;width:88px}.psi-ap-charts a:hover{color:var(--psi-teal)}.psi-ap-file-other{font-size:var(--psi-text-small);line-height:1.6;margin:0;white-space:pre-wrap}.psi-ap-file-docs{display:flex;flex-wrap:wrap;gap:1rem}.psi-ap-skel{animation:psiSkelPulse 1.6s ease-in-out infinite;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:grid;grid-template-columns:6.5rem 1fr;overflow:hidden}@media (max-width:575px){.psi-ap-skel{grid-template-columns:1fr}}.psi-ap-skel-when{background:var(--psi-mint-faint);min-height:7rem}@media (max-width:575px){.psi-ap-skel-when{min-height:3rem}}.psi-ap-skel-body{align-content:center;display:grid;gap:.7rem;padding:clamp(1.15rem,2.4vw,1.7rem)}.psi-ap-skel-body span{background:var(--psi-mint-faint);border-radius:6px;height:.85em}.psi-ap-skel-body span:first-child{height:1.25em;width:55%}.psi-ap-skel-body span:nth-child(2){width:80%}.psi-ap-skel-body span:nth-child(3){width:35%}.psi-dialog{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-float);color:var(--psi-text);max-height:min(90vh,46rem);overflow:auto;overscroll-behavior:contain;padding:clamp(1.6rem,4vw,2.4rem);width:min(100% - 2rem,34rem)}.psi-dialog::backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(4,18,16,.55)}.psi-dialog[open]{animation:psiDialogIn .45s var(--psi-ease-organic)}.psi-dialog--wide{width:min(100% - 2rem,42rem)}.psi-dialog .psi-field{margin-top:var(--psi-space-sm)}@keyframes psiDialogIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.psi-dialog-close{float:right;margin:-.5rem -.5rem 0 0}.psi-dialog-close button{background:transparent;border:0;border-radius:50%;color:var(--psi-text-soft);cursor:pointer;display:grid;font-size:1.1rem;height:2.2rem;place-items:center;transition:color var(--psi-dur-fast),background-color var(--psi-dur-fast);width:2.2rem}.psi-dialog-close button:hover{background:var(--psi-mint-faint);color:var(--psi-teal)}.psi-dialog-title{font-family:var(--psi-font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:460;letter-spacing:-.02em;line-height:1.15;margin:0}.psi-dialog-text{color:var(--psi-text-soft);font-size:var(--psi-text-body);line-height:1.55;margin:.5rem 0 0}.psi-dialog-list{color:var(--psi-text-soft);display:grid;font-size:var(--psi-text-small);gap:.4rem;list-style:none;margin:var(--psi-space-sm) 0 0;padding:0}.psi-dialog-list li{line-height:1.45;padding-left:1.1rem;position:relative}.psi-dialog-list li:before{background:var(--psi-teal-soft);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.6em;width:4px}.psi-dialog-fee{align-items:center;background:rgba(255,112,67,.1);border-radius:var(--psi-radius-md);color:var(--psi-coral);display:flex;font-size:var(--psi-text-small);gap:1rem;justify-content:space-between;margin:var(--psi-space-sm) 0 0;padding:.7em 1em}.psi-dialog-fee strong{font-size:1.05rem}.psi-dialog-fine{color:var(--psi-text-soft);font-size:.75rem;margin:var(--psi-space-sm) 0 0;opacity:.75}.psi-dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-top:var(--psi-space-md)}.psi-dialog-actions .psi-btn{padding:.85em 1.7em}@media (max-width:479px){.psi-dialog-actions .psi-btn{flex:1 1 100%;justify-content:center}}.psi-page .psi-btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.psi-page .psi-btn[disabled]:after{animation:none}.psi-page .psi-btn--danger{background:var(--psi-coral);color:#fff}.psi-page .psi-btn--danger:hover{box-shadow:0 16px 40px -14px rgba(255,112,67,.7);color:#fff}.psi-field textarea{background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);font:inherit;padding:.7em 1em;resize:vertical;transition:border-color var(--psi-dur-fast),box-shadow var(--psi-dur-fast);width:100%}.psi-field textarea:focus-visible{border-color:var(--psi-teal);box-shadow:0 0 0 4px rgba(0,137,123,.08);outline:none}.psi-check{align-items:start;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr;margin-top:var(--psi-space-sm);padding:.9rem 1.05rem;transition:border-color var(--psi-dur-fast)}.psi-check:hover{border-color:var(--psi-teal)}.psi-check input{accent-color:var(--psi-teal);height:1.15rem;margin-top:.15rem;width:1.15rem}.psi-check strong{display:block;font-size:var(--psi-text-body);font-weight:600}.psi-check small{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small);line-height:1.45;margin-top:.2rem}.psi-stars{display:flex;gap:.35rem;margin-top:var(--psi-space-sm)}.psi-stars button{background:transparent;border:0;color:var(--psi-line);cursor:pointer;font-size:1.8rem;line-height:1;padding:.1em;transition:color var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic)}.psi-stars button.is-on{color:#f5b301}.psi-stars button:hover{transform:translateY(-2px)}.psi-toast{background:var(--psi-teal-deep);border-radius:var(--psi-radius-pill);bottom:clamp(1rem,4vw,2.5rem);box-shadow:var(--psi-shadow-float);color:var(--psi-text-inverse);font-size:var(--psi-text-small);font-weight:600;left:50%;max-width:min(100% - 2rem,30rem);opacity:0;padding:.9em 1.4em;position:fixed;text-align:center;transform:translate(-50%,1rem);transition:opacity var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic);z-index:90}.psi-toast.is-in{opacity:1;transform:translate(-50%)}.psi-toast.is-error{background:var(--psi-coral);color:#fff}.psi-ad-paid{text-align:center}.psi-ad-paid-icon{color:var(--psi-teal);display:block;font-size:3rem;margin:.25rem auto .6rem}.psi-ad-paid-rows{margin-top:var(--psi-space-sm);text-align:left}.psi-ad-paid .psi-dialog-actions{justify-content:center}[data-bs-theme=dark] .psi-ap-avatar,[data-bs-theme=dark] .psi-ap-file,[data-bs-theme=dark] .psi-ap-skel-body span,[data-bs-theme=dark] .psi-ap-skel-when,[data-bs-theme=dark] .psi-ap-when{background:hsla(37,27%,90%,.05)}[data-bs-theme=dark] .psi-ap-live:not(.is-waiting),[data-bs-theme=dark] .psi-ap-pay.is-ok,[data-bs-theme=dark] .psi-ap-refund:not(.is-deducted){background:rgba(38,166,154,.12);color:var(--psi-mint)}[data-bs-theme=dark] .psi-ap-time{border-top-color:hsla(37,27%,90%,.12)}[data-bs-theme=dark] .psi-ap-next{border:1px solid hsla(37,27%,90%,.08)}[data-bs-theme=dark] .psi-dialog::backdrop{background:rgba(0,0,0,.7)}[data-bs-theme=dark] .psi-dialog-close button:hover{background:hsla(37,27%,90%,.08)}[data-bs-theme=dark] .psi-toast{background:var(--psi-mint);color:#041210}@media (prefers-reduced-motion:reduce){.psi-ap-live-dot,.psi-ap-skel,.psi-dialog[open]{animation:none}}.psi-ap-cancel-note{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-wl-balance{background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-soft);color:var(--psi-text-inverse);display:grid;gap:.3rem;justify-items:start;padding:clamp(1.6rem,3.5vw,2.6rem)}.psi-wl-balance-value{font-family:var(--psi-font-display);font-size:clamp(2.4rem,6vw,3.8rem);font-variation-settings:"SOFT" 60,"opsz" 90;font-weight:460;letter-spacing:-.03em;line-height:1;margin:0}.psi-wl-balance-note{color:hsla(37,27%,90%,.6);font-size:var(--psi-text-small);line-height:1.5;margin:.4rem 0 0;max-width:34em}.psi-wl-list{border-top:1px solid var(--psi-line);list-style:none;margin:0;padding:0}.psi-wl-row{align-items:center;border-bottom:1px solid var(--psi-line);display:flex;gap:clamp(.75rem,2vw,1.15rem);padding:clamp(.9rem,2vw,1.15rem) .25rem;transition:background-color var(--psi-dur-fast)}.psi-wl-row:hover{background:var(--psi-mint-faint)}.psi-wl-icon{background:var(--psi-mint-faint);border-radius:50%;color:var(--psi-teal);display:grid;flex:0 0 auto;font-size:1.05rem;height:2.3rem;place-items:center;width:2.3rem}.psi-wl-row.is-out .psi-wl-icon{background:rgba(255,112,67,.12);color:var(--psi-coral)}.psi-wl-text{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.psi-wl-text strong{color:var(--psi-text);font-size:var(--psi-text-body);font-weight:600}.psi-wl-text small{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-wl-amount{color:var(--psi-teal);display:grid;flex:0 0 auto;font-family:var(--psi-font-body);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:650;gap:.05rem;justify-items:end}.psi-wl-amount small{color:var(--psi-text-soft);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.psi-wl-row.is-out .psi-wl-amount{color:var(--psi-coral)}.psi-wl-skel{align-items:center;animation:psiSkelPulse 1.6s ease-in-out infinite;border-bottom:1px solid var(--psi-line);display:flex;gap:1rem;justify-content:space-between;padding:clamp(.9rem,2vw,1.15rem) .25rem}.psi-wl-skel span{background:var(--psi-mint-faint);border-radius:6px;height:.9em}.psi-wl-skel span:first-child{width:45%}.psi-wl-skel span:nth-child(2){width:18%}[data-bs-theme=dark] .psi-wl-balance{border:1px solid hsla(37,27%,90%,.08)}[data-bs-theme=dark] .psi-wl-row:hover{background:hsla(37,27%,90%,.04)}[data-bs-theme=dark] .psi-wl-icon,[data-bs-theme=dark] .psi-wl-skel span{background:rgba(38,166,154,.14)}[data-bs-theme=dark] .psi-wl-row.is-out .psi-wl-icon{background:rgba(255,112,67,.16)}@media (prefers-reduced-motion:reduce){.psi-wl-skel{animation:none}}.psi-wl-refund{margin-top:.25rem}.psi-wl-refund-cta,.psi-wl-refund-state{font-size:var(--psi-text-small)}.psi-wl-refund-state{color:var(--psi-text-soft);display:block;margin-top:.2rem}.psi-wl-refund-state.is-ok{color:var(--psi-teal)}.psi-wl-refund-state.is-error{color:var(--psi-coral)}.psi-st{padding-block:0 var(--psi-space-xl)}.psi-st .psi-container{display:grid;gap:var(--psi-space-md);width:min(100% - 2 * var(--psi-gutter),860px)}.psi-st-block{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.psi-st-block--quiet{background:transparent;border-style:dashed}.psi-st-block-title{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:460;letter-spacing:-.02em;line-height:1.15;margin:0}.psi-st-block-text{color:var(--psi-text-soft);font-size:var(--psi-text-body);line-height:1.55;margin:.45rem 0 0;max-width:46em}.psi-st-form{display:grid;gap:var(--psi-space-sm);margin-top:var(--psi-space-md)}.psi-st-form select,.psi-st-form textarea{background:transparent;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);font:inherit;padding:.7em 1em;transition:border-color var(--psi-dur-fast),box-shadow var(--psi-dur-fast);width:100%}.psi-st-form select:focus-visible,.psi-st-form textarea:focus-visible{border-color:var(--psi-teal);box-shadow:0 0 0 4px rgba(0,137,123,.08);outline:none}.psi-st-form textarea{resize:vertical}.psi-field-select{display:block;position:relative}.psi-field-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.7em}.psi-field-select>i{color:var(--psi-text-soft);font-size:.85em;pointer-events:none;position:absolute;right:1.1em;top:50%;translate:0 -50%}.psi-dob{display:grid;gap:.5rem;grid-template-columns:4.5rem 1fr 5.5rem}.psi-dob select{min-width:0}@media (max-width:419px){.psi-dob{grid-template-columns:1fr 1fr}.psi-dob .psi-dob-month{grid-column:1/-1;order:-1}}.psi-st-avatar{align-items:center;display:flex;gap:var(--psi-space-sm);margin-top:var(--psi-space-md)}.psi-st-avatar-media{background:var(--psi-mint-faint);border:1px solid var(--psi-line);border-radius:50%;display:block;flex:0 0 auto;height:5rem;overflow:hidden;width:5rem}.psi-st-avatar-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.psi-st-avatar-side{display:grid;gap:.35rem}.psi-st-avatar-side small{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-st-avatar-btn{align-items:center;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.5em;justify-self:start;padding:.55em 1.15em;transition:border-color var(--psi-dur-fast),color var(--psi-dur-fast)}.psi-st-avatar-btn i{color:var(--psi-teal);font-size:1.15em}.psi-st-avatar-btn:hover{border-color:var(--psi-teal);color:var(--psi-teal)}.psi-st-form .iti{width:100%}.psi-st-hint{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.5;margin:0;opacity:.85}.psi-st-actions{display:flex;justify-content:flex-end}@media (max-width:479px){.psi-st-actions .psi-btn{justify-content:center;width:100%}}.psi-st-danger-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--psi-radius-pill);color:var(--psi-coral);cursor:pointer;display:inline-flex;font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-weight:600;gap:.5em;margin-top:var(--psi-space-sm);padding:.6em 1.1em .6em .9em;transition:border-color var(--psi-dur-fast),background-color var(--psi-dur-fast)}.psi-st-danger-link i{font-size:1.15em}.psi-st-danger-link:focus-visible,.psi-st-danger-link:hover{background:rgba(255,112,67,.08);border-color:var(--psi-coral)}[data-bs-theme=dark] .psi-st-danger-link:focus-visible,[data-bs-theme=dark] .psi-st-danger-link:hover{background:rgba(255,112,67,.14)}.psi-mp{padding-block:0 var(--psi-space-xl)}.psi-mp .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-mp-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:var(--psi-space-sm)}.psi-mp-top .psi-list-count{margin-bottom:0}@media (max-width:479px){.psi-mp-top .psi-btn{justify-content:center;width:100%}}.psi-mp-list{display:grid;gap:var(--psi-space-sm)}.psi-mp-card{align-items:start;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:grid;gap:clamp(.75rem,2vw,1.15rem);grid-template-columns:auto 1fr auto;padding:clamp(1.05rem,2.2vw,1.5rem);transition:box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med)}.psi-mp-card:hover{border-color:transparent;box-shadow:var(--psi-shadow-soft)}@media (max-width:575px){.psi-mp-card{grid-template-columns:auto 1fr}.psi-mp-card .psi-mp-actions{border-top:1px solid var(--psi-line);grid-column:1/-1;justify-content:flex-start;padding-top:.6rem}}.psi-mp-body{display:grid;gap:.45rem;min-width:0}.psi-mp-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.psi-mp-name{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.15rem,1.9vw,1.35rem);font-weight:500;line-height:1.15;margin:0}.psi-mp-relation{background:var(--psi-mint-faint);border-radius:var(--psi-radius-pill);color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600;padding:.2em .8em}.psi-mp-age{margin-left:.35em;opacity:.75}.psi-mp-actions{gap:.9rem}.psi-mp-actions,.psi-mp-skel{align-items:center;display:flex}.psi-mp-skel{animation:psiSkelPulse 1.6s ease-in-out infinite;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);gap:1rem;padding:clamp(1.05rem,2.2vw,1.5rem)}.psi-mp-skel span{background:var(--psi-mint-faint);border-radius:6px;height:.9em}.psi-mp-skel span:first-child{width:35%}.psi-mp-skel span:nth-child(2){width:20%}[data-bs-theme=dark] .psi-mp-relation,[data-bs-theme=dark] .psi-mp-skel span{background:rgba(38,166,154,.14)}@media (prefers-reduced-motion:reduce){.psi-mp-skel{animation:none}}.psi-ad{padding-block:0 var(--psi-space-xl)}.psi-ad-back{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.45em;margin-bottom:var(--psi-space-xs);transition:color var(--psi-dur-fast)}.psi-ad-back:hover{color:var(--psi-teal)}.psi-ad-grid{align-items:start;display:grid;gap:var(--psi-space-md);grid-template-columns:minmax(0,1fr) 22rem}@media (max-width:991px){.psi-ad-grid{grid-template-columns:1fr}}.psi-ad-main{display:grid;gap:var(--psi-space-md);min-width:0}.psi-ad-aside{position:sticky;top:calc(var(--psi-space-md) + 4.5rem)}@media (max-width:991px){.psi-ad-aside{position:static}}.psi-ad-facts{display:grid;gap:.5rem 1.25rem;grid-template-columns:auto 1fr;margin:var(--psi-space-md) 0 0}.psi-ad-facts dt{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.psi-ad-facts dd{color:var(--psi-text);margin:0}.psi-ad-facts dd i{color:var(--psi-teal);margin-right:.35em}@media (max-width:575px){.psi-ad-facts{gap:.15rem;grid-template-columns:1fr}.psi-ad-facts dd{margin-bottom:.6rem}}.psi-ad-file{margin-top:var(--psi-space-sm)}.psi-ad-docs{display:grid;gap:.4rem;list-style:none;margin:0 0 .75rem;padding:0}.psi-ad-docs li{align-items:center;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:flex;font-size:var(--psi-text-small);gap:.7rem;padding:.6rem .8rem}.psi-ad-docs li>i{color:var(--psi-teal);flex:none;font-size:1.15rem}.psi-ad-docs li a{color:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.psi-ad-docs li a:hover{color:var(--psi-teal)}.psi-ad-docs li button,.psi-ad-docs li small{color:var(--psi-text-soft);flex:none}.psi-ad-docs li button{background:transparent;border:0;border-radius:50%;cursor:pointer;line-height:0;padding:.2rem}.psi-ad-docs li button:hover{background:var(--psi-mint-faint);color:var(--psi-coral)}.psi-ad-upload{align-items:center;border:1px dashed var(--psi-line);border-radius:var(--psi-radius-md);display:flex;flex-wrap:wrap;gap:.6rem .9rem;padding:.9rem 1rem;position:relative}.psi-ad-upload label{align-items:center;color:var(--psi-text);cursor:pointer;display:inline-flex;flex:1 1 14rem;font-size:var(--psi-text-small);gap:.5em;min-width:0}.psi-ad-upload label i{color:var(--psi-teal);font-size:1.15rem}.psi-ad-upload label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-ad-upload input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.psi-ad-upload label:focus-within{border-radius:4px;outline:2px solid var(--psi-teal);outline-offset:2px}.psi-ad-upload-hint{color:var(--psi-text-soft);flex:1 1 100%;font-size:.8rem;margin:0}.psi-ad-money .psi-st-block-title{margin-bottom:var(--psi-space-sm)}.psi-ad-rows{display:grid;gap:.55rem;margin:0}.psi-ad-rows>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.psi-ad-rows dt{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-ad-rows dt small{display:block;font-style:italic;opacity:.8}.psi-ad-rows dd{color:var(--psi-text);font-variant-numeric:tabular-nums;font-weight:600;margin:0;white-space:nowrap}.psi-ad-rows dd.is-minus,.psi-ad-rows dd.is-ok{color:var(--psi-teal)}.psi-ad-rows--after,.psi-ad-total{border-top:1px solid var(--psi-line);margin-top:var(--psi-space-sm);padding-top:var(--psi-space-sm)}.psi-ad-total{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.psi-ad-total span{color:var(--psi-text-soft);font-size:var(--psi-text-body)}.psi-ad-total strong{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:460}.psi-ad-info{background:transparent;border:0;color:var(--psi-teal);cursor:pointer;font-size:1em;padding:0 0 0 .25em;vertical-align:middle}.psi-ad-pay{justify-content:center;margin-top:var(--psi-space-md);width:100%}.psi-ad-methods{display:grid;gap:.5rem;margin-top:var(--psi-space-sm)}.psi-ad-method{align-items:center;border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);cursor:pointer;display:flex;gap:.75rem;padding:.8em 1.1em;transition:border-color var(--psi-dur-fast),background-color var(--psi-dur-fast)}.psi-ad-method input{accent-color:var(--psi-teal)}.psi-ad-method span{font-weight:600}.psi-ad-method:hover{border-color:var(--psi-teal)}.psi-ad-method:has(input:checked){background:var(--psi-mint-faint);border-color:var(--psi-teal)}.psi-ad-review{display:grid;gap:.6rem;justify-items:start;margin-top:var(--psi-space-sm)}.psi-ad-review-text{color:var(--psi-text);line-height:1.55;margin:0}.psi-ad-review-cta{margin-top:var(--psi-space-sm)}.psi-stars--static span{color:var(--psi-line);font-size:1.35rem;line-height:1}.psi-stars--static span.is-on{color:#f5b301}[data-bs-theme=dark] .psi-ad-method:has(input:checked){background:rgba(38,166,154,.12)}.psi-st-addr-hint{align-self:end;color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.5;margin:0 0 .75em}@media (max-width:419px){.psi-st-addr-hint{margin:-.25rem 0 0}}.psi-vc{padding-block:clamp(5.5rem,11vh,8rem) var(--psi-space-lg)}.psi-vc-wrap{display:grid;gap:var(--psi-space-sm);width:min(100% - 2 * var(--psi-gutter),1320px,min(72dvh,820px) * 16/9)}.psi-vc-head{align-items:flex-end;animation:psiVcSettle .9s var(--psi-ease-organic) both;display:flex;flex-wrap:wrap;gap:var(--psi-space-sm);justify-content:space-between}@keyframes psiVcSettle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.psi-vc-who{align-items:center;display:flex;gap:1rem;min-width:0}.psi-vc-who-text{display:grid;gap:.25rem;min-width:0}.psi-vc-title{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:460;letter-spacing:-.02em;line-height:1.1;margin:0}.psi-vc-title a{transition:color var(--psi-dur-fast)}.psi-vc-title a:hover{color:var(--psi-teal)}.psi-vc-meta{color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);margin:0}.psi-vc-meta span:not(:last-child):after{content:"·";margin-inline:.5em;opacity:.6}.psi-vc-side{display:grid;gap:.45rem;justify-items:end}.psi-vc-state{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.6em;margin:0;transition:color var(--psi-dur-med)}.psi-vc-state.is-live{color:var(--psi-teal)}.psi-vc-state.is-off{color:var(--psi-coral)}.psi-vc-state.is-off .psi-ap-live-dot{animation:none}.psi-vc-links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.psi-vc-stage{aspect-ratio:16/9;background:#000;border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-soft);overflow:hidden;position:relative;width:100%}.psi-vc-stage .jitsi-video-container{aspect-ratio:auto;border-radius:0;height:100%;inset:0;max-height:none;max-width:none;position:absolute;width:100%}.psi-vc-stage:-webkit-full-screen,.psi-vc-stage:fullscreen{border-radius:0;box-shadow:none}.psi-vc-stage.is-css-fullscreen{aspect-ratio:auto;border-radius:0;box-shadow:none;inset:0;margin:0;max-height:none;position:fixed;z-index:400}.psi-vc-locked,.psi-vc-locked body{overflow:hidden}.psi-vc-locked .psi-nav{visibility:hidden}.psi-vc-tap{background:transparent;inset:0;position:absolute;touch-action:manipulation;z-index:2}.psi-vc-tools{align-items:center;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:rgba(4,18,16,.72);border-radius:var(--psi-radius-pill);bottom:max(1rem,env(safe-area-inset-bottom,0px));box-shadow:0 12px 34px -14px rgba(0,0,0,.7);display:flex;gap:.5rem;left:50%;padding:.55rem .7rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic);z-index:3}.psi-vc-tools.is-hidden{opacity:0;transform:translateX(-50%) translateY(14px)}.psi-vc-tool{background:hsla(38,44%,96%,.14);border:0;border-radius:50%;color:#faf7f2;cursor:pointer;display:grid;font-size:1.3rem;height:3rem;line-height:1;place-items:center;pointer-events:auto;transition:background-color var(--psi-dur-fast),color var(--psi-dur-fast),transform var(--psi-dur-fast) var(--psi-ease-organic);width:3rem}.psi-vc-tool:active{transform:scale(.94)}.psi-vc-tool:focus-visible{outline-color:var(--psi-mint)}.psi-vc-tool.is-off{background:var(--psi-coral);color:#fff}.psi-vc-tool.is-on{background:var(--psi-mint);color:#003b36}.psi-vc-tool--hangup{background:var(--psi-coral);color:#fff}.psi-vc-note{align-items:center;color:var(--psi-text-soft);display:flex;font-size:var(--psi-text-small);gap:.5em;margin:0}.psi-vc-note i{color:var(--psi-coral)}.psi-page.psi-vc-over-video .psi-cursor-dot,.psi-page.psi-vc-over-video .psi-cursor-glow{opacity:0}@media (max-width:991px){.psi-vc-wrap{width:min(100% - 2 * var(--psi-gutter),1320px)}}@media (max-width:991px) and (orientation:landscape){.psi-vc-stage{aspect-ratio:auto;height:84dvh}}@media (max-width:767px){.psi-vc{padding-top:clamp(4.5rem,10vh,6rem)}.psi-vc-stage{border-radius:0;box-shadow:none;margin-inline:calc(var(--psi-gutter)*-1);order:-1;width:auto}.psi-vc-head{align-items:flex-start}.psi-vc-side{justify-items:start}}@media (max-width:767px) and (orientation:portrait){.psi-vc-stage{aspect-ratio:3/4}}[data-bs-theme=dark] .psi-vc-stage{border:1px solid hsla(37,27%,90%,.08);box-shadow:none}[data-bs-theme=dark] .psi-vc-stage.is-css-fullscreen,[data-bs-theme=dark] .psi-vc-stage:fullscreen{border:0}@media (prefers-reduced-motion:reduce){.psi-vc-tools{transition:none}}.psi-nt .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-nt{padding-block:0 var(--psi-space-xl)}.psi-nt-list{border-top:1px solid var(--psi-line);list-style:none}.psi-nt-item,.psi-nt-list{margin:0;padding:0}.psi-page .psi-nt-row{align-items:flex-start;border-bottom:1px solid var(--psi-line);color:var(--psi-text);display:flex;gap:clamp(.75rem,2vw,1.15rem);padding:clamp(.9rem,2vw,1.15rem) .25rem;transition:background-color var(--psi-dur-fast)}.psi-page .psi-nt-row:is(a):hover{background:var(--psi-mint-faint)}.psi-nt-icon{background:var(--psi-mint-faint);border-radius:50%;color:var(--psi-teal);display:grid;flex:0 0 auto;font-size:1.05rem;height:2.3rem;margin-top:.1rem;place-items:center;transition:background-color var(--psi-dur-fast),color var(--psi-dur-fast);width:2.3rem}.psi-nt-text{display:grid;flex:1 1 auto;gap:.15rem;min-width:0}.psi-nt-text strong{color:var(--psi-text);font-size:var(--psi-text-body);font-weight:600;line-height:1.35}.psi-nt-text .psi-nt-msg{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.5}.psi-nt-text small{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:.75rem;gap:.5em;letter-spacing:.04em;margin-top:.15rem;opacity:.85}.psi-nt-row.is-unread .psi-nt-icon{background:var(--psi-teal);color:#fff}.psi-nt-row.is-unread .psi-nt-text small:after{background:var(--psi-coral);border-radius:50%;content:"";height:6px;width:6px}.psi-nt-row--compact{gap:.75rem;padding:.75rem 0}.psi-nt-row--compact .psi-nt-icon{font-size:.9rem;height:1.9rem;width:1.9rem}.psi-nt-row--compact .psi-nt-text strong{font-size:var(--psi-text-small)}.psi-nt-row--compact .psi-nt-text .psi-nt-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;overflow:hidden}.psi-nt-item:last-child .psi-nt-row--compact{border-bottom:0}.psi-nt-skel{animation:psiSkelPulse 1.6s ease-in-out infinite;border-bottom:1px solid var(--psi-line);display:grid;gap:.5rem;padding:clamp(.9rem,2vw,1.15rem) .25rem}.psi-nt-skel span{background:var(--psi-mint-faint);border-radius:6px;height:.85em}.psi-nt-skel span:first-child{height:1.05em;width:40%}.psi-nt-skel span:nth-child(2){width:75%}.psi-nt-skel span:nth-child(3){height:.7em;width:18%}[data-bs-theme=dark] .psi-page .psi-nt-row:is(a):hover{background:hsla(37,27%,90%,.04)}[data-bs-theme=dark] .psi-nt-icon,[data-bs-theme=dark] .psi-nt-skel span{background:rgba(38,166,154,.14)}[data-bs-theme=dark] .psi-nt-row.is-unread .psi-nt-icon{background:var(--psi-teal)}@media (prefers-reduced-motion:reduce){.psi-nt-skel{animation:none}}.psi-sp .psi-container{width:min(100% - 2 * var(--psi-gutter),1120px)}.psi-sp .psi-phrase{font-size:clamp(1.5rem,3vw,2.4rem)}.psi-sp .psi-sp-hero .psi-lead{margin-top:.35rem;max-width:40em}.psi-sp .psi-ap-next-main{gap:.4rem}.psi-sp .psi-sp-next-who{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.psi-sp .psi-sp-next-who .psi-ap-avatar{background:hsla(38,44%,96%,.12);color:var(--psi-mint)}.psi-sp .psi-sp-next-who strong{display:block;font-size:var(--psi-text-lead);font-weight:500}.psi-sp .psi-sp-next-what{color:hsla(37,27%,90%,.7);display:block;font-size:var(--psi-text-small)}.psi-sp .psi-sp-next-side{display:grid;gap:.75rem;justify-items:end;margin-left:auto}.psi-sp .psi-sp-next-side .psi-btn--inverse{color:var(--psi-teal-deep)}@media (max-width:767px){.psi-sp .psi-sp-next-side{justify-items:start;margin-left:0;width:100%}}.psi-sp .psi-sp-next-state{align-items:center;color:hsla(37,27%,90%,.65);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.55em;letter-spacing:.06em;text-transform:uppercase}.psi-sp .psi-sp-next-state.is-live{color:var(--psi-mint)}.psi-sp .psi-sp-next-state.is-attn{color:#ffb299}.psi-sp .psi-sp-next-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width:767px){.psi-sp .psi-sp-next-actions{justify-content:flex-start;width:100%}.psi-sp .psi-sp-next-actions .psi-btn,.psi-sp .psi-sp-next-actions .psi-sp-inline-form{width:100%}.psi-sp .psi-sp-next-actions .psi-btn{justify-content:center}}.psi-sp .psi-sp-inline-form{display:inline-block;margin:0}.psi-sp .psi-sp-dot{background:currentColor;border-radius:50%;height:.6em;opacity:.6;width:.6em}.psi-sp .psi-sp-btn-inverse-ghost{background:transparent;border:1px solid var(--psi-line-inverse);color:var(--psi-cream)}.psi-sp .psi-sp-btn-inverse-ghost:hover{border-color:var(--psi-mint);color:var(--psi-mint)}.psi-sp .psi-sp-btn-sm{font-size:var(--psi-text-small);padding:.7em 1.5em}.psi-sp .psi-sp-initials{color:var(--psi-teal);display:grid;font-size:.9rem;font-weight:600;letter-spacing:.04em;place-items:center}.psi-sp .psi-sp-sec{padding-block:var(--psi-space-md)}.psi-sp .psi-sp-sec-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-bottom:var(--psi-space-sm)}.psi-sp .psi-sp-sec-head .psi-eyebrow{margin-bottom:.5rem}.psi-sp .psi-sp-sec-link{align-items:center;border-bottom:1px solid transparent;color:var(--psi-teal);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.4em;transition:border-color var(--psi-dur-fast)}.psi-sp .psi-sp-sec-link:hover{border-color:currentColor}.psi-sp .psi-sp-attn{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.psi-sp .psi-sp-attn li{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:.9rem 1.1rem .9rem 1.25rem;position:relative}.psi-sp .psi-sp-attn li:before{background:var(--psi-coral);border-radius:3px;bottom:.9rem;content:"";left:0;opacity:.8;position:absolute;top:.9rem;width:3px}.psi-sp .psi-sp-attn li.is-soft:before{background:var(--psi-teal-soft)}.psi-sp .psi-sp-attn-text{flex:1 1 20rem;font-size:var(--psi-text-body)}.psi-sp .psi-sp-attn-text small{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small)}.psi-sp .psi-sp-attn-actions{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-left:auto}@media (max-width:575px){.psi-sp .psi-sp-attn-actions{margin-left:0;width:100%}}.psi-sp .psi-sp-list{display:grid;gap:.9rem}.psi-sp .psi-sp-card.is-past .psi-ap-meta,.psi-sp .psi-sp-card.is-past .psi-ap-service,.psi-sp .psi-sp-card.is-past .psi-ap-when{opacity:.6}.psi-sp .psi-sp-hour{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.9rem;font-variation-settings:"SOFT" 60,"opsz" 90;font-weight:460;line-height:1}@media (max-width:575px){.psi-sp .psi-sp-hour{font-size:1.4rem}}.psi-sp .psi-sp-dur{border-top:1px solid rgba(0,137,123,.2);color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600;margin-top:.35rem;padding-top:.35rem}@media (max-width:575px){.psi-sp .psi-sp-dur{border:0;margin:0 0 0 auto;padding:0}}.psi-sp .psi-sp-who{font-family:var(--psi-font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.psi-sp .psi-ap-status--no-show{color:var(--psi-coral)}.psi-sp .psi-ap-link--strong{border:1px solid var(--psi-teal);border-radius:var(--psi-radius-pill);padding:.45em 1.1em}.psi-sp .psi-ap-link--strong:hover{background:var(--psi-teal);border-bottom-color:var(--psi-teal);color:#fff}.psi-sp .psi-ap-link--muted{color:var(--psi-text-soft);cursor:default}.psi-sp .psi-ap-link--muted:hover{border-color:transparent}.psi-sp .psi-sp-hint{color:var(--psi-text-soft);font-size:var(--psi-text-small);width:100%}.psi-sp .psi-ap-live .psi-sp-inline-form{margin-left:auto}@media (max-width:575px){.psi-sp .psi-ap-live .psi-sp-inline-form{width:100%}}.psi-sp .psi-sp-week{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.psi-sp .psi-sp-week>a,.psi-sp .psi-sp-week>div{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:grid;gap:.15rem;padding:.9rem .6rem;text-align:center;transition:border-color var(--psi-dur-fast),box-shadow var(--psi-dur-med)}.psi-sp .psi-sp-week>a:hover,.psi-sp .psi-sp-week>div:hover{border-color:var(--psi-teal);box-shadow:var(--psi-shadow-soft)}.psi-sp .psi-sp-week>a.is-today,.psi-sp .psi-sp-week>div.is-today{background:var(--psi-mint-faint);border-color:var(--psi-teal)}.psi-sp .psi-sp-week>a.is-off,.psi-sp .psi-sp-week>div.is-off{opacity:.55}@media (max-width:767px){.psi-sp .psi-sp-week{grid-template-columns:repeat(4,1fr)}.psi-sp .psi-sp-week>a:nth-child(n+5),.psi-sp .psi-sp-week>div:nth-child(n+5){display:none}}.psi-sp .psi-sp-week-dow{color:var(--psi-teal);font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.psi-sp .psi-sp-week-day{font-family:var(--psi-font-display);font-size:1.6rem;font-weight:460;line-height:1.1}.psi-sp .psi-sp-week-n{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-week-hours{color:var(--psi-text-soft);font-size:.72rem;min-height:1.2em;opacity:.8}.psi-sp .psi-sp-month{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-lg);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding:clamp(1.3rem,3vw,2rem)}.psi-sp .psi-sp-month-figs{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}.psi-sp .psi-sp-month-fig{display:grid;gap:.1rem}.psi-sp .psi-sp-month-fig small{color:var(--psi-teal);font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.psi-sp .psi-sp-month-fig strong{font-family:var(--psi-font-display);font-size:1.7rem;font-weight:460;letter-spacing:-.01em;line-height:1.1}.psi-sp .psi-sp-month-fig strong.is-neg{color:var(--psi-coral)}.psi-sp .psi-sp-month-fig strong em{color:var(--psi-text-soft);font-family:var(--psi-font-body);font-size:var(--psi-text-small);font-style:normal;font-weight:500;margin-left:.3em}.psi-sp .psi-sp-month-side{display:grid;gap:.4rem;justify-items:end}.psi-sp .psi-sp-month-side p{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0;max-width:24em;text-align:right}@media (max-width:767px){.psi-sp .psi-sp-month-side{justify-items:start}.psi-sp .psi-sp-month-side p{text-align:left}}.psi-sp .psi-sp-quick{border-top:1px solid var(--psi-line);display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:var(--psi-space-sm);padding-block:var(--psi-space-md) var(--psi-space-lg)}.psi-sp .psi-sp-quick a{align-items:center;border-bottom:1px solid transparent;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.5em;padding:.3em 0}.psi-sp .psi-sp-quick a:hover{border-color:currentColor;color:var(--psi-teal)}.psi-sp .psi-sp-quick a i{color:var(--psi-teal);opacity:.8}.psi-sp .psi-sp-quick a.is-adv{margin-left:auto}[data-bs-theme=dark] .psi-sp{--psi-mint-faint:rgba(38,166,154,.12)}[data-bs-theme=dark] .psi-sp .psi-sp-initials{color:var(--psi-mint)}.psi-sp .psi-sp-list-sec{padding-top:0}.psi-sp .psi-sp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:var(--psi-space-sm)}.psi-sp .psi-sp-tabs{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem}.psi-sp .psi-sp-tab{align-items:center;background:transparent;border:0;border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--psi-text-small);font-weight:600;gap:.5em;padding:.55em 1.1em;transition:background var(--psi-dur-fast),color var(--psi-dur-fast)}.psi-sp .psi-sp-tab:hover{color:var(--psi-text)}.psi-sp .psi-sp-tab.is-active{background:var(--psi-teal);color:#fff}.psi-sp .psi-sp-tab b{font-size:.72rem;font-weight:600;opacity:.65}.psi-sp .psi-sp-filters{display:flex;flex-wrap:wrap;gap:.5rem}.psi-sp .psi-sp-filter-search{align-items:center;display:inline-flex;position:relative}.psi-sp .psi-sp-filter-search i{color:var(--psi-text-soft);left:.9rem;pointer-events:none;position:absolute}.psi-sp .psi-sp-filter-search input{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);font:inherit;font-size:var(--psi-text-small);max-width:100%;padding:.6em 1em .6em 2.4em;width:15rem}.psi-sp .psi-sp-filter-search input:focus{border-color:var(--psi-teal);outline:none}.psi-sp .psi-sp-filter-search input::-webkit-search-cancel-button{cursor:pointer}.psi-sp .psi-sp-filter-select{align-items:center;display:inline-flex;position:relative}.psi-sp .psi-sp-filter-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;font:inherit;font-size:var(--psi-text-small);font-weight:500;max-width:16rem;padding:.6em 2.2em .6em 1em}.psi-sp .psi-sp-filter-select select:focus{border-color:var(--psi-teal);outline:none}.psi-sp .psi-sp-filter-select i{color:var(--psi-text-soft);font-size:.85rem;pointer-events:none;position:absolute;right:.8rem}@media (max-width:575px){.psi-sp .psi-sp-filter-search,.psi-sp .psi-sp-filter-search input,.psi-sp .psi-sp-filter-select,.psi-sp .psi-sp-filter-select select,.psi-sp .psi-sp-filters{max-width:none;width:100%}}.psi-sp .psi-sp-list-count{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0 0 .9rem;min-height:1.3em}.psi-sp .psi-sp-days{display:block}.psi-sp .psi-sp-day{align-items:baseline;display:flex;gap:.75rem;margin:var(--psi-space-sm) 0 .7rem}.psi-sp .psi-sp-day:first-child{margin-top:0}.psi-sp .psi-sp-day h3{font-family:var(--psi-font-display);font-size:1.15rem;font-weight:460;letter-spacing:-.01em;margin:0}.psi-sp .psi-sp-day span{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-day:after{align-self:center;background:var(--psi-line);content:"";flex:1;height:1px}.psi-sp .psi-sp-day.is-today h3{color:var(--psi-teal)}.psi-sp .psi-sp-days .psi-sp-list+.psi-sp-day,.psi-sp .psi-sp-list-more{margin-top:var(--psi-space-sm)}.psi-sp .psi-sp-list-more{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.psi-sp .psi-sp-export{align-items:center;border-bottom:1px solid transparent;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.4em;margin-left:auto}.psi-sp .psi-sp-export:hover{border-color:currentColor;color:var(--psi-teal)}.psi-sp .psi-sp-empty{border:1px dashed var(--psi-line);border-radius:var(--psi-radius-lg);color:var(--psi-text-soft);padding:var(--psi-space-md);text-align:center}.psi-sp .psi-sp-empty strong{color:var(--psi-text);display:block;font-family:var(--psi-font-display);font-size:1.4rem;font-weight:460;margin-bottom:.35rem}.psi-sp .psi-sp-back{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.4em;margin-bottom:var(--psi-space-xs)}.psi-sp .psi-sp-back:hover{color:var(--psi-teal)}.psi-sp .psi-sp-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.psi-sp .psi-sp-head-row .psi-ap-status{font-size:.8rem;margin-left:0}.psi-sp .psi-sp-title-sm{font-size:clamp(2rem,4.5vw,3.4rem)}.psi-sp .psi-sp-detail .psi-interior-hero{padding-bottom:var(--psi-space-sm)}.psi-sp .psi-sp-sheet{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:var(--psi-space-md)}@media (max-width:767px){.psi-sp .psi-sp-sheet{grid-template-columns:1fr}}.psi-sp .psi-sp-block{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);padding:clamp(1.15rem,2.4vw,1.6rem)}.psi-sp .psi-sp-block--wide{grid-column:1/-1}.psi-sp .psi-sp-block-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.psi-sp .psi-sp-block-head .psi-eyebrow{font-size:.68rem}.psi-sp .psi-sp-block-head a{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600}.psi-sp .psi-sp-dl{display:grid;font-size:var(--psi-text-body);gap:.45rem 1.25rem;grid-template-columns:auto 1fr;margin:0}.psi-sp .psi-sp-dl dt{color:var(--psi-text-soft);font-size:var(--psi-text-small);padding-top:.15em}.psi-sp .psi-sp-dl dd{margin:0}.psi-sp .psi-sp-dl dd small{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small)}.psi-sp .psi-sp-dl dd a{color:var(--psi-teal);font-weight:600}.psi-sp .psi-sp-person{display:flex;gap:.9rem;margin-bottom:.9rem}.psi-sp .psi-sp-person strong{display:block;font-family:var(--psi-font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.psi-sp .psi-sp-person span{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-money{display:grid;font-size:var(--psi-text-body);gap:.4rem;list-style:none;margin:0;padding:0}.psi-sp .psi-sp-money li{display:flex;gap:1rem;justify-content:space-between}.psi-sp .psi-sp-money li.is-total{border-top:1px solid var(--psi-line);font-weight:600;margin-top:.35rem;padding-top:.6rem}.psi-sp .psi-sp-money li.is-soft{align-items:center;color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-files{display:grid;gap:.4rem;list-style:none;margin:.5rem 0 0;padding:0}.psi-sp .psi-sp-files li{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.psi-sp .psi-sp-files a{align-items:center;color:var(--psi-teal);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.5em}.psi-sp .psi-sp-files small{color:var(--psi-text-soft);font-size:.8rem}.psi-sp .psi-sp-note{font-size:var(--psi-text-body);margin:0;white-space:pre-line}.psi-sp .psi-sp-quiet{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:.5rem 0 0}.psi-sp .psi-sp-foot{border-top:1px solid var(--psi-line);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:var(--psi-space-md) 0 var(--psi-space-lg);padding-top:var(--psi-space-sm)}.psi-sp .psi-sp-detail .psi-ap-next-note{max-width:26em}.psi-sp .psi-av-week{display:grid;gap:.6rem}.psi-sp .psi-av-dayrow{align-items:start;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:grid;gap:1rem;grid-template-columns:9.5rem 1fr;padding:1rem 1.25rem;transition:border-color var(--psi-dur-fast),background var(--psi-dur-fast)}.psi-sp .psi-av-dayrow.is-off{background:transparent;border-style:dashed}.psi-sp .psi-av-dayrow.is-clinic-closed{opacity:.6}@media (max-width:575px){.psi-sp .psi-av-dayrow{grid-template-columns:1fr}}.psi-sp .psi-av-dayrow-head{align-items:center;display:flex;gap:.75rem;padding-top:.35rem}.psi-sp .psi-av-dayrow-head strong{font-family:var(--psi-font-display);font-size:1.25rem;font-weight:460;letter-spacing:-.01em}.psi-sp .psi-av-dayrow-head small{color:var(--psi-text-soft);display:block;font-size:.72rem}@media (max-width:575px){.psi-sp .psi-av-dayrow-head{padding-top:0}}.psi-sp .psi-av-switch{background:var(--psi-line);border:0;border-radius:var(--psi-radius-pill);cursor:pointer;flex:0 0 auto;height:1.5rem;position:relative;transition:background var(--psi-dur-fast);width:2.6rem}.psi-sp .psi-av-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);content:"";height:1.1rem;left:.2rem;position:absolute;top:.2rem;transition:transform var(--psi-dur-fast) var(--psi-ease-organic);width:1.1rem}.psi-sp .psi-av-switch.is-on{background:var(--psi-teal)}.psi-sp .psi-av-switch.is-on:after{transform:translateX(1.1rem)}.psi-sp .psi-av-switch[disabled]{cursor:not-allowed;opacity:.6}.psi-sp .psi-av-switch:focus-visible{outline:2px solid var(--psi-teal);outline-offset:2px}.psi-sp .psi-av-dayrow-body{display:grid;gap:.6rem}.psi-sp .psi-av-hours{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.psi-sp .psi-av-hours label{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);gap:.5rem}.psi-sp .psi-av-dash{color:var(--psi-text-soft)}.psi-sp .psi-av-time{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-sm);color:var(--psi-text);cursor:pointer;font:inherit;font-size:var(--psi-text-body);font-weight:500;padding:.5em .8em;text-align:center;width:5.6rem}.psi-sp .psi-av-time:focus{border-color:var(--psi-teal);outline:none}.psi-sp .psi-av-time[disabled]{cursor:default;opacity:.5}.psi-sp .psi-av-breaks{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.psi-sp .psi-av-break{align-items:center;color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.5rem .75rem}.psi-sp .psi-av-break .psi-av-time{font-size:var(--psi-text-small);width:5.2rem}.psi-sp .psi-av-del{background:none;border:0;color:var(--psi-text-soft);cursor:pointer;font-size:1rem;padding:.2rem}.psi-sp .psi-av-del:hover{color:var(--psi-coral)}.psi-sp .psi-av-del[disabled]{opacity:.5}.psi-sp .psi-av-add-break,.psi-sp .psi-av-copy{align-items:center;background:none;border:0;border-bottom:1px solid transparent;color:var(--psi-teal);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--psi-text-small);font-weight:600;gap:.4em;padding:.2em 0}.psi-sp .psi-av-add-break:hover,.psi-sp .psi-av-copy:hover{border-color:currentColor}.psi-sp .psi-av-dayrow-off{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0;padding-top:.5rem}.psi-sp .psi-av-dayrow-warn{color:var(--psi-coral);font-size:var(--psi-text-small);margin:0}.psi-sp .psi-av-tools{color:var(--psi-text-soft);font-size:var(--psi-text-small);gap:.5rem 1rem;margin:.9rem 0 0}.psi-sp .psi-av-savebar,.psi-sp .psi-av-tools{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.psi-sp .psi-av-savebar{background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);bottom:1rem;box-shadow:var(--psi-shadow-float);color:var(--psi-text-inverse);gap:.75rem;margin-top:1rem;padding:.8rem 1rem .8rem 1.25rem;position:sticky;z-index:20}.psi-sp .psi-av-savebar span{color:hsla(37,27%,90%,.75);font-size:var(--psi-text-small)}.psi-sp .psi-av-savebar div{display:flex;gap:.5rem}.psi-sp .psi-av-savebar .psi-btn--inverse{color:var(--psi-teal-deep)}.psi-sp .psi-av-offdays{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.psi-sp .psi-av-offday{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 1.1rem}.psi-sp .psi-av-offday strong{font-family:var(--psi-font-display);font-size:1.05rem;font-weight:500}.psi-sp .psi-av-offday span{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-av-offday .psi-av-del{margin-left:auto}.psi-sp .psi-av-offday-add{align-items:center;border:1px dashed var(--psi-line);border-radius:var(--psi-radius-lg);display:flex;flex-wrap:wrap;gap:.6rem .9rem;margin-top:.75rem;padding:1rem 1.25rem}.psi-sp .psi-av-offday-add label{align-items:center;color:var(--psi-text-soft);display:inline-flex;font-size:var(--psi-text-small);gap:.5rem}.psi-sp .psi-av-offday-add .psi-btn{margin-left:auto}@media (max-width:575px){.psi-sp .psi-av-offday-add .psi-btn{justify-content:center;margin-left:0;width:100%}}.psi-sp .psi-av-interval.is-muted{opacity:.5}.psi-sp .psi-av-check input{accent-color:var(--psi-teal);height:1rem;width:1rem}.psi-sp .psi-av-date{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-sm);color:var(--psi-text);font:inherit;font-size:var(--psi-text-body);font-weight:500;padding:.5em .8em}.psi-sp .psi-av-date:focus{border-color:var(--psi-teal);outline:none}.psi-sp .psi-av-none,.psi-sp .psi-av-note{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:.75rem 0 0;max-width:60em}.psi-sp .psi-av-none a,.psi-sp .psi-av-note a{color:var(--psi-teal);font-weight:600}.psi-sp .psi-av-none{margin:0 0 .75rem}.psi-sp .psi-av-preview div{cursor:default}.psi-sp .psi-sp-people{display:grid;gap:.6rem}.psi-sp .psi-sp-person{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem 1.25rem;transition:box-shadow var(--psi-dur-med) var(--psi-ease-organic),border-color var(--psi-dur-med)}.psi-sp .psi-sp-person:hover{border-color:transparent;box-shadow:var(--psi-shadow-soft)}.psi-sp .psi-sp-person.is-inactive{opacity:.7}@media (max-width:575px){.psi-sp .psi-sp-person{grid-template-columns:auto 1fr}.psi-sp .psi-sp-person .psi-sp-person-side{grid-column:1/-1;justify-items:start;text-align:left}}.psi-sp .psi-sp-person-main{display:grid;gap:.25rem;min-width:0}.psi-sp .psi-sp-person-main strong{font-family:var(--psi-font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em}.psi-sp .psi-sp-person-main strong a{color:inherit}.psi-sp .psi-sp-person-main strong a:hover{color:var(--psi-teal)}.psi-sp .psi-sp-person-for{color:var(--psi-text-soft);font-size:.9rem;font-weight:400}.psi-sp .psi-sp-person-meta{color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.3rem 1.1rem}.psi-sp .psi-sp-person-meta i{color:var(--psi-teal);margin-right:.35em;opacity:.75}.psi-sp .psi-sp-person-side{display:grid;gap:.25rem;justify-items:end;text-align:right}.psi-sp .psi-sp-person-side a:not(.psi-sp-person-next){color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600}.psi-sp .psi-sp-person-side a:not(.psi-sp-person-next):hover{color:var(--psi-teal)}.psi-sp .psi-sp-person-next{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600}.psi-sp .psi-sp-person-next.is-none{color:var(--psi-text-soft);font-weight:500}.psi-sp .psi-sp-person-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.psi-sp .psi-sp-person-avatar{font-size:1.3rem;height:4.5rem;width:4.5rem}.psi-sp .psi-sp-figs{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}.psi-sp .psi-sp-fig small{color:var(--psi-teal);display:block;font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.psi-sp .psi-sp-fig strong{font-family:var(--psi-font-display);font-size:1.7rem;font-weight:460;line-height:1.1}.psi-sp .psi-sp-timeline{display:grid;gap:.6rem;list-style:none;margin:0;padding:0 0 0 1.5rem;position:relative}.psi-sp .psi-sp-timeline:before{background:var(--psi-line);bottom:.5rem;content:"";left:.45rem;position:absolute;top:.5rem;width:1px}.psi-sp .psi-sp-tl-item{align-items:start;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:grid;gap:1rem;grid-template-columns:8.5rem 1fr auto;padding:.9rem 1.1rem;position:relative}.psi-sp .psi-sp-tl-item:before{background:var(--psi-teal-soft);border-radius:50%;box-shadow:0 0 0 3px var(--psi-bg);content:"";height:.6rem;left:-1.35rem;position:absolute;top:1.3rem;width:.6rem}.psi-sp .psi-sp-tl-item.is-next{border-color:var(--psi-teal)}.psi-sp .psi-sp-tl-item.is-next:before{background:var(--psi-teal)}.psi-sp .psi-sp-tl-item.is-off:before{background:var(--psi-coral)}@media (max-width:575px){.psi-sp .psi-sp-tl-item{grid-template-columns:1fr}}.psi-sp .psi-sp-tl-when strong{display:block;font-family:var(--psi-font-display);font-size:1.05rem;font-weight:460}.psi-sp .psi-sp-tl-body,.psi-sp .psi-sp-tl-when span{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-tl-body{display:grid;gap:.25rem}.psi-sp .psi-sp-tl-body>strong{color:var(--psi-text);font-size:var(--psi-text-body);font-weight:500}.psi-sp .psi-sp-tl-body .psi-ap-status{font-size:.72rem;margin-left:0}.psi-sp .psi-sp-tl-body p{color:var(--psi-text);font-style:italic;margin:.25rem 0 0}.psi-sp .psi-sp-tl-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}@media (max-width:575px){.psi-sp .psi-sp-tl-actions{align-items:center;flex-direction:row;flex-wrap:wrap}}.psi-sp .psi-fl-doc{display:grid;gap:2rem;grid-template-columns:13rem 1fr;margin-top:var(--psi-space-sm)}@media (max-width:900px){.psi-sp .psi-fl-doc{grid-template-columns:1fr}.psi-sp .psi-fl-doc .psi-fl-toc{display:none}}.psi-sp .psi-fl-toc{align-self:start;display:grid;gap:.15rem;list-style:none;margin:0;padding:0;position:sticky;top:6rem}.psi-sp .psi-fl-toc a{border-radius:var(--psi-radius-sm);color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small);font-weight:600;padding:.4rem .75rem}.psi-sp .psi-fl-toc a.is-active,.psi-sp .psi-fl-toc a:hover{background:var(--psi-mint-faint);color:var(--psi-teal)}.psi-sp .psi-fl-toc .psi-fl-toc-sep{background:var(--psi-line);height:1px;margin:.5rem .75rem}.psi-sp .psi-fl-sections{display:grid;gap:1rem;min-width:0}.psi-sp .psi-fl-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:.9rem}.psi-sp .psi-fl-block-head .psi-eyebrow{font-size:.68rem}.psi-sp .psi-fl-block-head p{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0;width:100%}.psi-sp .psi-fl-saved{color:var(--psi-text-soft);font-size:.72rem}.psi-sp .psi-fl-saved i{color:var(--psi-teal-soft);margin-right:.25em}.psi-sp .psi-fl-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .75rem;padding:0}.psi-sp .psi-fl-chip{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-pill);color:var(--psi-teal);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.45em;padding:.35em .5em .35em .9em}.psi-sp .psi-fl-chip button{background:none;border:0;color:inherit;cursor:pointer;font-size:.9em;opacity:.7;padding:0 .2em}.psi-sp .psi-fl-chip button:hover{opacity:1}.psi-sp .psi-fl-add{display:flex;flex-wrap:wrap;gap:.5rem}.psi-sp .psi-fl-input{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-sm);color:var(--psi-text);flex:1 1 14rem;font:inherit;font-size:var(--psi-text-body);padding:.6em .9em}.psi-sp .psi-fl-input:focus{border-color:var(--psi-teal);outline:none}.psi-sp .psi-fl-input[disabled]{opacity:.6}.psi-sp textarea.psi-fl-input{flex-basis:100%;min-height:5.5rem;resize:vertical;width:100%}.psi-sp select.psi-fl-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;flex:0 1 auto;padding-right:2em}.psi-sp .psi-fl-hint{color:var(--psi-text-soft);font-size:.78rem;width:100%}.psi-sp .psi-fl-notes{display:grid;gap:.5rem;list-style:none;margin:0 0 .75rem;padding:0}.psi-sp .psi-fl-notes li{align-items:flex-start;background:var(--psi-bg);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);display:flex;gap:.75rem;padding:.7rem .9rem}.psi-sp .psi-fl-notes p{flex:1;margin:0;white-space:pre-line}.psi-sp .psi-fl-notes small{color:var(--psi-text-soft);display:block;font-size:.72rem;margin-top:.25rem}.psi-sp .psi-fl-notes button{background:none;border:0;color:var(--psi-text-soft);cursor:pointer}.psi-sp .psi-fl-notes button:hover{color:var(--psi-coral)}.psi-sp .psi-fl-soap{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.psi-sp .psi-fl-soap{grid-template-columns:1fr}}.psi-sp .psi-fl-soap label{color:var(--psi-text-soft);display:grid;font-size:var(--psi-text-small);font-weight:600;gap:.35rem}.psi-sp .psi-fl-soap label span{display:block;font-size:.75rem;font-weight:400}.psi-sp .psi-fl-soap textarea{min-height:6rem}.psi-sp .psi-fl-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:flex-end;margin-top:.75rem}.psi-sp .psi-fl-row-actions.is-start{justify-content:flex-start}.psi-sp .psi-fl-mini{border-collapse:collapse;font-size:var(--psi-text-small);width:100%}.psi-sp .psi-fl-mini th{border-bottom:1px solid var(--psi-line);color:var(--psi-text-soft);font-size:.68rem;font-weight:600;letter-spacing:.14em;padding:.4rem .5rem;text-align:left;text-transform:uppercase}.psi-sp .psi-fl-mini td{border-bottom:1px solid var(--psi-line);padding:.6rem .5rem;vertical-align:top}.psi-sp .psi-fl-mini td strong{color:var(--psi-text);font-weight:600}.psi-sp .psi-fl-mini .act{text-align:right;white-space:nowrap}.psi-sp .psi-fl-mini .act a,.psi-sp .psi-fl-mini .act button{background:none;border:0;color:var(--psi-text-soft);cursor:pointer;font-size:1rem;margin-left:.4rem;padding:0}.psi-sp .psi-fl-mini .act button:hover{color:var(--psi-coral)}.psi-sp .psi-fl-mini .act a:hover{color:var(--psi-teal)}.psi-sp .psi-fl-fields{display:grid;gap:.5rem;grid-template-columns:2fr 1fr 1fr;margin-top:.75rem}@media (max-width:640px){.psi-sp .psi-fl-fields{grid-template-columns:1fr}}.psi-sp .psi-fl-fields .is-wide{grid-column:1/-1;min-height:3.5rem}.psi-sp .psi-fl-patient-docs-head{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-weight:600;margin:.9rem 0 0}.psi-sp .psi-fl-patient-docs{display:grid;gap:.4rem;list-style:none;margin:.35rem 0 0;padding:0}.psi-sp .psi-fl-patient-docs li{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.psi-sp .psi-fl-patient-docs a{align-items:center;color:var(--psi-teal);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.5em;text-decoration:none}.psi-sp .psi-fl-patient-docs small{color:var(--psi-text-soft);font-size:.8rem}.psi-sp .psi-fl-file{align-items:center;border:1px dashed var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.5rem;margin-top:.75rem;padding:.9rem}.psi-sp .psi-fl-file input[type=file]{font-size:var(--psi-text-small);max-width:100%}.psi-sp .psi-fl-template{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.psi-sp .psi-fl-close{align-items:center;background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);color:var(--psi-text-inverse);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem}.psi-sp .psi-fl-close span{color:hsla(37,27%,90%,.75);font-size:var(--psi-text-small);max-width:34em}.psi-sp .psi-fl-close .psi-btn--inverse{color:var(--psi-teal-deep)}.psi-sp .psi-fl-close.is-blocked{background:var(--psi-white);border:1px solid var(--psi-line);color:var(--psi-text)}.psi-sp .psi-fl-close.is-blocked span{color:var(--psi-text-soft)}.psi-sp .psi-fl-closed{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-lg);color:var(--psi-teal);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);font-weight:600;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem}.psi-sp .psi-fl-closed a{color:inherit;text-decoration:underline}.psi-sp .psi-fl-discount{align-items:center;color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.5rem;margin-top:.75rem}.psi-sp .psi-fl-discount .psi-fl-input{flex:0 1 8rem}.psi-sp .psi-fl-readonly #plata .psi-fl-add,.psi-sp .psi-fl-readonly #plata .psi-fl-fields,.psi-sp .psi-fl-readonly #plata .psi-fl-row-actions,.psi-sp .psi-fl-readonly #plata [data-fl-del],.psi-sp .psi-fl-readonly .psi-fl-template{display:none!important}.psi-sp .psi-fl-note-edit{margin-top:.5rem}.psi-sp .psi-sp-st-note{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-st-panel{background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);box-shadow:var(--psi-shadow-soft);color:var(--psi-text-inverse);display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr 1fr;padding:clamp(1.6rem,3.5vw,2.6rem)}@media (max-width:767px){.psi-sp .psi-sp-st-panel{grid-template-columns:1fr}}.psi-sp .psi-sp-st-eyebrow{color:var(--psi-mint);display:block;font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.psi-sp .psi-sp-st-net{color:inherit;font-family:var(--psi-font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:460;letter-spacing:-.02em;line-height:1;margin:.35rem 0 .25rem}.psi-sp .psi-sp-st-net.is-neg{color:var(--psi-coral)}.psi-sp .psi-sp-st-net small{color:hsla(37,27%,90%,.7);display:inline-block;font-family:var(--psi-font-body);font-size:var(--psi-text-body);font-weight:500;letter-spacing:0;margin-left:.4em}.psi-sp .psi-sp-st-state{align-items:center;color:hsla(37,27%,90%,.7);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.5em;letter-spacing:.06em;margin-top:.5rem;text-transform:uppercase}.psi-sp .psi-sp-st-state i{background:currentColor;border-radius:50%;height:.6em;opacity:.7;width:.6em}.psi-sp .psi-sp-st-state.is-paid{color:var(--psi-mint)}.psi-sp .psi-sp-st-state.is-invoiced{color:var(--psi-text-inverse)}.psi-sp .psi-sp-st-sub{color:hsla(37,27%,90%,.65);font-size:var(--psi-text-small);line-height:1.5;margin:.9rem 0 0;max-width:30em}.psi-sp .psi-sp-st-side{align-content:start;border-left:1px solid var(--psi-line-inverse);display:grid;gap:.35rem;padding-left:1.5rem}.psi-sp .psi-sp-st-side .psi-sp-st-eyebrow{margin-bottom:.25rem}.psi-sp .psi-sp-st-side strong{font-family:var(--psi-font-display);font-size:1.8rem;font-weight:460;letter-spacing:-.01em;line-height:1.1}.psi-sp .psi-sp-st-side span:not(.psi-sp-st-eyebrow){color:hsla(37,27%,90%,.7);font-size:var(--psi-text-small)}@media (max-width:767px){.psi-sp .psi-sp-st-side{border-left:0;border-top:1px solid var(--psi-line-inverse);padding-left:0;padding-top:1rem}}.psi-sp .psi-sp-st-next{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;padding:1rem 1.25rem}.psi-sp .psi-sp-st-next>i{color:var(--psi-teal);font-size:1.4rem}.psi-sp .psi-sp-st-next p{flex:1 1 20rem;font-size:var(--psi-text-body);margin:0}.psi-sp .psi-sp-st-next small{display:block;margin-top:.15rem}.psi-sp .psi-sp-st-help,.psi-sp .psi-sp-st-next small{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-st-help{margin:.4rem 0 0;max-width:46em}.psi-sp .psi-sp-st-tablewrap{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);overflow-x:auto}.psi-sp .psi-sp-st-table{border-collapse:collapse;font-size:var(--psi-text-small);min-width:52rem;width:100%}.psi-sp .psi-sp-st-table th{border-bottom:1px solid var(--psi-line);color:var(--psi-text-soft);font-size:.68rem;font-weight:600;letter-spacing:.14em;padding:.8rem .9rem;text-align:left;text-transform:uppercase;white-space:nowrap}.psi-sp .psi-sp-st-table td{border-bottom:1px solid var(--psi-line);padding:.75rem .9rem;vertical-align:top}.psi-sp .psi-sp-st-table tbody tr:last-child td{border-bottom:0}.psi-sp .psi-sp-st-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.psi-sp .psi-sp-st-table td strong{font-weight:600}.psi-sp .psi-sp-st-table td small{color:var(--psi-text-soft);display:block}.psi-sp .psi-sp-st-table td small a{color:inherit}.psi-sp .psi-sp-st-table td small a:hover{color:var(--psi-teal)}.psi-sp .psi-sp-st-table .you{color:var(--psi-teal);font-weight:600}.psi-sp .psi-sp-st-table tfoot td{background:var(--psi-bg);border-bottom:0;border-top:1px solid var(--psi-line);font-weight:600}.psi-sp .psi-sp-st-tag{background:var(--psi-mint-faint);border-radius:var(--psi-radius-pill);color:var(--psi-teal);display:inline-block;font-size:.72rem;font-weight:600;padding:.15em .6em;white-space:nowrap}.psi-sp .psi-sp-st-tag.is-warm{background:rgba(255,112,67,.12);color:var(--psi-coral)}.psi-sp .psi-sp-st-empty{align-items:center;border:1px dashed var(--psi-line);border-radius:var(--psi-radius-lg);color:var(--psi-text);display:flex;gap:1rem;padding:1.5rem}.psi-sp .psi-sp-st-empty>i{color:var(--psi-teal);font-size:1.6rem}.psi-sp .psi-sp-st-empty p{font-size:var(--psi-text-body);margin:0}.psi-sp .psi-sp-st-empty small{color:var(--psi-text-soft);display:block;font-size:var(--psi-text-small);margin-top:.15rem}.psi-sp .psi-sp-st-months{display:grid;gap:.5rem}.psi-sp .psi-sp-st-month{align-items:center;background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);display:grid;gap:1rem;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr auto;padding:.9rem 1.1rem;transition:border-color var(--psi-dur-fast)}.psi-sp .psi-sp-st-month:hover{border-color:var(--psi-teal);color:var(--psi-text)}.psi-sp .psi-sp-st-month strong{font-family:var(--psi-font-display);font-size:1.05rem;font-weight:500}.psi-sp .psi-sp-st-month span{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp .psi-sp-st-month span b{color:var(--psi-text);display:block;font-variant-numeric:tabular-nums;font-weight:600}.psi-sp .psi-sp-st-month .is-neg b{color:var(--psi-coral)}.psi-sp .psi-sp-st-month .psi-sp-st-tag{justify-self:start}@media (max-width:767px){.psi-sp .psi-sp-st-month{grid-template-columns:1fr 1fr}.psi-sp .psi-sp-st-month strong{grid-column:1/-1}}.psi-sp.psi-sp-nt .psi-sp-list-sec .psi-container{width:min(100% - 2 * var(--psi-gutter),860px)}.psi-sp.psi-sp-nt .psi-sp-nt-count{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:0}.psi-sp.psi-sp-nt .psi-sp-nt-count b{color:var(--psi-teal);font-weight:600}.psi-sp.psi-sp-nt .psi-sp-tabs a.psi-sp-tab{text-decoration:none}.psi-sp.psi-sp-nt .psi-sp-nt-day{color:var(--psi-teal);font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.18em;margin:1.6rem 0 .25rem;text-transform:uppercase}.psi-sp.psi-sp-nt .psi-sp-nt-day:first-of-type{margin-top:.75rem}.psi-sp.psi-sp-nt .psi-sp-nt-go{align-self:center;color:var(--psi-text-soft);font-size:1rem;opacity:.5}.psi-page .psi-sp.psi-sp-nt .psi-nt-row{color:var(--psi-text)}.psi-sp.psi-sp-nt .psi-sp-nt-pager{flex-wrap:wrap;gap:.75rem}.psi-dialog--book{width:min(100% - 2rem,36rem)}.psi-dialog-eyebrow{color:var(--psi-teal);font-size:var(--psi-text-eyebrow);font-weight:600;letter-spacing:.18em;margin:0 0 .4rem;text-transform:uppercase}.psi-bk-weeknav{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin:1rem 0 .5rem}.psi-bk-weeknav strong{font-family:var(--psi-font-display);font-size:1.05rem;font-weight:500}.psi-bk-weeknav button{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:50%;color:var(--psi-text);cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.psi-bk-weeknav button:disabled{cursor:default;opacity:.35}.psi-bk-days{display:grid;gap:.35rem;grid-template-columns:repeat(7,1fr)}.psi-bk-day{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);color:var(--psi-text);cursor:pointer;display:grid;font:inherit;gap:.1rem;justify-items:center;padding:.5rem .2rem;transition:border-color var(--psi-dur-fast),background var(--psi-dur-fast)}.psi-bk-day small{color:var(--psi-text-soft);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.psi-bk-day b{font-family:var(--psi-font-display);font-size:1.15rem;font-weight:500;line-height:1.1}.psi-bk-day em{color:var(--psi-text-soft);font-size:.64rem;font-style:normal;white-space:nowrap}.psi-bk-day:hover:not(.is-off){border-color:var(--psi-teal)}.psi-bk-day.is-off{background:var(--psi-bg);cursor:default;opacity:.45}.psi-bk-day.is-today small{color:var(--psi-teal)}.psi-bk-day.is-active{background:var(--psi-mint-faint);border-color:var(--psi-teal)}.psi-bk-day.is-active em{color:var(--psi-teal);font-weight:600}.psi-bk-times{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .25rem;max-height:9.5rem;overflow-y:auto}.psi-bk-time{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);cursor:pointer;font:inherit;font-size:var(--psi-text-small);font-variant-numeric:tabular-nums;font-weight:600;padding:.45em .9em}.psi-bk-time:hover{border-color:var(--psi-teal)}.psi-bk-time.is-active{background:var(--psi-teal-deep);border-color:var(--psi-teal-deep);color:var(--psi-text-inverse)}.psi-bk-empty{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:1rem 0 .25rem}.psi-bk-empty a{color:var(--psi-teal);font-weight:600}.psi-bk-loading{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:1rem 0}.psi-bk-pick{align-items:center;background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding:.9rem 1rem}.psi-bk-pick i{color:var(--psi-teal);font-size:1.2rem}.psi-bk-pick strong{font-family:var(--psi-font-display);font-size:1.1rem;font-weight:500}.psi-bk-pick small{color:var(--psi-text-soft);flex-basis:100%;font-size:var(--psi-text-small)}.psi-page .psi-btn:disabled{cursor:default;opacity:.45}.psi-svc .psi-svc-wrap{width:min(100% - 2 * var(--psi-gutter),1360px)}.psi-svc .psi-svc-head{margin-bottom:1rem}.psi-svc .psi-svc-avatar{background:var(--psi-mint-faint);border-radius:50%;color:var(--psi-teal);display:grid;flex:0 0 auto;font-family:var(--psi-font-display);font-weight:500;height:3.2rem;place-items:center;width:3.2rem}.psi-svc .psi-vc-title a{color:inherit}.psi-svc .psi-vc-title a:hover{color:var(--psi-teal)}.psi-svc .psi-svc-timer{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.psi-svc .psi-svc-left{color:var(--psi-text-soft);font-size:var(--psi-text-small);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;transition:color .3s ease}.psi-svc .psi-svc-left.is-soon{color:var(--psi-teal)}.psi-svc .psi-ap-link--danger,.psi-svc .psi-ap-link--danger i,.psi-svc .psi-svc-left.is-over{color:var(--psi-coral)}.psi-svc .psi-svc-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.55fr) minmax(20rem,1fr)}@media (max-width:1000px){.psi-svc .psi-svc-grid{grid-template-columns:1fr}}.psi-svc .psi-svc-under{align-items:center;color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.5rem 1.25rem;margin:.9rem 0 0}.psi-svc .psi-svc-under i{color:var(--psi-teal);margin-right:.35em}.psi-svc .psi-svc-panel{background:var(--psi-white);border:1px solid var(--psi-line);border-radius:var(--psi-radius-lg);display:grid;grid-template-rows:auto 1fr;max-height:min(78vh,44rem)}@media (max-width:1000px){.psi-svc .psi-svc-panel{max-height:none}}.psi-svc .psi-svc-panel-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem .6rem}.psi-svc .psi-svc-panel-head .psi-eyebrow{margin:0}.psi-svc .psi-svc-saved{align-items:center;color:var(--psi-teal);display:inline-flex;font-size:.72rem;font-weight:600;gap:.3em}.psi-svc .psi-svc-tabs{border-bottom:1px solid var(--psi-line);display:flex;gap:.25rem;overflow-x:auto;padding:0 1rem .6rem}.psi-svc .psi-svc-tab{background:transparent;border:0;border-radius:var(--psi-radius-pill);color:var(--psi-text-soft);cursor:pointer;font:inherit;font-size:var(--psi-text-small);font-weight:600;padding:.45em .85em;white-space:nowrap}.psi-svc .psi-svc-tab b{font-weight:600;margin-left:.35em;opacity:.7}.psi-svc .psi-svc-tab:hover{color:var(--psi-text)}.psi-svc .psi-svc-tab.is-active{background:var(--psi-teal-deep);color:var(--psi-text-inverse)}.psi-svc .psi-svc-body{overflow:auto;padding:1rem 1.25rem 1.25rem}.psi-svc .psi-svc-notes{display:grid;gap:.5rem;list-style:none;margin:0 0 .9rem;padding:0}.psi-svc .psi-svc-notes li{background:var(--psi-bg);border-radius:var(--psi-radius-md);font-size:var(--psi-text-small);line-height:1.45;overflow-wrap:anywhere;padding:.7rem .9rem;white-space:pre-wrap}.psi-svc .psi-svc-notes small{color:var(--psi-text-soft);display:block;font-size:.72rem;margin-top:.25rem;white-space:normal}.psi-svc .psi-svc-notes strong{font-weight:600}.psi-svc .psi-svc-add{display:grid;gap:.5rem;margin-top:.25rem}.psi-svc .psi-svc-add textarea{min-height:4.5rem}.psi-svc .psi-svc-two{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.psi-svc .psi-svc-row{align-items:center;color:var(--psi-text-soft);display:flex;font-size:.72rem;gap:.5rem;justify-content:space-between}.psi-svc .psi-svc-chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .7rem;padding:0}.psi-svc .psi-svc-chips li{background:var(--psi-mint-faint);border-radius:var(--psi-radius-pill);color:var(--psi-teal);font-size:.78rem;font-weight:600;padding:.3em .7em}.psi-svc .psi-svc-sub{color:var(--psi-text-soft);font-size:.68rem;font-weight:600;letter-spacing:.16em;margin:1rem 0 .4rem;text-transform:uppercase}.psi-svc .psi-svc-sub:first-child{margin-top:0}.psi-svc .psi-svc-soap{display:grid;gap:.6rem}.psi-svc .psi-svc-soap label{display:grid;font-size:.78rem;font-weight:600;gap:.25rem}.psi-svc .psi-svc-soap label span{color:var(--psi-text-soft);font-weight:400}.psi-svc .psi-svc-soap textarea{min-height:3.2rem}.psi-svc .psi-svc-panel-text{color:var(--psi-text-soft);font-size:var(--psi-text-small);margin:.25rem 0 0}.psi-svc .psi-svc-notes li{padding-right:3.4rem;position:relative}.psi-svc .psi-svc-notes li p{margin:0}.psi-svc .psi-svc-note-actions{display:flex;gap:.15rem;position:absolute;right:.5rem;top:.5rem}.psi-svc .psi-svc-note-actions button{background:transparent;border:0;border-radius:50%;color:var(--psi-text-soft);cursor:pointer;display:grid;height:1.6rem;place-items:center;width:1.6rem}.psi-svc .psi-svc-note-actions button:hover{background:var(--psi-white);color:var(--psi-teal)}.psi-svc .psi-svc-note-edit{margin-top:.5rem}.psi-sp-profile .psi-fl-grid{display:grid;gap:.75rem 1rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.psi-sp-profile .psi-fl-grid{grid-template-columns:1fr}}.psi-sp-profile .psi-fl-grid label{color:var(--psi-text-soft);display:grid;font-size:.78rem;gap:.3rem}.psi-sp-profile .psi-fl-grid label.is-wide{grid-column:1/-1}.psi-sp-profile .psi-fl-grid .psi-fl-input{flex-basis:auto;width:100%}.psi-sp-profile .psi-fl-grid select.psi-fl-input{flex:1 1 auto}.psi-sp-profile .psi-fl-grid textarea.psi-fl-input{min-height:6rem}.psi-sp-profile .psi-fl-grid .is-wide.psi-fl-row-actions{grid-column:1/-1;margin-top:.4rem}.psi-sp-profile .psi-fl-grid .psi-fl-row-actions .psi-sp-quiet{margin:0 auto 0 0}.psi-sp-profile .psi-fl-count{color:var(--psi-text-soft);font-size:.72rem;text-align:right}.psi-sp-profile .psi-fl-saved{opacity:.55;transition:opacity .3s}.psi-sp-profile .psi-fl-saved.is-on{color:var(--psi-teal);opacity:1}.psi-sp-profile .psi-pr-photo{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.1rem}.psi-sp-profile .psi-pr-photo img{background:var(--psi-mint-faint);border-radius:50%;flex:none;height:5.5rem;-o-object-fit:cover;object-fit:cover;width:5.5rem}.psi-sp-profile .psi-pr-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.psi-sp-profile .psi-pr-photo-actions small{color:var(--psi-text-soft);flex-basis:100%;font-size:.78rem}.psi-sp-profile .psi-pr-photo-actions label.psi-btn{cursor:pointer}.psi-sp-profile .psi-pr-photo-remove{background:transparent;border:0;color:var(--psi-text-soft);cursor:pointer;font:inherit;font-size:var(--psi-text-small);padding:.3em 0}.psi-sp-profile .psi-pr-photo-remove:hover{color:var(--psi-coral)}.psi-sp-profile .psi-pr-public{align-items:center;color:var(--psi-teal);display:inline-flex;font-size:var(--psi-text-small);font-weight:600;gap:.4em;margin-right:auto;text-decoration:none}.psi-sp-profile .psi-pr-public:hover{text-decoration:underline}.psi-sp-profile .psi-pr-rating{align-items:baseline;display:flex;gap:.75rem;margin-bottom:.9rem}.psi-sp-profile .psi-pr-rating strong{font-family:var(--psi-font-display);font-size:2.2rem;font-weight:500;line-height:1}.psi-sp-profile .psi-pr-rating small{color:var(--psi-text-soft);font-size:var(--psi-text-small)}.psi-sp-profile .psi-pr-stars{color:var(--psi-coral);letter-spacing:.05em}.psi-sp-profile .psi-pr-reviews{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.psi-sp-profile .psi-pr-reviews li{border:1px solid var(--psi-line);border-radius:var(--psi-radius-md);font-size:var(--psi-text-small);padding:.85rem 1rem}.psi-sp-profile .psi-pr-reviews li .psi-pr-stars{font-size:.8rem}.psi-sp-profile .psi-pr-reviews li small{color:var(--psi-text-soft);margin-left:.4rem}.psi-sp-profile .psi-pr-reviews li p{line-height:1.55;margin:.3rem 0 0;white-space:pre-line}.psi-sp-profile .psi-pr-review{align-items:flex-start;background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);display:flex;font-size:var(--psi-text-small);gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem}.psi-sp-profile .psi-pr-review>i{color:var(--psi-teal);flex:none;font-size:1.25rem;margin-top:.1rem}.psi-sp-profile .psi-pr-review strong{display:block}.psi-sp-profile .psi-pr-review p{color:var(--psi-text-soft);line-height:1.5;margin:.2rem 0 0}.psi-sp-profile .psi-pr-review.is-rejected{background:rgba(224,122,95,.12)}.psi-sp-profile .psi-pr-review.is-rejected>i{color:var(--psi-coral)}.psi-sp-profile .psi-pr-review .psi-pr-withdraw{background:transparent;border:0;color:var(--psi-teal);cursor:pointer;display:inline-block;font:inherit;font-size:var(--psi-text-small);font-weight:600;margin:.5rem .75rem 0 0;padding:0}.psi-sp-profile .psi-pr-review .psi-pr-withdraw:hover{text-decoration:underline}.psi-sd-hero{align-content:center;display:grid;min-block-size:calc(100svh - 12.5rem);padding-block:clamp(7.5rem,16vh,10rem) 0}.psi-sd-hero-inner{display:grid;gap:var(--psi-space-sm);justify-items:center;text-align:center}.psi-sd-eyebrow{margin-bottom:var(--psi-space-xs)}@media (prefers-reduced-motion:no-preference){.psi-sd-facts,.psi-sd-hero-inner>*{animation:psiSdSettle .8s cubic-bezier(.16,1,.3,1) backwards}.psi-sd-hero-inner>:first-child{animation-delay:.02s}.psi-sd-hero-inner>:nth-child(2){animation-delay:.07s}.psi-sd-facts{animation-delay:.12s}.psi-sd-hero-inner>:nth-child(3){animation-delay:.17s}.psi-sd-hero-inner>:nth-child(4){animation-delay:.23s}.psi-sd-hero-inner>:nth-child(5){animation-delay:.29s}.psi-sd-hero-inner>:nth-child(6){animation-delay:.35s}}@keyframes psiSdSettle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.psi-sd-title{text-wrap:balance;color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(2.35rem,5.4vw,4.25rem);font-variation-settings:"SOFT" 60,"WONK" 0,"opsz" 90;font-weight:460;letter-spacing:-.022em;line-height:1.04;margin:0;max-width:16ch}.psi-sd-lead{text-wrap:pretty;color:var(--psi-text-soft);font-size:var(--psi-text-lead);line-height:1.55;margin:0;max-width:50ch}.psi-sd-promises{display:grid;gap:0 var(--psi-space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--psi-space-sm) 0 0;padding:0;width:min(100%,62rem)}.psi-sd-promises li{align-items:baseline;border-block-start:1px solid var(--psi-line);color:var(--psi-text-soft);display:flex;font-size:.95rem;gap:.5em;line-height:1.45;padding-block-start:.85rem;text-align:start}.psi-sd-promises li i{color:var(--psi-teal);flex:0 0 auto;font-size:.9em;opacity:.75;translate:0 .1em}@media (max-width:780px){.psi-sd-promises{gap:0;grid-template-columns:minmax(0,1fr)}.psi-sd-promises li{padding-block:.7rem}.psi-sd-promises li:last-child{border-block-end:1px solid var(--psi-line)}}.psi-sd-promise-desc{display:block;font-size:var(--psi-text-small);line-height:1.5;opacity:.8}.psi-sd-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--psi-space-sm);justify-content:center;margin-top:var(--psi-space-xs)}.psi-sd-hero-cta .psi-btn:hover .ph-arrow-down.psi-btn-arrow{transform:translateY(3px)}@media (max-width:480px){.psi-sd-hero-cta .psi-btn{justify-content:center;width:100%}}.psi-sd-assure{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.5;margin:0;max-width:46ch}.psi-sd-facts-band{padding-block:var(--psi-space-md) var(--psi-space-sm)}.psi-sd-facts{border-bottom:1px solid var(--psi-line);border-top:1px solid var(--psi-line);display:grid;gap:var(--psi-space-sm) var(--psi-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block:var(--psi-space-sm)}.psi-sd-facts>div{align-content:start;display:grid;gap:.15rem}.psi-sd-facts dt{font-feature-settings:"tnum" 1;text-wrap:balance;color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.2rem,2.2vw,1.65rem);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.15}.psi-sd-facts dd{color:var(--psi-text-soft);font-size:var(--psi-text-small);letter-spacing:.06em;margin:0;text-transform:uppercase}@media (max-width:720px){.psi-sd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.psi-sd-band{padding-block:var(--psi-space-lg);position:relative;scroll-margin-top:5.5rem}.psi-sd-band--tint{background:linear-gradient(180deg,transparent,rgba(178,223,219,.16) 30%,transparent)}.psi-sd-head{display:grid;gap:var(--psi-space-xs);justify-items:start;margin-bottom:var(--psi-space-md)}.psi-sd-head .psi-title-display{max-width:18em}.psi-sd-head .psi-lead{max-width:46em}.psi-sd-helps{border-top:1px solid var(--psi-line);display:grid;gap:0 var(--psi-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.psi-sd-helps li{align-items:baseline;border-bottom:1px solid var(--psi-line);display:grid;gap:0 .8em;grid-template-columns:auto minmax(0,1fr);padding:1.05em 0}.psi-sd-helps li:before{background:var(--psi-teal);border-radius:50%;content:"";height:6px;translate:0 -.25em;width:6px}@media (max-width:700px){.psi-sd-helps{grid-template-columns:minmax(0,1fr)}}.psi-sd-help-title{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.05rem,1.9vw,1.3rem);font-weight:460;line-height:1.35}.psi-sd-help-desc{color:var(--psi-text-soft);grid-column:2;line-height:1.6;margin-top:.35em}.psi-sd-note{color:var(--psi-text-soft);margin:var(--psi-space-sm) 0 0;max-width:52ch}.psi-sd-split{align-items:start;display:grid;gap:var(--psi-space-md) var(--psi-space-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:899px){.psi-sd-split{grid-template-columns:minmax(0,1fr)}}.psi-sd-split-head{display:grid;gap:var(--psi-space-xs);justify-items:start}.psi-sd-split-head .psi-title-display{font-size:clamp(1.9rem,4vw,3rem)}.psi-sd-prose{color:var(--psi-text-soft);line-height:1.75;max-width:62ch}.psi-sd-prose p{margin:0 0 1em}.psi-sd-prose p:last-child{margin-bottom:0}.psi-sd-prose ol,.psi-sd-prose ul{margin:0 0 1em;padding-left:1.2em}.psi-sd-prose li{margin-bottom:.4em}.psi-sd-prose strong{color:var(--psi-text)}.psi-sd-steps{list-style:none;margin:0;padding:0}.psi-sd-steps:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.psi-sd-steps:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.psi-sd-steps:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.psi-sd-invite{background:var(--psi-teal-deep);border-radius:var(--psi-radius-lg);color:var(--psi-cream);margin-inline:clamp(.5rem,1.5vw,1.5rem);overflow:clip;padding-block:var(--psi-space-lg)}.psi-sd-invite-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--psi-space-md);justify-content:space-between}.psi-sd-invite-text{max-width:32em}.psi-sd-invite-text p{color:var(--psi-mint);margin:.6em 0 0}.psi-sd-invite-text .psi-eyebrow{color:var(--psi-mint);margin-bottom:.9em}.psi-sd-invite-title{color:var(--psi-cream);font-family:var(--psi-font-display);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:460;letter-spacing:-.015em;line-height:1.12;margin:0}.psi-sd-invite-action{display:grid;gap:var(--psi-space-xs);justify-items:start}.psi-sd-invite-action .psi-btn:hover .ph-arrow-down.psi-btn-arrow{transform:translateY(3px)}.psi-sd-invite-price{color:var(--psi-cream);font-family:var(--psi-font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}.psi-sd-invite-price small{font-family:var(--psi-font-body);letter-spacing:.06em;text-transform:uppercase}.psi-sd-invite-note,.psi-sd-invite-price small{color:var(--psi-mint);font-size:var(--psi-text-small)}.psi-sd-invite-note{align-items:center;display:inline-flex;gap:.5em;opacity:.85}.psi-page .psi-sd-invite .psi-btn--inverse{color:var(--psi-teal-deep)}[data-bs-theme=dark] .psi-sd-invite{border:1px solid var(--psi-line)}.psi-sd-specs{border-top:1px solid var(--psi-line);list-style:none;margin:0;padding:0}.psi-sd-spec{align-items:center;border-bottom:1px solid var(--psi-line);display:grid;gap:var(--psi-space-sm) var(--psi-space-md);grid-template-columns:auto minmax(0,1fr) auto;padding-block:var(--psi-space-sm)}@media (max-width:899px){.psi-sd-spec{grid-template-columns:auto minmax(0,1fr)}.psi-sd-spec .psi-sd-spec-side{grid-column:1/-1}}.psi-sd-spec-photo{aspect-ratio:1;background:var(--psi-mint-faint);border-radius:var(--psi-radius-md);display:block;overflow:hidden;width:clamp(4.5rem,8vw,7rem)}.psi-sd-spec-photo img{display:block;filter:saturate(.94);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform 1s var(--psi-ease-organic);width:100%}.psi-sd-spec:hover .psi-sd-spec-photo img{transform:scale(1.05)}.psi-sd-spec-initials{color:var(--psi-teal-deep);display:grid;font-family:var(--psi-font-display);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:500;height:100%;letter-spacing:.02em;place-items:center;width:100%}.psi-sd-spec-body{display:grid;gap:.25rem;min-width:0}.psi-sd-spec-name{font-family:var(--psi-font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.15;margin:0}.psi-sd-spec-name a{transition:color var(--psi-dur-fast)}.psi-sd-spec-name a:hover,.psi-sd-spec-seal{color:var(--psi-teal)}.psi-sd-spec-seal{font-size:.6em;margin-left:.35em;vertical-align:.2em}.psi-sd-spec-role{color:var(--psi-teal);font-size:var(--psi-text-small);font-weight:600;letter-spacing:.09em;margin:0;text-transform:uppercase}.psi-sd-spec-facts{color:var(--psi-text-soft);display:flex;flex-wrap:wrap;font-size:var(--psi-text-small);gap:.3rem 0;list-style:none;margin:.2rem 0 0;padding:0}.psi-sd-spec-facts li{align-items:center;display:inline-flex;gap:.35em}.psi-sd-spec-facts li+li:before{content:"·";margin-inline:.55em;opacity:.5}.psi-sd-spec-facts i{color:var(--psi-teal);font-size:1.1em}.psi-sd-spec-facts .ph-star{color:var(--psi-coral)}@media (max-width:560px){.psi-sd-spec-facts{gap:.3rem .9rem}.psi-sd-spec-facts li+li:before{content:none}}.psi-sd-spec-side{display:grid;gap:.6rem;justify-items:end;text-align:end}@media (max-width:899px){.psi-sd-spec-side{align-items:center;grid-template-columns:minmax(0,1fr) auto;justify-items:start;text-align:start}}@media (max-width:560px){.psi-sd-spec-side{grid-template-columns:minmax(0,1fr)}.psi-sd-spec-side .psi-btn{justify-content:center;width:100%}}.psi-sd-spec-next{display:grid;gap:.15rem;margin:0}.psi-sd-spec-next-label{color:var(--psi-text-soft);font-size:var(--psi-text-small);letter-spacing:.06em;text-transform:uppercase}.psi-sd-spec-next-time{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(0,137,123,.45);text-decoration-color:rgba(0,137,123,.45);text-decoration-thickness:1.5px;text-underline-offset:.22em;transition:color var(--psi-dur-fast),-webkit-text-decoration-color var(--psi-dur-fast);transition:color var(--psi-dur-fast),text-decoration-color var(--psi-dur-fast);transition:color var(--psi-dur-fast),text-decoration-color var(--psi-dur-fast),-webkit-text-decoration-color var(--psi-dur-fast)}.psi-sd-spec-next-time:hover{color:var(--psi-teal);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.psi-sd-spec-note{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.5;margin:0;max-width:30ch}@media (max-width:899px){.psi-sd-spec-note{max-width:44ch}}.psi-sd-spec.is-waitlist .psi-sd-spec-cta{border-color:rgba(255,112,67,.45);color:var(--psi-coral)}.psi-sd-spec.is-waitlist .psi-sd-spec-cta:hover{border-color:var(--psi-coral)}.psi-sd-people-more{display:flex;justify-content:center;margin-top:var(--psi-space-sm)}.psi-sd-empty{border-top:1px solid var(--psi-line);display:grid;gap:var(--psi-space-sm);max-width:52ch;padding-top:var(--psi-space-sm)}.psi-sd-empty p{color:var(--psi-text-soft);line-height:1.6;margin:0}.psi-sd-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--psi-space-sm)}.psi-sd-voices{padding-block:var(--psi-space-lg)}.psi-sd-rows{border-top:1px solid var(--psi-line);list-style:none;margin:0;padding:0}.psi-sd-rows li{align-items:start;border-bottom:1px solid var(--psi-line);display:grid;gap:0 var(--psi-space-sm);grid-template-columns:2.6rem minmax(0,1fr);padding-block:var(--psi-space-sm)}.psi-sd-rows i{color:var(--psi-teal);font-size:1.5rem;line-height:1;translate:0 .15em}.psi-sd-rows h3{color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:460;line-height:1.25;margin:0 0 .35em}.psi-sd-rows p{color:var(--psi-text-soft);margin:0;max-width:60ch}@media (max-width:560px){.psi-sd-rows li{grid-template-columns:2rem minmax(0,1fr)}.psi-sd-rows i{font-size:1.25rem}}.psi-sd-faq{padding-block:var(--psi-space-lg)}.psi-sd-faq .psi-container{width:min(100% - 2 * var(--psi-gutter),1320px)}.psi-sd-faq .psi-sd-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}@media (max-width:899px){.psi-sd-faq .psi-sd-split{grid-template-columns:minmax(0,1fr)}}.psi-sd-faq .psi-sd-faq-head{position:sticky;top:6rem}@media (max-width:899px){.psi-sd-faq .psi-sd-faq-head{position:static}}.psi-sd-faq .psi-faq-list{min-width:0}.psi-sd-faq .psi-faq-item:first-child .psi-faq-toggle{padding-top:.2em}.psi-sd-audience{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0;padding:0}.psi-sd-audience li{align-items:center;border:1px solid var(--psi-line);border-radius:var(--psi-radius-pill);color:var(--psi-text);display:inline-flex;gap:.6em;padding:.75em 1.35em;transition:border-color var(--psi-dur-fast)}.psi-sd-audience li i{color:var(--psi-teal);font-size:1.15em}@media (hover:hover){.psi-sd-audience li:hover{border-color:rgba(0,137,123,.4)}}.psi-sd-outro-band{border-top:1px solid var(--psi-line);padding-block:var(--psi-space-xl) var(--psi-space-lg)}.psi-sd-outro{display:grid;gap:var(--psi-space-sm);justify-items:center;margin-inline:auto;max-width:44em;text-align:center}.psi-sd-outro .psi-title-display{text-wrap:balance;font-size:clamp(1.9rem,4vw,3rem);max-width:16em}.psi-sd-outro-line{text-wrap:balance;color:var(--psi-text);font-family:var(--psi-font-display);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:460;letter-spacing:-.015em;line-height:1.15;margin:0;max-width:20em}.psi-sd-outro-text{color:var(--psi-text-soft);font-size:var(--psi-text-lead);line-height:1.55;margin:0;max-width:52ch}.psi-sd-crisis{color:var(--psi-text-soft);font-size:var(--psi-text-small);line-height:1.6;margin:var(--psi-space-lg) auto 0;max-width:62ch;text-align:center}.psi-sd-stick{display:none}@media (max-width:780px){.psi-sd-stick{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--psi-glass);border-top:1px solid var(--psi-glass-border);inset-inline:0;bottom:0;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem var(--psi-gutter) calc(.7rem + env(safe-area-inset-bottom));pointer-events:none;position:fixed;transform:translateY(110%);transition:transform var(--psi-dur-med) var(--psi-ease-organic);z-index:40}.psi-sd-stick.is-on{pointer-events:auto;transform:none}.psi-sd-stick .psi-btn{flex:0 0 auto;padding:.85em 1.5em;white-space:nowrap}.psi-sd-stick .psi-btn--primary:after{animation:none}.psi-sd-stick-label{color:var(--psi-text);font-family:var(--psi-font-display);font-size:1.05rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psi-sd-outro-band{padding-bottom:calc(var(--psi-space-xl) + 2rem)}}@media (prefers-reduced-motion:reduce){.psi-sd-stick{transition:none}}[data-bs-theme=dark] .psi-page{--psi-bg:#0a1514;--psi-text:#ede8e0;--psi-text-soft:#a8bbb8;--psi-line:hsla(37,27%,90%,.14);--psi-glass:rgba(10,21,20,.72);--psi-glass-border:hsla(37,27%,90%,.08);--psi-white:#10201e;--psi-cream:#ede8e0;--psi-teal-deep:#041210}[data-bs-theme=dark] .psi-webgl-fallback{background:radial-gradient(120% 90% at 15% 10%,rgba(0,137,123,.22) 0,transparent 60%),radial-gradient(100% 80% at 85% 85%,rgba(255,112,67,.08) 0,transparent 55%),radial-gradient(90% 70% at 60% 40%,rgba(0,59,54,.5) 0,transparent 65%)}[data-bs-theme=dark] .psi-step-num{-webkit-text-stroke-color:hsla(37,27%,90%,.22)}[data-bs-theme=dark] .psi-breath-word{color:var(--psi-mint)}[data-bs-theme=dark] .psi-page::-webkit-scrollbar-track{background:#0a1514}@media (prefers-reduced-motion:reduce){.psi-page *,.psi-page :after,.psi-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.psi-cursor-dot,.psi-cursor-glow,.psi-webgl{display:none!important}.psi-webgl-fallback{animation:none!important;opacity:.7}.psi-split-words .psi-word>span{transform:none!important}.psi-hero-actions,.psi-hero-eyebrow,.psi-hero-scroll,.psi-hero-sub,.psi-transform-phrase{opacity:1!important}.psi-breath-circle:after,.psi-breath-circle:before,.psi-preloader-orb:after,.psi-preloader-orb:before{animation:none!important;transform:scale(.85)}}

/*# sourceMappingURL=psify-immersive.css.map*/