@font-face{font-family:Archivo;src:url(../fonts/archivo-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--color-bg:#000;--color-text:#f0eee9;--color-muted:#a8a6a1;--color-accent:#e66f27;--color-line:#f0eee9a6;--color-line-soft:#f0eee933;--space-page:20px;--edge-left:max(var(--space-page),env(safe-area-inset-left));--edge-right:max(var(--space-page),env(safe-area-inset-right));--edge-top:max(10px,env(safe-area-inset-top));--edge-bottom:max(var(--space-page),env(safe-area-inset-bottom));--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--duration-link:.22s;--duration-menu:.28s;--duration-logo:.55s;--duration-reveal:.7s;--ease-out:ease-out;--ease-out-expo:cubic-bezier(.22,1,.36,1)}*,:after,:before{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-width:320px}body,html{background:var(--color-bg)}body{color:var(--color-text);font-family:var(--font-display);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.35;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button,input{touch-action:manipulation;-webkit-tap-highlight-color:#e66f2738}button,input{color:inherit;font:inherit}button{cursor:pointer;border:0}h1,h2,p{margin:0}img{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}[id]{scroll-margin-top:72px}.sr-only,.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;top:var(--edge-top);left:var(--edge-left);background:var(--color-text);min-height:44px;color:var(--color-bg);font-family:var(--font-mono);padding:12px 16px;font-size:12px;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;pointer-events:none;height:96px;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.01em;font-size:11px;line-height:1.2;position:fixed;top:0;left:0;right:0}.site-header a,.site-header button{pointer-events:auto}.menu-close,.menu-trigger{top:var(--edge-top);left:max(10px,env(safe-area-inset-left));background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.menu-trigger>span{background:var(--color-text);width:24px;height:24px;transition:transform var(--duration-link) var(--ease-out),background-color var(--duration-link) var(--ease-out);border-radius:50%}.menu-trigger:focus-visible>span,.menu-trigger:hover>span{background:var(--color-accent);transform:scale(.82)}.header-clock{top:76px;left:var(--edge-left);text-transform:uppercase;gap:3px;display:grid;position:absolute}.header-clock span{max-width:180px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-channels{gap:8px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.header-channels a,.header-review{opacity:1;min-height:44px;transition:opacity var(--duration-link) var(--ease-out);align-items:center;display:inline-flex}.header-channels a+a:before{content:"/";margin-right:8px}.header-review{top:10px;right:var(--edge-right);position:absolute}.header-channels a:focus-visible,.header-channels a:hover,.header-review:focus-visible,.header-review:hover{opacity:.72}.header-brand{top:23px;left:max(76px,calc(env(safe-area-inset-left) + 76px));opacity:0;pointer-events:none;transition:opacity var(--duration-logo) var(--ease-out-expo),transform var(--duration-logo) var(--ease-out-expo);position:absolute;transform:translateY(-18px)scale(1.1)}.header-brand--visible{opacity:1;transform:translateY(0)scale(1)}.brand-mark{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:400;line-height:.82;display:flex}.brand-mark--compact{width:72px;font-size:17px}.hero-section{background:var(--color-bg);width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.fullscreen-media,.hero-section picture,.media-overlay{width:100%;height:100%;position:absolute;inset:0}.fullscreen-media{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.media-overlay{z-index:1;background:#0000001f}.hero-brand{z-index:2;opacity:1;transition:opacity var(--duration-logo) var(--ease-out-expo),transform var(--duration-logo) var(--ease-out-expo);will-change:transform,opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.hero-brand--departed{opacity:0;transform:translate(-50%,-62%)scale(.72)}.brand-mark--hero{width:28vw;min-width:350px;font-size:clamp(76px,9vw,146px)}.hero-identity-copy{width:min(560px,72vw);color:var(--color-text);text-align:center;margin:22px auto 0}.hero-descriptor,.hero-slogan{margin:0}.hero-descriptor{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.3}.hero-slogan{font-family:var(--font-display);letter-spacing:-.015em;margin-top:8px;font-size:clamp(17px,1.45vw,23px);line-height:1.1}.hero-links{z-index:2;right:var(--edge-right);bottom:18px;left:var(--edge-left);justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.arrow-link{min-height:44px;transition:opacity var(--duration-link) var(--ease-out);align-items:center;gap:.3em;display:inline-flex}.arrow-link .arrow{transition:transform var(--duration-link) var(--ease-out);display:inline-block}.arrow-link--hero{letter-spacing:-.015em;font-size:clamp(34px,2.55vw,38px);line-height:1}.micro-label{font-family:var(--font-mono);letter-spacing:.01em;margin-bottom:20px;font-size:11px}.evidence-section{min-height:100svh;padding:clamp(96px,12vh,148px) var(--edge-right) clamp(88px,10vh,132px) var(--edge-left);background:var(--color-bg)}.evidence-heading{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:24px;display:grid}.evidence-heading h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(44px,5.2vw,82px);font-weight:400;line-height:.94}.workflow-section{background:var(--color-bg);min-height:100svh;position:relative;overflow:hidden}.workflow-section picture,.workflow-shade{width:100%;height:100%;position:absolute;inset:0}.workflow-media{-o-object-position:center;object-position:center}.workflow-shade{z-index:1;background:#0000008f}.workflow-content{z-index:2;min-height:100svh;padding:clamp(94px,11vh,136px) var(--edge-right) clamp(54px,7vh,84px) var(--edge-left);opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-expo) 80ms,transform var(--duration-reveal) var(--ease-out-expo) 80ms;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:34px clamp(38px,6vw,112px);display:grid;position:relative;transform:translateY(24px)}.workflow-content--visible{opacity:1;transform:translateY(0)}.workflow-intro h2{letter-spacing:-.02em;max-width:14ch;font-size:clamp(42px,4.3vw,66px);font-weight:400;line-height:.96}.workflow-disclosure,.workflow-intro>p:last-child{max-width:520px;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:24px;font-size:11px;line-height:1.55}.workflow-steps{align-self:center;margin:0;padding:0;list-style:none}.workflow-steps li{border-top:1px solid var(--color-line);grid-template-columns:42px 1fr;gap:18px;min-height:92px;padding-block:16px;display:grid}.workflow-step__index,.workflow-steps p{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.5}.workflow-steps h3{letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(22px,2vw,31px);font-weight:400}.workflow-disclosure{grid-column:1/-1;margin-top:0}.cost-table-wrap{margin-top:clamp(64px,9vh,112px);overflow-x:auto}.cost-section table{border-collapse:collapse;width:100%}.cost-section td,.cost-section th{border-top:1px solid var(--color-line-soft);text-align:left;min-height:64px;padding:18px 0}.cost-section thead th{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:400}.cost-section tbody th{width:50%;font-size:clamp(20px,2vw,30px);font-weight:400}.cost-section td{width:25%;font-size:clamp(23px,2.5vw,38px)}.cost-row--total td,.cost-row--total th{border-top-color:var(--color-line);padding-top:26px;font-size:clamp(28px,3.5vw,54px)}.cost-difference{color:var(--color-accent);letter-spacing:-.02em;margin-top:28px;font-size:clamp(30px,4vw,60px)}.cost-notes{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:28px;margin-top:clamp(48px,7vh,88px);padding-top:18px;display:grid}.cost-notes p{max-width:650px;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;line-height:1.55}.practitioner-grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,8vh,102px);display:grid}.practitioner{border-right:1px solid var(--color-line-soft);min-width:0;padding:20px}.practitioner:first-child{padding-left:0}.practitioner:last-child{border-right:0;padding-right:0}.practitioner-portrait{aspect-ratio:4/5;border:1px solid var(--color-line-soft);color:var(--color-muted);font-family:var(--font-mono);text-align:center;background:#0d0d0d;justify-content:center;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.practitioner li,.practitioner-clinic,.practitioner-index{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.5}.practitioner h3{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(26px,2.7vw,42px);font-weight:400;line-height:.98}.practitioner-name{margin-top:24px;font-size:18px}.practitioner ul{min-height:122px;margin:24px 0 0;padding:0;list-style:none}.practitioner li{border-top:1px solid var(--color-line-soft);padding-block:8px}.practitioner-profile{min-height:44px;color:var(--color-muted);font-family:var(--font-mono);background:0 0;border:0;margin-top:16px;padding:0;font-size:11px}.practitioner-profile:disabled{cursor:default;opacity:.62}.team-disclosure{max-width:840px;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:42px;font-size:11px;line-height:1.55}.connect-section{min-height:100svh;padding:clamp(96px,12vh,148px) var(--edge-right) 0 var(--edge-left);background:var(--color-bg)}.connect-main{display:block}.connect-cta h2{margin:24px 0 0}.connect-cta__button{width:100%;color:var(--color-text);font:inherit;letter-spacing:-.03em;text-align:left;background:0 0;border:0;justify-content:space-between;padding:0;font-size:clamp(50px,7.5vw,120px);line-height:.9}.connect-cta>p:not(.micro-label):not(.connect-independence){max-width:650px;color:var(--color-muted);margin-top:32px;font-size:clamp(18px,1.7vw,26px);line-height:1.35}.connect-independence{border-top:1px solid var(--color-line-soft);max-width:650px;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.55}.connect-directory{align-self:start}.connect-directory a{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;width:100%;min-height:44px;font-size:clamp(18px,1.7vw,26px)}.case-review-form{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(64px,9vh,112px);padding-top:24px;display:grid}.case-review-form__notice{grid-column:1/-1;line-height:1.5}.case-review-form label,.case-review-form__notice{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.case-review-form label{gap:8px;display:grid}.case-review-form input,.case-review-form select{border:0;border-bottom:1px solid var(--color-line);min-width:0;min-height:52px;color:var(--color-text);font:18px var(--font-display);background:0 0;border-radius:0;padding:0}.case-review-form select option{background:var(--color-bg);color:var(--color-text)}.case-review-form__submit{width:max-content;min-height:44px;color:var(--color-text);background:0 0;border:0;padding:0;font-size:22px}.case-review-status{color:var(--color-accent);font-family:var(--font-mono);margin-top:20px;font-size:11px}.connect-footer{border-top:1px solid var(--color-line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,96px);padding:20px 0 32px;display:grid}.connect-meta{color:var(--color-muted);font-family:var(--font-mono);border-top:0;grid-template-columns:1fr 1fr;gap:48px;margin-top:0;padding-top:0;font-size:11px;line-height:1.55;display:grid}.connect-silence{height:24vh;min-height:160px}.fullscreen-menu{z-index:1000;overscroll-behavior:contain;background:var(--color-bg);color:var(--color-text);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-menu) var(--ease-out),visibility 0s linear var(--duration-menu);position:fixed;inset:0;overflow-y:auto}.fullscreen-menu--open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--duration-menu) var(--ease-out),visibility 0s linear 0s}.menu-close{z-index:4}.menu-close span{background:var(--color-text);width:24px;height:1px;position:absolute}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.brand-mark--menu{top:22px;right:var(--edge-right);opacity:0;transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);font-size:clamp(58px,10vw,154px);position:absolute;left:76px;transform:translateY(-18px)}.fullscreen-menu--open .brand-mark--menu{opacity:1;transform:translateY(0)}.menu-primary{top:clamp(190px,25vh,300px);left:var(--edge-left);display:grid;position:absolute}.menu-primary a{letter-spacing:-.02em;opacity:0;min-height:58px;transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);transition-delay:calc(var(--item-index)*45ms + 80ms);align-items:baseline;gap:18px;font-size:clamp(42px,4vw,60px);line-height:1;display:flex;transform:translateY(18px)}.menu-primary a>span{font-family:var(--font-mono);letter-spacing:.01em;font-size:11px}.fullscreen-menu--open .menu-primary a{opacity:1;transform:translateY(0)}.menu-bottom{right:var(--edge-right);bottom:var(--edge-bottom);left:var(--edge-left);grid-template-columns:minmax(280px,1.1fr) minmax(220px,.7fr) 1.5fr;align-items:end;gap:22px;display:grid;position:absolute}.newsletter{gap:10px;display:grid}.app-placeholder,.menu-utility,.newsletter label,.newsletter p{font-family:var(--font-mono);letter-spacing:.01em;text-transform:uppercase;font-size:11px}.newsletter-field{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 44px;display:grid}.newsletter input{min-width:0;min-height:48px;font-family:var(--font-mono);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.newsletter input::placeholder{color:var(--color-muted)}.newsletter-field button{background:0 0;font-size:22px}.newsletter p{color:var(--color-muted)}.app-placeholder{border:1px solid var(--color-line);text-align:left;background:0 0;min-height:48px;padding:0 14px}.menu-utility{flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;display:flex}.menu-utility a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.arrow-link:focus-visible,.arrow-link:hover{opacity:.72}.arrow-link:focus-visible .arrow,.arrow-link:hover .arrow{transform:translate(6px)}.menu-primary a:focus-visible,.menu-primary a:hover{transform:translate(8px)}}@media (width<=1023px){.header-channels,.header-clock{display:none}.workflow-content{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr)}.evidence-heading{grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr)}.practitioner{padding-inline:14px}.menu-bottom{grid-template-columns:1fr 1fr}.menu-utility{grid-column:1/-1;justify-content:flex-start}}@media (width<=767px){.site-header{height:72px}.header-review{right:var(--edge-right)}.header-brand{top:25px}.hero-section{min-height:680px}.hero-section .fullscreen-media{-o-object-position:54% center;object-position:54% center}.brand-mark--hero{width:132vw;min-width:0;font-size:27vw}.hero-identity-copy{width:min(340px,100vw - 40px);margin-top:18px}.hero-descriptor{font-size:9px}.hero-slogan{font-size:16px}.hero-links{gap:20px;bottom:16px}.arrow-link--hero{align-items:flex-end;max-width:46%;font-size:clamp(23px,6.1vw,25px)}.hero-links .arrow-link:last-child{text-align:right;justify-content:flex-end}.micro-label{margin-bottom:14px;font-size:10px}.evidence-section{min-height:auto;padding-top:104px;padding-bottom:92px}.case-review-form,.connect-footer,.connect-meta,.cost-notes,.evidence-heading,.workflow-content{grid-template-columns:1fr}.workflow-section{min-height:auto}.workflow-content{min-height:100svh;padding-top:102px}.workflow-media{-o-object-position:center;object-position:center}.workflow-intro h2{font-size:clamp(34px,10vw,48px)}.workflow-steps li{min-height:0}.cost-section thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cost-section tbody,.cost-section tbody th,.cost-section td,.cost-section tr{width:100%;display:block}.cost-section tr{border-top:1px solid var(--color-line-soft);padding-block:24px}.cost-section tbody th,.cost-section td{border-top:0;min-height:0;padding:0}.cost-section tbody th{margin-bottom:22px}.cost-section td{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding-block:9px;font-size:clamp(22px,7vw,30px);display:grid}.cost-section td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;line-height:1.4}.cost-row--total{border-top-color:var(--color-line)}.cost-row--total td,.cost-row--total th{padding-top:0;font-size:clamp(26px,8vw,38px)}.cost-difference{font-size:clamp(32px,10vw,48px)}.practitioner-grid{grid-template-columns:1fr}.practitioner,.practitioner:first-child,.practitioner:last-child{border-right:0;border-bottom:1px solid var(--color-line-soft);padding:24px 0 48px}.practitioner:last-child{border-bottom:0}.practitioner ul{min-height:0}.connect-section{min-height:auto;padding-top:104px}.connect-cta__button{font-size:clamp(45px,15vw,72px)}.case-review-form__notice{grid-column:1}.brand-mark--menu{top:80px;right:var(--edge-right);left:var(--edge-left);font-size:21vw}.menu-primary{padding-top:220px;padding-right:var(--edge-right);padding-left:var(--edge-left);position:relative;top:auto;left:auto}.menu-primary a{min-height:54px;font-size:clamp(38px,11vw,52px)}.menu-bottom{padding-top:72px;padding-right:var(--edge-right);padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:var(--edge-left);grid-template-columns:1fr;position:relative;bottom:auto;left:auto;right:auto}.menu-utility{grid-column:auto;justify-content:flex-start}}@media (height<=599px) and (orientation:landscape){.hero-section{min-height:520px}.brand-mark--hero{width:42vw;min-width:270px;font-size:12vw}.hero-identity-copy{margin-top:12px}.hero-slogan{font-size:15px}.hero-links{bottom:12px}.arrow-link--hero{font-size:23px}.workflow-content,.workflow-section{min-height:560px}.connect-section,.evidence-section{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-mark--menu,.header-brand,.hero-brand,.menu-primary a,.workflow-content{transform:none}.workflow-content{transition-delay:0s}}
