@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/almarai-400.woff2)format("woff2")}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/almarai-700.woff2)format("woff2")}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/almarai-800.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/libre-baskerville-400.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/libre-baskerville-700.woff2)format("woff2")}:root{--flt-head-h:92px;--flt-ivory:#f4f1eb;--flt-ivory-lift:#fcfaf6;--flt-sand:#d7c3a0;--flt-sand-soft:#eae0cf;--flt-sand-pale:#f1eadf;--flt-gold:#8a6428;--flt-gold-ink:#6f4f1d;--flt-gold-bright:#b88a3a;--flt-gold-rule:#8a642861;--flt-gold-mark:#a47830;--flt-navy:#293950;--flt-navy-deep:#1b2536;--flt-body:#3c4a5e;--flt-quiet:#576477;--flt-on-navy:#cfd6df;--flt-rule:#29395033;--flt-rule-soft:#2939501a;--flt-rule-light:#d7c3a042;--flt-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--flt-sans:Almarai,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--flt-radius:4px;--flt-arch:999px 999px var(--flt-radius) var(--flt-radius);--flt-gutter:clamp(20px,5vw,72px);--flt-max:1320px;--flt-section:clamp(88px,10.5vw,168px);--flt-h2:clamp(2.25rem,1.2rem + 3.2vw,4.3rem);--flt-ease-out:cubic-bezier(.22,1,.36,1);--flt-ease-soft:cubic-bezier(.45,0,.55,1);--flt-ease-in-out:cubic-bezier(.77,0,.175,1);--flt-shadow:0 22px 56px -34px #1b253680;--flt-shadow-lift:0 38px 80px -42px #1b25369e;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--flt-ivory);color:var(--flt-body);font-family:var(--flt-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--flt-gold-ink);margin:0;font-size:17px;line-height:1.75}::selection{background:var(--flt-sand);color:var(--flt-navy-deep)}html{scrollbar-color:var(--flt-gold-ink) var(--flt-ivory-lift);scrollbar-width:thin}img,video{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:var(--flt-navy);text-underline-offset:5px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--flt-gold-ink);outline-offset:5px;border-radius:2px}:is(.flt-ribbon,.flt-breathe,.flt-revs,.flt-ap--feature,.flt-final,.flt-about-details,.flt-crisis-banner:not(.flt-crisis-banner--light),.flt-docs,.flt-current-action,.flt-masthead.is-menu-open .flt-nav) :is(a,button,summary):focus-visible{outline-color:var(--flt-sand)}:target{scroll-margin-top:24px}h1,h2,h3,p,figure,blockquote,dd,dl,ul,ol{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}strong{font-weight:700}main:focus{outline:none}.flt-u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flt-top-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.flt-skip{z-index:70;border-radius:var(--flt-radius);background:var(--flt-navy);color:var(--flt-ivory-lift);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:16px}.flt-skip:focus{top:12px}body:after{content:"";z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .2 0 0 0 0 .22 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.flt-page{overflow-x:clip}.flt-page__container{width:100%;max-width:var(--flt-max);padding-inline:var(--flt-gutter);margin-inline:auto}.flt-label{letter-spacing:.2em;text-transform:uppercase;color:var(--flt-gold-ink);align-items:center;gap:14px;margin-bottom:24px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.flt-label:before{content:"";opacity:.75;background:currentColor;flex:none;width:34px;height:1px}.flt-label--light{color:var(--flt-sand)}.flt-hero__title,.flt-pagehead h1,.flt-recognition__title,.flt-about__title,.flt-approaches__title,.flt-revs__title,.flt-fees__title,.flt-sched__title,.flt-final__title,.flt-section-head h2,.flt-about-story h2,.flt-about-details h2,.flt-client-fees h2,.flt-docs h2,.flt-client-close h2,.flt-current-action h2,.flt-therapy-close h2,.flt-nf h1{font-family:var(--flt-serif);color:var(--flt-navy);letter-spacing:-.034em;font-weight:400;line-height:1.06}.flt-recognition__title,.flt-about__title,.flt-approaches__title,.flt-revs__title,.flt-fees__title,.flt-sched__title,.flt-section-head h2,.flt-about-story h2,.flt-client-fees h2{font-size:var(--flt-h2)}.flt-link{transition:background-size .5s var(--flt-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:700;text-decoration:none}.flt-link:hover{background-position:100% 100%;background-size:0 1px}.flt-arrow-link{min-height:44px;color:var(--flt-navy);align-items:center;gap:12px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.flt-arrow-link>span:first-child{transition:background-size .55s var(--flt-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.flt-arrow-link:hover>span:first-child{background-size:100% 1px}.flt-arrow-link svg{transition:transform .5s var(--flt-ease-out)}.flt-arrow-link:hover svg{transform:translate(4px)}.flt-arrow-link--light{color:var(--flt-sand)}.flt-stars{color:var(--flt-gold-bright);gap:2px;display:inline-flex}.flt-cta{--flt-mx:0px;--flt-my:0px;isolation:isolate;border-radius:var(--flt-radius);letter-spacing:.01em;min-height:56px;translate:var(--flt-mx) var(--flt-my);transition:translate .6s var(--flt-ease-out),color .45s var(--flt-ease-out),border-color .45s;border:1px solid #0000;align-items:center;gap:16px;padding:0 9px 0 26px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.flt-cta:before{content:"";z-index:-1;transform-origin:100%;transition:transform .7s var(--flt-ease-out);position:absolute;inset:-1px;transform:scaleX(0)}.flt-cta:hover:before{transform-origin:0;transform:scaleX(1)}.flt-cta__icon{border-radius:var(--flt-radius);width:38px;height:38px;transition:background-color .45s,transform .6s var(--flt-ease-out);place-items:center;display:grid}.flt-cta:hover .flt-cta__icon{transform:translate(3px)}.flt-cta--primary{background:var(--flt-navy);color:var(--flt-ivory-lift)}.flt-cta--primary:before{background:var(--flt-gold-ink)}.flt-cta--primary .flt-cta__icon{background:#fcfaf61f}.flt-cta--light{background:var(--flt-sand);color:var(--flt-navy-deep)}.flt-cta--light:before{background:var(--flt-ivory-lift)}.flt-cta--light .flt-cta__icon{background:#1b25361a}.flt-cta--quiet{border-color:var(--flt-navy);color:var(--flt-navy)}.flt-cta--quiet:before{background:var(--flt-navy)}.flt-cta--quiet:hover{color:var(--flt-ivory-lift)}.flt-cta--quiet .flt-cta__icon{background:var(--flt-rule-soft)}.flt-cta--quiet:hover .flt-cta__icon{background:#fcfaf61f}.flt-split__line{display:block}.flt-split__w{vertical-align:top;margin:-.08em 0 -.16em;padding:.08em 0 .16em;display:inline-block;overflow:hidden}.flt-split__w>span{display:inline-block}.js-motion [data-reveal]{--flt-d:calc(var(--flt-i,0) * 90ms);transition:opacity 1s var(--flt-ease-out),translate 1.15s var(--flt-ease-out),clip-path 1.5s var(--flt-ease-in-out),transform .6s var(--flt-ease-out),box-shadow .6s var(--flt-ease-out),border-color .45s;transition-delay:var(--flt-d),var(--flt-d),var(--flt-d),0s,0s,0s}.js-motion [data-reveal]:not(.is-in){opacity:0;translate:0 34px}.js-motion [data-reveal=curtain]:not(.is-in),.js-motion [data-reveal=arch]:not(.is-in){opacity:1;clip-path:inset(100% -30% 0);translate:none}.js-motion [data-reveal=curtain],.js-motion [data-reveal=arch]{clip-path:inset(-30%)}.js-motion [data-reveal=curtain] img,.js-motion [data-reveal=arch] img{transition:scale 2.2s var(--flt-ease-out)}.js-motion [data-reveal=curtain]:not(.is-in) img,.js-motion [data-reveal=arch]:not(.is-in) img{scale:1.2}.js-motion .flt-split .flt-split__w>span{transition:transform 1.25s var(--flt-ease-out);transition-delay:calc(var(--flt-split-delay,0s) + var(--flt-w) * 75ms)}.js-motion .flt-split:not(.is-in) .flt-split__w>span{transform:translateY(118%)}.js-motion .flt-hero [data-reveal]{--flt-d:calc(.26s + var(--flt-i,0) * .11s)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flt-parallax{animation:linear both flt-parallax view();animation-range:cover}@keyframes flt-parallax{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}}}@view-transition{navigation:auto}::view-transition-old(root){animation:.38s var(--flt-ease-out) both flt-vt-out}::view-transition-new(root){animation:.7s var(--flt-ease-out) 60ms both flt-vt-in}::view-transition-old(flt-masthead),::view-transition-new(flt-masthead){animation:none}@keyframes flt-vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes flt-vt-in{0%{opacity:0;transform:translateY(22px)}}.flt-masthead{z-index:50;view-transition-name:flt-masthead;position:sticky;top:0}.flt-masthead:before{content:"";z-index:-1;backdrop-filter:saturate(1.3)blur(16px);background:#f4f1ebcc;border-bottom:1px solid #0000;transition:background-color .5s,border-color .5s;position:absolute;inset:0}.flt-masthead.is-scrolled:before{border-bottom-color:var(--flt-rule);background:#fcfaf6f0}.js-motion-ready .flt-masthead:not(.is-scrolled):not(.is-menu-open):before{backdrop-filter:none;background:0 0}.flt-masthead__in{max-width:var(--flt-max);height:var(--flt-head-h);padding-inline:var(--flt-gutter);transition:height .55s var(--flt-ease-out);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.flt-masthead.is-scrolled .flt-masthead__in{height:72px}.flt-masthead__logo{flex:none;display:block}.flt-masthead__logo img{width:138px;height:auto;transition:width .55s var(--flt-ease-out)}.flt-masthead.is-scrolled .flt-masthead__logo img{width:116px}.flt-nav{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.flt-nav__list{align-items:center;gap:clamp(18px,2.4vw,34px);padding:0;list-style:none;display:flex}.flt-nav__list a{color:var(--flt-navy);padding-block:10px;font-size:.92rem;text-decoration:none;display:inline-block;position:relative}.flt-nav__list a:after{content:"";background:var(--flt-gold);transform-origin:100%;height:1px;transition:transform .55s var(--flt-ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.flt-nav__list a:hover:after,.flt-nav__list a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.flt-nav__list a[aria-current=page]{font-weight:700}.flt-nav__cta{min-height:48px;padding-left:22px}.flt-nav__cta .flt-cta__icon{width:32px;height:32px}.flt-nav__crisis{display:none}.flt-menu{border:1px solid var(--flt-rule);width:48px;height:48px;color:var(--flt-navy);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .35s,color .35s,border-color .35s;display:none}.flt-menu__close{display:none}.flt-masthead.is-menu-open .flt-menu{background:var(--flt-navy);border-color:var(--flt-navy);color:var(--flt-ivory-lift)}.flt-masthead.is-menu-open .flt-menu__open{display:none}.flt-masthead.is-menu-open .flt-menu__close{display:block}.flt-footer{background:var(--flt-ivory-lift);border-top:1px solid var(--flt-rule-soft);position:relative}.flt-footer__in{max-width:var(--flt-max);padding:clamp(72px,9vw,128px) var(--flt-gutter) 36px;margin-inline:auto}.flt-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;padding-bottom:clamp(48px,6vw,80px);display:flex}.flt-footer__statement{font-family:var(--flt-serif);letter-spacing:-.045em;color:var(--flt-navy);max-width:11ch;font-size:clamp(2.6rem,1rem + 5.4vw,6.6rem);line-height:.98}.flt-footer__grid{border-top:1px solid var(--flt-rule);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:48px;padding-top:clamp(40px,5vw,64px);display:grid}.flt-footer__logo img{width:148px}.flt-footer__blurb{max-width:38ch;margin-top:22px;font-size:.9rem;line-height:1.8}.flt-footer__heading{font-family:var(--flt-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--flt-gold-ink);align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:flex}.flt-footer__links{gap:4px;padding:0;list-style:none;display:grid}.flt-footer__links a{transition:background-size .5s var(--flt-ease-out);background:linear-gradient(currentColor,currentColor) 0 85%/0 1px no-repeat;padding-block:5px;font-size:.92rem;text-decoration:none;display:inline-block}.flt-footer__links a:hover{background-size:100% 1px}.flt-crisis{border-left:1px solid var(--flt-gold-rule);padding-left:20px}.flt-crisis p{font-size:.86rem;line-height:1.85}.flt-crisis strong{color:var(--flt-navy)}.flt-footer__legal{border-top:1px solid var(--flt-rule-soft);color:var(--flt-quiet);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(48px,6vw,80px);padding-top:24px;font-size:.78rem;display:flex}.flt-hero{isolation:isolate;margin-top:calc(-1 * var(--flt-head-h));padding-block:calc(var(--flt-head-h) + clamp(40px,6vw,96px)) clamp(80px,9vw,140px);position:relative}.flt-hero__glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#d7c3a080,#d7c3a02e 55%,#d7c3a000);border-radius:50%;width:min(78vw,1180px);position:absolute;top:-28%;right:-18%}.flt-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.flt-hero__eyebrow{margin-bottom:clamp(24px,3vw,40px)}.flt-hero__title{letter-spacing:-.05em;margin-bottom:clamp(28px,3vw,44px);font-size:clamp(3.6rem,1.15rem + 7.6vw,9rem);line-height:.94}.flt-hero__title .flt-split__line:nth-child(2){padding-left:.62em}.flt-hero__lede{max-width:34ch;font-size:clamp(1.08rem,.98rem + .4vw,1.3rem);line-height:1.7}.flt-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(30px,3.4vw,46px);display:flex}.flt-hero__proof{border-top:1px solid var(--flt-rule);color:var(--flt-body);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(36px,4vw,56px);padding-top:22px;font-size:.86rem;line-height:1.5;text-decoration:none;display:inline-flex}.flt-hero__proof strong{color:var(--flt-navy)}.flt-hero__proof:hover>span:nth-child(2){text-decoration:underline;text-decoration-color:var(--flt-gold-rule)}.flt-arch{margin:0;position:relative}.flt-hero__portrait{justify-self:end;width:min(100%,480px)}.flt-arch__stage{position:relative}.flt-arch__outline{border:1px solid var(--flt-gold-rule);border-radius:var(--flt-arch);pointer-events:none;position:absolute;inset:-20px 20px 20px -20px}.flt-arch__frame{aspect-ratio:4/5.15;border-radius:var(--flt-arch);background:var(--flt-sand-soft);box-shadow:var(--flt-shadow-lift);position:relative;overflow:hidden}.flt-arch__frame img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.flt-arch__caption{border-top:1px solid var(--flt-rule);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:22px;padding-top:16px;font-size:.8rem;line-height:1.5;display:flex}.flt-arch__caption strong{color:var(--flt-navy)}.flt-arch__caption span{color:var(--flt-quiet)}.js-motion .flt-hero .flt-arch__outline{transition:opacity 1.6s var(--flt-ease-out) .9s,translate 1.8s var(--flt-ease-out) .9s}.js-motion .flt-hero:not(:has(.is-in)) .flt-arch__outline{opacity:0;translate:14px -14px}.flt-ribbon{background:var(--flt-navy-deep);color:var(--flt-ivory-lift);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.flt-ribbon__label{border-right:1px solid var(--flt-rule-light);letter-spacing:.2em;text-transform:uppercase;color:var(--flt-sand);white-space:nowrap;align-items:center;gap:12px;padding:0 clamp(18px,3vw,36px);font-size:.7rem;font-weight:700;display:flex}.flt-ribbon__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.flt-ribbon__track{width:max-content;display:flex}.flt-ribbon__group{padding:0;list-style:none;display:flex}.flt-ribbon__group li{font-family:var(--flt-serif);white-space:nowrap;color:var(--flt-ivory-lift);align-items:center;gap:30px;padding:22px 0 22px 30px;font-size:clamp(1rem,.9rem + .35vw,1.2rem);display:flex}.flt-ribbon__group li:after{content:"";background:var(--flt-gold-bright);width:6px;height:6px;transform:rotate(45deg)}.flt-ribbon:not(.flt-ribbon--live) .flt-ribbon__copy{display:none}.flt-ribbon:not(.flt-ribbon--live) .flt-ribbon__group{flex-wrap:wrap;padding-block:6px}.flt-ribbon:not(.flt-ribbon--live) .flt-ribbon__group li{padding-block:8px}.flt-ribbon--live .flt-ribbon__track{animation:70s linear infinite flt-marquee}.flt-ribbon--live .flt-ribbon__viewport:hover .flt-ribbon__track,.flt-ribbon--paused .flt-ribbon__track{animation-play-state:paused}@keyframes flt-marquee{to{transform:translate(-50%)}}.flt-ribbon__toggle{border:1px solid var(--flt-rule-light);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--flt-sand);cursor:pointer;background:0 0;border-radius:50%;align-self:center;place-items:center;margin-inline:12px;transition:background-color .3s,color .3s;display:grid}.flt-ribbon__toggle:hover{background:var(--flt-sand);color:var(--flt-navy-deep)}.flt-ribbon__play{display:none}.flt-ribbon--paused .flt-ribbon__play{display:block}.flt-ribbon--paused .flt-ribbon__pause{display:none}.flt-recognition{padding-block:var(--flt-section);background:var(--flt-ivory-lift)}.flt-recognition__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,120px);display:grid}.flt-recognition__aside{align-self:start;position:sticky;top:132px}.flt-recognition__list{border-bottom:1px solid var(--flt-gold-rule);padding:0;list-style:none}.flt-recognition__item{border-top:1px solid var(--flt-gold-rule);grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2vw,26px);padding-block:clamp(30px,4vw,54px);display:grid}.flt-recognition__mark{font-family:var(--flt-serif);color:var(--flt-gold-mark);font-size:clamp(3rem,2rem + 2.6vw,4.6rem);line-height:.75}.flt-recognition__text{font-family:var(--flt-serif);letter-spacing:-.022em;color:var(--flt-navy);font-size:clamp(1.42rem,.95rem + 1.65vw,2.4rem);line-height:1.34}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flt-recognition__text{animation:linear both flt-ink view();animation-range:entry cover 32%}@keyframes flt-ink{0%{color:#29395073}to{color:var(--flt-navy)}}}}.flt-breathe{isolation:isolate;border-radius:var(--flt-radius);background:radial-gradient(120% 140% at 18% 50%,#2c3d57 0%,var(--flt-navy-deep) 62%);color:var(--flt-on-navy);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,104px);margin-top:clamp(72px,9vw,136px);padding:clamp(36px,5.5vw,84px);display:grid;position:relative;overflow:hidden}.flt-breathe:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 20%,#b88a3a29,#b88a3a00);position:absolute;inset:0}.flt-breathe__orb{aspect-ratio:1;place-items:center;width:clamp(230px,27vw,350px);display:grid;position:relative}.flt-breathe__halo,.flt-breathe__ring,.flt-breathe__core{border-radius:50%;position:absolute}.flt-breathe__halo{background:radial-gradient(closest-side,#e8c48a57,#b88a3a1f 55%,#b88a3a00);inset:-10%}.flt-breathe__ring{border:1px solid #d7c3a057;inset:6%}.flt-breathe__ring--inner{border-color:#d7c3a033;inset:18%}.flt-breathe__core{background:radial-gradient(circle at 36% 30%,#fff8ea 0%,#f1ddb6 42%,#d9b27a 78%,#b88a3a 100%);inset:27%;box-shadow:0 0 60px 6px #e8c48a47,0 26px 50px -24px #0009}.flt-breathe__cue{font-family:var(--flt-serif);color:var(--flt-navy-deep);place-items:center;font-size:clamp(.92rem,.84rem + .25vw,1.06rem);display:grid;position:relative}.flt-breathe__word{white-space:nowrap;grid-area:1/1}.flt-breathe__word--in,.flt-breathe__word--out{display:none}.flt-breathe__title{font-family:var(--flt-serif);letter-spacing:-.026em;color:var(--flt-ivory-lift);max-width:22ch;font-size:clamp(1.65rem,1.1rem + 1.6vw,2.7rem);line-height:1.24}.flt-breathe__hint{color:var(--flt-on-navy);margin-top:18px;font-size:.98rem}.flt-breathe__toggle{border:1px solid var(--flt-rule-light);min-height:44px;color:var(--flt-sand);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.32em;margin-top:26px;padding:0 20px;font-size:.82rem;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.flt-breathe__toggle:hover{background:var(--flt-sand);border-color:var(--flt-sand);color:var(--flt-navy-deep)}.flt-breathe.is-live .flt-breathe__word--still{display:none}.flt-breathe.is-live .flt-breathe__word--in,.flt-breathe.is-live .flt-breathe__word--out{animation:8s var(--flt-ease-soft) infinite both paused;display:block}.flt-breathe.is-live .flt-breathe__word--in{animation-name:flt-cue-in}.flt-breathe.is-live .flt-breathe__word--out{animation-name:flt-cue-out}.flt-breathe.is-live .flt-breathe__core{animation:flt-breath 8s var(--flt-ease-soft) infinite paused}.flt-breathe.is-live .flt-breathe__ring{animation:flt-breath-ring 8s var(--flt-ease-soft) infinite paused}.flt-breathe.is-live .flt-breathe__ring--inner{animation-delay:-.4s}.flt-breathe.is-live .flt-breathe__halo{animation:flt-breath-halo 8s var(--flt-ease-soft) infinite paused}.flt-breathe.is-running .flt-breathe__core,.flt-breathe.is-running .flt-breathe__ring,.flt-breathe.is-running .flt-breathe__halo,.flt-breathe.is-running .flt-breathe__word{animation-play-state:running}@keyframes flt-breath{0%,to{transform:scale(.74)}50%{transform:scale(1.22)}}@keyframes flt-breath-ring{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.04)}}@keyframes flt-breath-halo{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes flt-cue-in{0%,40%{opacity:1}48%,92%{opacity:0}to{opacity:1}}@keyframes flt-cue-out{0%,42%{opacity:0}50%,90%{opacity:1}98%,to{opacity:0}}.flt-about{padding-block:var(--flt-section)}.flt-about__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(48px,8vw,144px);display:grid}.flt-frame{border-radius:var(--flt-radius);background:var(--flt-sand-soft);box-shadow:var(--flt-shadow-lift);position:relative;overflow:hidden}.flt-frame:after{content:"";pointer-events:none;border:1px solid #fcfaf680;border-radius:2px;position:absolute;inset:16px}.flt-frame--tall{aspect-ratio:4/5.25}.flt-frame img{object-fit:cover;width:100%;height:100%}.flt-about__media{margin:0}.flt-about__text{max-width:58ch;font-size:1.04rem}.flt-about__text+.flt-about__text{margin-top:20px}.flt-pull{border-left:1px solid var(--flt-gold);margin:36px 0;padding-left:28px}.flt-pull p{font-family:var(--flt-serif);letter-spacing:-.022em;color:var(--flt-navy);font-size:clamp(1.5rem,1.05rem + 1.35vw,2.2rem);line-height:1.3}.flt-creds{border-top:1px solid var(--flt-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:36px 0 26px;padding:0;list-style:none;display:grid}.flt-creds li{border-bottom:1px solid var(--flt-rule);color:var(--flt-navy);align-items:center;gap:12px;padding-block:15px;font-size:.86rem;font-weight:700;line-height:1.4;display:flex}.flt-creds li:before{content:"";background:var(--flt-gold);flex:none;width:6px;height:6px;transform:rotate(45deg)}.flt-about__title{margin-bottom:28px}.flt-approaches{padding-block:var(--flt-section);background:var(--flt-sand-pale)}.flt-approaches__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 64px;margin-bottom:clamp(44px,6vw,84px);display:grid}.flt-approaches__intro{max-width:44ch;font-size:1.04rem}.flt-approaches__list{border-top:1px solid var(--flt-gold-rule)}.flt-approaches__row{border-bottom:1px solid var(--flt-gold-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px 64px;padding-block:clamp(24px,3vw,40px);display:grid}.flt-approaches__term{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.flt-approaches__name{font-family:var(--flt-serif);letter-spacing:-.032em;color:var(--flt-navy);font-size:clamp(1.55rem,1.05rem + 1.6vw,2.6rem);line-height:1.1}.flt-approaches__desc{max-width:54ch;font-size:.98rem;line-height:1.75}.flt-approaches__more{margin-top:36px}.flt-ico{border:1px solid var(--flt-gold-rule);background:var(--flt-ivory-lift);width:58px;height:58px;color:var(--flt-gold-ink);border-radius:50%;flex:none;place-items:center;display:grid}.flt-revs{isolation:isolate;padding-block:var(--flt-section);background:var(--flt-navy);color:var(--flt-on-navy);position:relative;overflow:clip}.flt-revs__in{max-width:var(--flt-max);padding-inline:var(--flt-gutter);margin-inline:auto}.flt-revs__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px 56px;margin-bottom:clamp(44px,5vw,72px);display:grid}.flt-revs__title{color:var(--flt-ivory-lift);max-width:15ch}.flt-revs__metrics{border:1px solid var(--flt-rule-light);border-radius:var(--flt-radius);display:flex}.flt-revs__metrics p{text-align:center;gap:8px;min-width:118px;padding:22px 26px;display:grid}.flt-revs__metrics p+p{border-left:1px solid var(--flt-rule-light)}.flt-revs__metrics strong{font-family:var(--flt-serif);color:var(--flt-ivory-lift);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 1.2vw,2.8rem);font-weight:400;line-height:1}.flt-revs__metrics span{letter-spacing:.16em;text-transform:uppercase;color:var(--flt-sand);font-size:.66rem;font-weight:700}.flt-revs__body{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:22px;display:grid}.flt-revs__featured,.flt-revs__rest{gap:22px;display:grid}.flt-rev{border:1px solid var(--flt-rule-light);border-radius:var(--flt-radius);background:#1b253680;flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(26px,3.4vw,48px);display:flex}.flt-rev--featured{background:var(--flt-ivory-lift);border-color:var(--flt-ivory-lift);color:var(--flt-body)}.flt-rev__top{color:var(--flt-gold-bright)}.flt-rev--featured .flt-rev__top{color:var(--flt-gold)}.flt-rev__quote p{font-family:var(--flt-serif);color:var(--flt-ivory-lift);font-size:1.12rem;line-height:1.6}.flt-rev--featured .flt-rev__quote p{letter-spacing:-.02em;color:var(--flt-navy);font-size:clamp(1.45rem,.95rem + 1.6vw,2.3rem);line-height:1.38}.flt-rev__by{border-top:1px solid var(--flt-rule-light);color:var(--flt-sand);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:18px;font-size:.78rem;display:flex}.flt-rev--featured .flt-rev__by{border-top-color:var(--flt-rule);color:var(--flt-gold-ink)}.flt-revs__foot{border-top:1px solid var(--flt-rule-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(32px,4vw,52px);padding-top:26px;display:flex}.flt-revs__rating{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.86rem;display:flex}.flt-fees{padding-block:var(--flt-section);background:var(--flt-ivory)}.flt-fees__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 64px;margin-bottom:clamp(44px,6vw,80px);display:grid}.flt-fees__intro{max-width:40ch;font-size:1.04rem}.flt-fees__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,104px);display:grid}.flt-fees__grouptitle{border-bottom:1px solid var(--flt-navy);font-family:var(--flt-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--flt-gold-ink);align-items:center;gap:14px;padding-bottom:20px;font-size:.74rem;font-weight:700;display:flex}.flt-fees__groupicon{border:1px solid var(--flt-gold-rule);width:40px;height:40px;color:var(--flt-gold-ink);border-radius:50%;place-items:center;display:grid}.flt-fees__row{border-bottom:1px solid var(--flt-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding-block:24px;display:grid}.flt-fees__term{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.flt-fees__name{font-family:var(--flt-serif);color:var(--flt-navy);font-size:clamp(1.08rem,.98rem + .35vw,1.28rem);line-height:1.35}.flt-fees__dur{letter-spacing:.14em;text-transform:uppercase;color:var(--flt-quiet);white-space:nowrap;font-size:.7rem;font-weight:700}.flt-fees__price{font-family:var(--flt-serif);color:var(--flt-navy);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,1.1rem + .55vw,1.65rem);line-height:1.2}.flt-fees__note{font-family:var(--flt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--flt-gold-ink);margin-top:6px;font-size:.66rem;font-weight:700;display:block}.flt-fees__desc{grid-column:1/-1;max-width:54ch;margin-top:8px;font-size:.9rem;line-height:1.7}.flt-sched{padding-block:var(--flt-section);background:var(--flt-ivory-lift)}.flt-sched--sand{background:var(--flt-sand-pale)}.flt-sched__head{max-width:780px;margin-bottom:clamp(44px,5vw,76px)}.flt-sched__intro{max-width:52ch;margin-top:24px;font-size:1.06rem}.flt-sched__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.flt-ap{border:1px solid var(--flt-rule);border-radius:var(--flt-radius);background:var(--flt-ivory);transition:transform .6s var(--flt-ease-out),box-shadow .6s var(--flt-ease-out),border-color .45s;flex-direction:column;padding:clamp(28px,3.2vw,44px);display:flex;position:relative}.flt-ap:hover{box-shadow:var(--flt-shadow-lift);border-color:var(--flt-gold-rule);transform:translateY(-6px)}.flt-ap:has(.flt-ap__go:focus-visible){outline:2px solid var(--flt-gold-ink);outline-offset:4px}.flt-ap--feature{background:var(--flt-navy);border-color:var(--flt-navy);color:var(--flt-on-navy)}.flt-ap--feature:hover{border-color:var(--flt-navy)}.flt-ap__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:clamp(28px,3vw,44px);display:flex}.flt-ap-ico{border:1px solid var(--flt-gold-rule);width:56px;height:56px;color:var(--flt-gold-ink);border-radius:50%;flex:none;place-items:center;display:grid}.flt-ap--feature .flt-ap-ico{border-color:var(--flt-rule-light);color:var(--flt-sand)}.flt-ap__price{font-family:var(--flt-serif);letter-spacing:-.03em;color:var(--flt-navy);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.35rem + 1.3vw,2.8rem);line-height:1}.flt-ap--feature .flt-ap__price{color:var(--flt-sand)}.flt-ap__name{font-family:var(--flt-serif);letter-spacing:-.022em;color:var(--flt-navy);font-size:clamp(1.38rem,1.1rem + .75vw,1.85rem);font-weight:400;line-height:1.2}.flt-ap--feature .flt-ap__name{color:var(--flt-ivory-lift)}.flt-ap__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--flt-gold-ink);margin-top:12px;font-size:.7rem;font-weight:700}.flt-ap--feature .flt-ap__meta{color:var(--flt-sand)}.flt-ap__desc{max-width:46ch;margin-top:16px;font-size:.95rem;line-height:1.72}.flt-ap__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:auto;padding-top:30px;display:flex}.flt-ap__go{min-height:48px;color:var(--flt-navy);align-items:center;gap:14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.flt-ap__go:focus-visible{outline:none}.flt-ap__go:after{content:"";border-radius:var(--flt-radius);position:absolute;inset:0}.flt-ap__arrow{box-sizing:content-box;border:1px solid var(--flt-rule);transition:transform .55s var(--flt-ease-out),background-color .4s,color .4s,border-color .4s;border-radius:50%;padding:11px}.flt-ap:hover .flt-ap__arrow{background:var(--flt-navy);border-color:var(--flt-navy);color:var(--flt-ivory-lift);transform:rotate(45deg)}.flt-ap--feature .flt-ap__go{color:var(--flt-ivory-lift)}.flt-ap--feature .flt-ap__arrow{border-color:var(--flt-rule-light)}.flt-ap--feature:hover .flt-ap__arrow{background:var(--flt-sand);border-color:var(--flt-sand);color:var(--flt-navy-deep)}.flt-ap__prep{z-index:2;min-height:44px;color:var(--flt-sand);text-underline-offset:6px;align-items:center;gap:9px;font-size:.86rem;font-weight:700;text-decoration:underline #d7c3a080;display:inline-flex;position:relative}.flt-ap__prep:hover{text-decoration-color:var(--flt-sand)}.flt-sched__foot{flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:clamp(28px,3vw,40px);display:flex}.flt-sched__note{color:var(--flt-quiet);font-size:.84rem}.flt-sched__portal{flex-basis:100%;margin-top:6px;font-size:.9rem}.flt-sched__none{border:1px solid var(--flt-rule);border-radius:var(--flt-radius);padding:28px}.flt-final{isolation:isolate;background:var(--flt-navy-deep);color:var(--flt-on-navy);text-align:center;padding-block:clamp(120px,15vw,224px);position:relative;overflow:clip}.flt-final__sky{z-index:-1;background:linear-gradient(180deg,var(--flt-navy-deep) 0%,#20304a 52%,#2c3a50 100%);position:absolute;inset:0}.flt-final__sun{aspect-ratio:1.6;width:min(150vw,1700px);transition:translate 3.2s var(--flt-ease-out),opacity 3.2s var(--flt-ease-out);background:radial-gradient(closest-side,#e8c48a8c,#b88a3a52 38%,#b88a3a14 66%,#b88a3a00);border-radius:50%;position:absolute;bottom:-62%;left:50%;translate:-50%}.flt-final__horizon{background:linear-gradient(90deg,#0000,#d7c3a066 30% 70%,#0000);height:1px;position:absolute;bottom:21%;left:0;right:0}.js-motion .flt-final:not(.is-in) .flt-final__sun{opacity:.4;translate:-50% 14%}.flt-final__in{position:relative}.flt-final__title{letter-spacing:-.05em;color:var(--flt-ivory-lift);font-size:clamp(3rem,1.2rem + 6.2vw,7.6rem);line-height:.98}.flt-final__text{max-width:42ch;color:var(--flt-on-navy);margin:30px auto 0;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem)}.flt-final__action{margin-top:44px}.flt-pagehead{isolation:isolate;margin-top:calc(-1 * var(--flt-head-h));padding-block:calc(var(--flt-head-h) + clamp(48px,7vw,112px)) clamp(64px,8vw,128px);background:var(--flt-sand-pale);position:relative;overflow:clip}.flt-pagehead:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#fcfaf6d9,#fcfaf600);border-radius:50%;width:min(70vw,1000px);position:absolute;top:-30%;right:-14%}.flt-pagehead__in{max-width:var(--flt-max);padding-inline:var(--flt-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,104px);margin-inline:auto;display:grid}.flt-pagehead__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--flt-gold-ink);align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,36px);font-size:.72rem;font-weight:700;display:inline-flex}.flt-pagehead h1{letter-spacing:-.048em;font-size:clamp(3rem,1.2rem + 5.8vw,7.2rem);line-height:.96}.flt-pagehead__intro{max-width:46ch;margin-top:clamp(24px,3vw,36px);font-size:clamp(1.04rem,.98rem + .3vw,1.2rem)}.flt-pagehead__visual{justify-self:end;width:min(100%,440px);margin:0}.flt-pagehead__visual .flt-arch__frame{aspect-ratio:4/5}.flt-section-head{max-width:820px;margin-bottom:clamp(40px,5vw,72px)}.flt-section-head>p:not(.flt-section-kicker){max-width:52ch;margin-top:22px;font-size:1.04rem}.flt-section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 64px;max-width:none;display:grid}.flt-section-head--split>p:not(.flt-section-kicker){margin-top:0}.flt-section-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--flt-gold-ink);align-items:center;gap:12px;margin-bottom:22px;font-size:.72rem;font-weight:700;display:inline-flex}.flt-section-kicker:before{content:"";opacity:.75;background:currentColor;width:34px;height:1px}.flt-panel{border:1px solid var(--flt-rule);border-radius:var(--flt-radius);background:var(--flt-ivory-lift);padding:clamp(26px,3vw,40px);position:relative}.flt-panel h3{font-family:var(--flt-serif);letter-spacing:-.02em;color:var(--flt-navy);margin-top:22px;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);font-weight:400;line-height:1.3}.flt-panel p{margin-top:14px;font-size:.95rem;line-height:1.75}.flt-panel__icon{border:1px solid var(--flt-gold-rule);width:54px;height:54px;color:var(--flt-gold-ink);border-radius:50%;place-items:center;display:grid}.flt-about-story{padding-block:var(--flt-section)}.flt-about-story__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,8vw,140px);display:grid}.flt-about-story__portrait{margin:0}.flt-about-story__portrait .flt-frame{aspect-ratio:4/5}.flt-about-story__portrait .flt-frame img{object-position:50% 20%}.flt-about-story__portrait figcaption{color:var(--flt-body);align-items:center;gap:10px;margin-top:22px;font-size:.82rem;display:flex}.flt-about-story__copy h2{margin-bottom:30px}.flt-about-story__copy>p:not(.flt-section-kicker){max-width:58ch;font-size:1.04rem}.flt-about-story__copy>p+p{margin-top:20px}.flt-practice-lens{padding-block:var(--flt-section);background:var(--flt-sand-pale)}.flt-practice-lens__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.flt-about-details{padding-block:var(--flt-section);background:var(--flt-navy);color:var(--flt-on-navy)}.flt-about-details__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,120px);display:grid}.flt-about-details h2{color:var(--flt-ivory-lift);font-size:clamp(2rem,1.2rem + 2.4vw,3.3rem)}.flt-about-details__feature p{max-width:40ch;font-family:var(--flt-serif);color:var(--flt-sand);margin-top:24px;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.5}.flt-about-details__body>p{max-width:58ch;margin-top:20px}.flt-about-details__action{border-top:1px solid var(--flt-rule-light);flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:40px;padding-top:30px;display:flex}.flt-about-details__action p{flex-basis:100%;margin:0}.flt-about-details__action strong{color:var(--flt-ivory-lift)}.flt-modality{padding-block:var(--flt-section)}.flt-modality__grid{border-top:1px solid var(--flt-gold-rule);border-left:1px solid var(--flt-gold-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flt-modality-card{border-right:1px solid var(--flt-gold-rule);border-bottom:1px solid var(--flt-gold-rule);padding:clamp(28px,3vw,44px)}.flt-modality-card h3{font-family:var(--flt-serif);letter-spacing:-.025em;color:var(--flt-navy);margin-top:28px;font-size:clamp(1.4rem,1.15rem + .7vw,1.85rem);font-weight:400;line-height:1.2}.flt-modality-card p{margin-top:12px;font-size:.95rem}.flt-modality-card__note{letter-spacing:.14em;text-transform:uppercase;color:var(--flt-gold-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex;margin-top:18px!important;font-size:.7rem!important}.flt-concerns{padding-block:var(--flt-section);background:var(--flt-sand-pale)}.flt-concerns__grid{border-top:1px solid var(--flt-gold-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);display:grid}.flt-concern{border-bottom:1px solid var(--flt-gold-rule)}.flt-concern summary{cursor:pointer;min-height:76px;font-family:var(--flt-serif);color:var(--flt-navy);padding:24px 52px 24px 0;font-size:clamp(1.08rem,.98rem + .4vw,1.3rem);line-height:1.4;list-style:none;transition:color .3s;display:block;position:relative}.flt-concern summary::-webkit-details-marker{display:none}.flt-concern summary:before,.flt-concern summary:after{content:"";background:var(--flt-gold-ink);width:16px;height:1px;transition:transform .5s var(--flt-ease-out);position:absolute;top:50%;right:14px}.flt-concern summary:after{transform:rotate(90deg)}.flt-concern[open] summary:after{transform:rotate(0)}.flt-concern summary:hover{color:var(--flt-gold-ink)}.flt-concern>p{max-width:58ch;padding:0 40px 28px 0;font-size:.95rem;line-height:1.8}.flt-therapy-close,.flt-client-close{background:var(--flt-ivory-lift);padding-block:clamp(64px,8vw,120px)}.flt-therapy-close__in,.flt-client-close__in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px 48px;display:grid}.flt-client-close__in{grid-template-columns:minmax(0,1fr) auto}.flt-therapy-close h2,.flt-client-close h2{font-size:clamp(1.9rem,1.2rem + 2vw,3rem)}.flt-therapy-close p,.flt-client-close p{max-width:52ch;margin-top:12px}.flt-therapy-close__icon{border:1px solid var(--flt-gold-rule);width:76px;height:76px;color:var(--flt-gold-ink);border-radius:50%;place-items:center;display:grid}.flt-crisis-banner{background:var(--flt-navy-deep);color:var(--flt-on-navy);padding-block:24px}.flt-crisis-banner__in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.flt-crisis-banner__icon{border:1px solid var(--flt-rule-light);width:50px;height:50px;color:var(--flt-sand);border-radius:50%;place-items:center;display:grid}.flt-crisis-banner p{max-width:110ch;font-size:.86rem;line-height:1.8}.flt-crisis-banner strong{color:var(--flt-ivory-lift)}.flt-crisis-banner--light{background:var(--flt-sand-pale);color:var(--flt-body)}.flt-crisis-banner--light strong{color:var(--flt-navy)}.flt-crisis-banner--light .flt-crisis-banner__icon{border-color:var(--flt-gold-rule);color:var(--flt-gold-ink)}.flt-start-path{padding-block:var(--flt-section)}.flt-start-path__steps{border-top:1px solid var(--flt-navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.flt-start-path__steps li{padding:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px) 0 0;position:relative}.flt-start-path__steps li+li{border-left:1px solid var(--flt-rule);padding-left:clamp(20px,2.4vw,36px)}.flt-start-path__number{font-family:var(--flt-serif);letter-spacing:-.04em;color:var(--flt-gold);font-size:clamp(2.6rem,1.8rem + 2vw,4rem);line-height:1;display:block}.flt-start-path__steps h3{font-family:var(--flt-serif);color:var(--flt-navy);margin-top:24px;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);font-weight:400}.flt-start-path__steps p{max-width:36ch;margin-top:12px;font-size:.95rem}.flt-start-path__action{margin-top:clamp(36px,4vw,56px)}.flt-client-fees{padding-block:var(--flt-section);background:var(--flt-sand-pale)}.flt-client-fees__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.flt-client-fees__head{position:sticky;top:124px}.flt-client-fees__head>p:last-child{max-width:40ch;margin-top:22px}.flt-fee-list{border-top:1px solid var(--flt-navy)}.flt-fee{border-bottom:1px solid var(--flt-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding-block:22px;display:grid}.flt-fee__name{font-family:var(--flt-serif);color:var(--flt-navy);font-size:clamp(1.05rem,.98rem + .3vw,1.22rem)}.flt-fee__price{font-family:var(--flt-serif);color:var(--flt-navy);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem)}.flt-fee__desc{grid-column:1/-1;max-width:56ch;margin-top:8px;font-size:.9rem}.flt-prose__note{border:1px solid var(--flt-gold-rule);border-radius:var(--flt-radius);background:var(--flt-ivory-lift);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 22px;margin-top:clamp(36px,4vw,56px);padding:clamp(22px,3vw,32px);display:grid}.flt-prose__note-icon{box-sizing:content-box;border:1px solid var(--flt-gold-rule);color:var(--flt-gold-ink);border-radius:50%;grid-row:1/3;place-items:center;padding:14px;display:grid}.flt-prose__note p{color:var(--flt-navy);font-size:.98rem}.flt-prose__note .flt-arrow-link{justify-self:start}.flt-client-policies{padding-block:var(--flt-section)}.flt-client-policies__grid,.flt-current-policies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.flt-docs{padding-block:var(--flt-section);background:var(--flt-navy);color:var(--flt-on-navy)}.flt-docs__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);display:grid}.flt-docs h2{color:var(--flt-ivory-lift);margin-top:24px;font-size:clamp(1.9rem,1.2rem + 2vw,3rem)}.flt-docs__head p{max-width:42ch;margin-top:20px}.flt-docs__icon{border:1px solid var(--flt-rule-light);width:62px;height:62px;color:var(--flt-sand);border-radius:50%;place-items:center;display:grid}.flt-docs__list{border-top:1px solid var(--flt-rule-light)}.flt-docs__list div{border-bottom:1px solid var(--flt-rule-light);justify-content:space-between;align-items:baseline;gap:24px;padding-block:16px;display:flex}.flt-docs__list dt{font-size:.95rem}.flt-docs__list dd{font-family:var(--flt-serif);color:var(--flt-ivory-lift);white-space:nowrap;font-size:1.15rem}.flt-docs__body>p{max-width:62ch;margin-top:22px;font-size:.9rem}.flt-portals{padding-block:var(--flt-section);background:var(--flt-ivory-lift)}.flt-portals__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.flt-portals__list li{display:flex}.flt-portal{isolation:isolate;border:1px solid var(--flt-gold-rule);border-radius:var(--flt-radius);background:var(--flt-sand-pale);width:100%;min-height:270px;transition:transform .6s var(--flt-ease-out),box-shadow .6s var(--flt-ease-out),border-color .4s;flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.flt-portal:hover{box-shadow:var(--flt-shadow-lift);border-color:var(--flt-gold);transform:translateY(-6px)}.flt-portal__identity{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.flt-portal__icon{border:1px solid var(--flt-gold-rule);background:var(--flt-ivory-lift);width:48px;height:48px;color:var(--flt-gold-ink);border-radius:50%;flex:none;place-items:center;display:grid}.flt-portal__name{font-family:var(--flt-serif);letter-spacing:-.02em;color:var(--flt-navy);font-size:1.45rem;line-height:1.25;display:block}.flt-portal__note{color:var(--flt-body);margin-top:4px;font-size:.8rem;line-height:1.5;display:block}.flt-portal__media{z-index:0;background:var(--flt-sand-soft);display:block;position:absolute;inset:0}.flt-portal__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--flt-ease-out)}.flt-portal:hover .flt-portal__media img{transform:scale(1.05)}.flt-portal__media:after{content:"";background:linear-gradient(#f1eadfd1 0%,#f1eadfc2 34%,#f1eadf6b 47% 56%,#f1eadfc2 68%,#f1eadfd6 100%);position:absolute;inset:0}.flt-portal__action{z-index:1;border-top:1px solid var(--flt-gold-rule);color:var(--flt-gold-ink);justify-content:space-between;align-items:center;padding-top:20px;font-size:.9rem;font-weight:700;display:flex;position:relative}.flt-portal__action svg{transition:transform .5s var(--flt-ease-out)}.flt-portal:hover .flt-portal__action svg{transform:translate(3px,-3px)}.flt-portals__note{max-width:78ch;color:var(--flt-quiet);margin-top:26px;font-size:.9rem}.flt-current-action{padding-block:var(--flt-section);background:var(--flt-navy);color:var(--flt-on-navy)}.flt-current-action__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.flt-current-action h2{font-size:var(--flt-h2);color:var(--flt-ivory-lift)}.flt-current-action__lead>p:not(.flt-section-kicker){max-width:46ch;margin-top:22px}.flt-current-action .flt-section-kicker{color:var(--flt-sand)}.flt-current-list{gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.flt-current-list a{border:1px solid var(--flt-rule-light);border-radius:var(--flt-radius);color:var(--flt-ivory-lift);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:24px 26px;text-decoration:none;transition:background-color .45s,border-color .45s;display:grid;position:relative}.flt-current-list a:hover{border-color:var(--flt-sand);background:#1b253673}.flt-current-list strong{font-family:var(--flt-serif);font-size:1.25rem;font-weight:400}.flt-current-list span{letter-spacing:.16em;text-transform:uppercase;color:var(--flt-sand);font-size:.72rem;font-weight:700}.flt-current-list svg{box-sizing:content-box;border:1px solid var(--flt-rule-light);transition:transform .5s var(--flt-ease-out);border-radius:50%;grid-area:1/2/3;padding:10px}.flt-current-list a:hover svg{transform:rotate(45deg)}.flt-current-action .flt-arrow-link{margin-top:20px}.flt-current-policies{padding-block:var(--flt-section)}.flt-nf{margin-top:calc(-1 * var(--flt-head-h));padding-block:calc(var(--flt-head-h) + clamp(96px,14vw,200px)) clamp(96px,14vw,200px);background:var(--flt-sand-pale)}.flt-nf__in{max-width:var(--flt-max);padding-inline:var(--flt-gutter);margin-inline:auto}.flt-nf h1{font-size:clamp(2.8rem,1.4rem + 4.6vw,6rem)}.flt-nf p{max-width:48ch;margin-top:24px}@media (width<=1180px){.flt-practice-lens__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flt-nav__list{gap:20px}}@media (width<=1023px){.flt-masthead--enhanced .flt-menu{display:grid}.flt-masthead--enhanced .flt-nav{z-index:-2;padding:116px var(--flt-gutter) 32px;background:var(--flt-navy-deep);opacity:0;visibility:hidden;transition:opacity .5s var(--flt-ease-out),visibility 0s .5s;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;position:fixed;inset:0;overflow-y:auto}.flt-masthead--enhanced .flt-nav.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--flt-ease-out),visibility 0s}.flt-masthead--enhanced .flt-nav__list{border-top:1px solid var(--flt-rule-light);flex-direction:column;align-items:stretch;gap:0}.flt-masthead--enhanced .flt-nav__list li{border-bottom:1px solid var(--flt-rule-light)}.flt-masthead--enhanced .flt-nav__list a{font-family:var(--flt-serif);letter-spacing:-.03em;color:var(--flt-ivory-lift);padding-block:18px;font-size:clamp(1.7rem,1.2rem + 2.6vw,2.6rem);line-height:1.15;display:block}.flt-masthead--enhanced .flt-nav__list a:after{display:none}.flt-masthead--enhanced .flt-nav__list a[aria-current=page]{color:var(--flt-sand);font-weight:400}.flt-masthead--enhanced .flt-nav__cta{align-self:flex-start;margin-top:32px}.flt-masthead--enhanced .flt-nav__cta.flt-cta--primary{background:var(--flt-sand);color:var(--flt-navy-deep)}.flt-masthead--enhanced .flt-nav__crisis{color:var(--flt-on-navy);margin-top:auto;padding-top:32px;font-size:.84rem;display:block}.flt-masthead--enhanced .flt-nav__crisis strong{color:var(--flt-ivory-lift)}.flt-masthead.is-menu-open:before{background:var(--flt-ivory-lift)}body.flt-menu-open{overflow:hidden}.js-motion .flt-nav.is-open .flt-nav__list li{animation:flt-menu-in .8s var(--flt-ease-out) both;animation-delay:calc(80ms + var(--flt-i) * 60ms)}@keyframes flt-menu-in{0%{opacity:0;transform:translateY(24px)}}.flt-masthead:not(.flt-masthead--enhanced) .flt-masthead__in{flex-wrap:wrap;height:auto;padding-block:16px}.flt-masthead:not(.flt-masthead--enhanced) .flt-nav,.flt-masthead:not(.flt-masthead--enhanced) .flt-nav__list{flex-wrap:wrap;gap:4px 18px}.flt-hero__grid,.flt-about__grid,.flt-recognition__grid,.flt-pagehead__in,.flt-about-story__grid,.flt-about-details__grid,.flt-client-fees__grid,.flt-docs__grid,.flt-current-action__grid{grid-template-columns:1fr}.flt-hero__portrait{justify-self:center;width:min(100%,430px)}.flt-recognition__aside,.flt-client-fees__head{position:static}.flt-pagehead__visual{justify-self:start;width:min(100%,380px)}.flt-approaches__head,.flt-fees__head,.flt-section-head--split,.flt-revs__head{grid-template-columns:1fr}.flt-revs__metrics{justify-self:start}.flt-revs__body{grid-template-columns:1fr}.flt-revs__rest,.flt-modality__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flt-portals__list{grid-template-columns:1fr}.flt-portal{min-height:240px}.flt-footer__grid{grid-template-columns:1fr 1fr}.flt-footer__brand{grid-column:1/-1}}@media (width<=767px){body{font-size:16px}:root{--flt-head-h:78px}.flt-masthead.is-scrolled .flt-masthead__in{height:68px}.flt-masthead__logo img{width:116px}.flt-masthead.is-scrolled .flt-masthead__logo img{width:104px}.flt-hero__title .flt-split__line:nth-child(2){padding-left:.4em}.flt-arch__outline{inset:-12px 12px 12px -12px}.flt-ribbon{grid-template-columns:minmax(0,1fr) auto}.flt-ribbon__label{border-right:0;border-bottom:1px solid var(--flt-rule-light);grid-column:1/-1;justify-content:center;padding-block:10px}.flt-breathe{text-align:center;grid-template-columns:1fr;justify-items:center}.flt-breathe__title{margin-inline:auto}.flt-approaches__row,.flt-creds{grid-template-columns:1fr}.flt-revs__metrics{width:100%}.flt-revs__metrics p{flex:1;min-width:0;padding:18px 10px}.flt-revs__rest,.flt-fees__groups,.flt-sched__grid,.flt-client-policies__grid,.flt-current-policies__grid,.flt-practice-lens__grid,.flt-concerns__grid,.flt-modality__grid,.flt-start-path__steps{grid-template-columns:1fr}.flt-start-path__steps li,.flt-start-path__steps li+li{border-left:0;border-bottom:1px solid var(--flt-rule);padding:28px 0}.flt-therapy-close__in,.flt-client-close__in,.flt-footer__grid,.flt-crisis-banner__in{grid-template-columns:1fr}.flt-docs__list div{flex-direction:column;gap:4px}.flt-docs__list dd{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}.flt-cta{translate:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{body:after,.flt-masthead,.flt-ribbon,.flt-breathe,.flt-final__sky{display:none}.js-motion [data-reveal],.js-motion .flt-split .flt-split__w>span{opacity:1!important;clip-path:none!important;transform:none!important}}
