.intake-body{min-width:320px;min-height:100vh;background:linear-gradient(90deg,transparent calc(50% - 590px),var(--rule-soft) calc(50% - 590px),var(--rule-soft) calc(50% - 589px),transparent calc(50% - 589px)),var(--color-bg)}.intake-body button,.intake-body textarea,.intake-body input{font:inherit}.intake-page.page-hero{min-height:100vh;padding:0;border:0;background:transparent}.intake-shell{min-height:100vh}.intake-shell [hidden]{display:none!important}.intake-header{max-width:1180px;min-height:82px;margin:0 auto;padding:var(--space-5) var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--color-border)}.intake-brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.intake-brand-mark{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.intake-brand-word{width:132px;height:auto}.intake-save-state,.intake-eyebrow,.intake-field-label,.intake-capture-head,.intake-composer-actions,.intake-fallbacks span{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.intake-save-state{color:var(--color-text-muted)}.intake-leave{color:var(--color-text-muted);font-size:var(--text-body-s);text-underline-offset:4px}.intake-eyebrow{color:var(--color-brand)}.intake-grid{max-width:1180px;min-height:calc(100vh - 82px);margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr) 254px}.intake-progress,.intake-capture{padding:var(--space-7) var(--space-6)}.intake-progress{border-right:1px solid var(--color-border)}.intake-capture{border-left:1px solid var(--color-border);background:var(--color-surface-sunk)}.intake-progress h2{margin:var(--space-3) 0 var(--space-1);font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:19px;line-height:1.15}.intake-progress>p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.intake-stage-list{margin:var(--space-7) 0 0;padding:0;list-style:none}.intake-stage-list li{position:relative;padding:0 0 24px 28px;color:var(--color-text-muted);font-size:13px}.intake-stage-list li:before{content:"";position:absolute;top:5px;left:3px;width:8px;height:8px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg)}.intake-stage-list li:after{content:"";position:absolute;top:14px;bottom:0;left:7px;width:1px;background:var(--color-border)}.intake-stage-list li:last-child:after{display:none}.intake-stage-list li.done:before{border-color:var(--ink);background:var(--ink)}.intake-stage-list li.active{color:var(--color-text);font-weight:650}.intake-stage-list li.active:before{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.intake-privacy{margin-top:var(--space-6)!important;color:var(--color-text-muted);font-size:12px!important;line-height:1.55!important}.intake-privacy a{text-decoration-color:var(--color-border)}.intake-main{min-width:0;padding:0}.intake-loading,.intake-review,.intake-success{padding-inline:clamp(28px,4.7vw,64px)}.intake-loading{min-height:calc(100vh - 82px);display:grid;place-items:center}.intake-review{padding-block:38px var(--space-9)}[data-conversation]{height:calc(100vh - 82px)}.intake-chat{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-bg)}.intake-chat-head{min-height:72px;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase}.intake-chat-person{display:flex;align-items:center;gap:var(--space-3)}.intake-chat-person>span:last-child{display:grid;gap:2px}.intake-chat-person strong{color:var(--color-text);font:inherit}.intake-chat-person small{font:inherit;letter-spacing:.02em;text-transform:none}.intake-chat .intake-safety-notice{margin:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule-soft);color:var(--color-text-muted);font-size:var(--text-label);line-height:1.5}.intake-chat-transcript{min-height:0;flex:1;overflow-y:auto;padding:var(--space-7) clamp(28px,5vw,66px) var(--space-6);scroll-behavior:smooth;overscroll-behavior:contain}.intake-question-head{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.intake-question-head h2{max-width:660px;margin:var(--space-3) 0;padding:0;border:0;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:clamp(34px,4.25vw,54px);font-weight:600;letter-spacing:-.035em;line-height:.99}.intake-question-head h2 span{color:var(--color-brand)}.intake-question-head>p{max-width:620px;margin:0;color:var(--color-text-muted)}.intake-thread{display:grid;gap:var(--space-6)}.intake-turn{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.intake-turn.user{align-items:flex-end}.intake-turn-who{color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.intake-turn-body{max-width:min(86%,610px);padding:0;white-space:pre-wrap;line-height:1.5}.intake-turn.user .intake-turn-body{padding:var(--space-4) var(--space-5);color:var(--color-text);background:var(--color-surface-sunk);border-radius:var(--radius-soft)}.intake-turn.current{margin-top:var(--space-7)}.intake-turn.current .intake-turn-body{max-width:min(94%,660px)}.intake-turn.current h1{margin:0;padding:0;border:0;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:var(--text-title);font-weight:600;letter-spacing:-.03em;line-height:1.05}.intake-turn.current p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-body-s)}.intake-composer{margin:0 clamp(20px,3vw,42px) var(--space-3);background:var(--color-bg);border:0;border-top:1px solid var(--color-text);box-shadow:none}.intake-field-label{display:block;padding:var(--space-3) 0 0;color:var(--color-text-muted)}.intake-composer textarea{width:100%;min-height:112px;display:block;resize:vertical;padding:var(--space-3) 0 var(--space-2);color:var(--color-text);background:transparent;border:0;outline:0;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.5}.intake-composer textarea::-moz-placeholder,.intake-contact-fields input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.intake-composer textarea::placeholder,.intake-contact-fields input::placeholder{color:var(--color-text-muted);opacity:1}.intake-composer:focus-within{border-top-color:var(--color-brand)}.intake-composer-actions{min-height:60px;padding:var(--space-2) 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);letter-spacing:.04em;text-transform:none}.intake-composer-actions button,.intake-submit button{min-height:44px;padding:9px 17px;color:var(--color-on-inverse);background:var(--color-inverse-bg);border:1px solid var(--color-inverse-bg);border-radius:var(--radius-pill);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.intake-composer-actions>div{display:flex;align-items:center;gap:var(--space-2)}.intake-composer-actions .intake-stop{color:var(--color-text);background:transparent;border-color:var(--color-border)}.intake-composer-actions button:hover,.intake-submit button:hover{background:var(--color-brand);border-color:var(--color-brand)}.intake-composer-actions button:disabled,.intake-submit button:disabled{opacity:.45;cursor:wait}.intake-choices{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2)}.intake-choice{min-height:44px;padding:7px 13px;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);letter-spacing:.06em;cursor:pointer}.intake-choice:hover,.intake-choice.selected{color:var(--color-text);border-color:var(--color-text);background:var(--color-surface-sunk)}.intake-contact-fields{padding:var(--space-5) 0 var(--space-2);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.intake-contact-fields[hidden]{display:none}.intake-contact-fields label{display:grid;gap:6px;color:var(--color-text-muted);font-size:12px}.intake-contact-fields label span{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.intake-contact-fields label em{font-family:Figtree,sans-serif;font-style:normal;text-transform:lowercase;letter-spacing:0}.intake-contact-fields input,.intake-review-editor input,.intake-review-editor textarea{min-height:46px;width:100%;padding:9px 11px;color:var(--color-text);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-sharp)}.intake-contact-fields input:focus,.intake-review-editor input:focus,.intake-review-editor textarea:focus{border-color:var(--color-brand);outline:2px solid transparent}.intake-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.intake-status-row{min-height:42px;padding:0 clamp(20px,3vw,42px) var(--space-3);display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center}.intake-status-row>p{margin:0;color:var(--color-text-muted);font-size:12px}.intake-thinking{display:inline-flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:13px}.intake-thinking-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg)}.intake-thinking-mark img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.intake-thinking-dots{display:inline-flex;gap:4px}.intake-thinking-dots i{width:5px;height:5px;border-radius:var(--radius-round);background:var(--color-brand);animation:intake-breathe 1.2s var(--ease-out) infinite}.intake-thinking-dots i:nth-child(2){animation-delay:.14s}.intake-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes intake-breathe{0%,65%,to{opacity:.28;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.intake-capture-head{padding-bottom:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border)}.intake-capture-head strong{color:var(--color-text-muted);font-size:10px}.intake-capture dl,.intake-mobile-capture dl{margin:0}.intake-capture dl>div,.intake-mobile-capture dl>div{padding:17px 0;border-bottom:1px solid var(--color-border)}.intake-capture dt,.intake-mobile-capture dt{color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.intake-capture dd,.intake-mobile-capture dd{margin:5px 0 0;font-size:13px;line-height:1.45}.intake-capture dd.pending{color:var(--color-text-muted);font-style:italic}.intake-fallbacks{margin-top:var(--space-6);padding-top:var(--space-5);display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);font-size:13px}.intake-fallbacks span{color:var(--color-text-muted)}.intake-fallbacks a{width:-moz-fit-content;width:fit-content}.intake-fallbacks button{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0;color:var(--color-text-muted);background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.intake-review-list{margin-top:var(--space-2)}.intake-review-item{padding:var(--space-5) 0;border-bottom:1px solid var(--rule-soft)}.intake-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.intake-review-head h2{margin:0;font-size:17px}.intake-review-head button{min-width:44px;min-height:44px;color:var(--color-brand);background:transparent;border:0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);text-transform:uppercase;cursor:pointer}.intake-review-head h2 span{margin-left:var(--space-2);color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.intake-review-value{margin:var(--space-2) 0 0;white-space:pre-wrap}.intake-review-editor{margin-top:var(--space-3);display:grid;gap:var(--space-3)}.intake-review-editor textarea{min-height:110px;resize:vertical}.intake-review-editor-actions{display:flex;gap:var(--space-2)}.intake-review-editor-actions button{min-height:44px;padding:7px 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);cursor:pointer}.intake-summary-review [data-summary-editor]{margin-top:var(--space-3)}.intake-summary-review textarea{width:100%;min-height:180px;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-sunk);border:1px solid var(--color-border);resize:vertical}.intake-review-editor-actions button:first-child{color:var(--color-on-inverse);background:var(--color-inverse-bg);border-color:var(--color-inverse-bg)}.intake-submit{margin-top:var(--space-7);padding:var(--space-6);background:var(--color-surface-sunk);border:1px solid var(--color-border)}.intake-consent{display:flex;align-items:flex-start;gap:var(--space-3)}.intake-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--color-brand)}.intake-submit button{margin-top:var(--space-5)}.intake-submit>p{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:12px}.intake-success{max-width:620px;padding-top:clamp(54px,8vw,100px)}.intake-success h2{margin:0 0 var(--space-5);padding:0;border:0;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:clamp(48px,7vw,76px);line-height:1}.intake-success>p{color:var(--color-text-muted);font-size:18px}.intake-success .intake-success-check-in{margin:var(--space-7) 0;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.intake-success-check-in a{color:var(--color-text);text-underline-offset:4px}.intake-error{margin-top:var(--space-4);padding:var(--space-3);color:var(--color-critical);background:var(--color-surface-sunk);border-left:1px solid var(--color-critical)}.intake-mobile-stages,.intake-mobile-capture{display:none}@media(max-width:980px){.intake-grid{grid-template-columns:164px minmax(0,1fr)}.intake-capture{display:none}}@media(max-width:720px){.intake-body{background:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px),var(--color-bg);background-size:44px 44px}.intake-shell{min-height:100vh;background:color-mix(in srgb,var(--color-bg) 96%,transparent)}.intake-header{min-height:68px;padding:12px var(--space-4);background:var(--color-bg)}.intake-brand-mark{width:36px;height:36px}.intake-brand-word,.intake-save-state{display:none}.intake-mobile-stages{display:flex;overflow-x:auto;background:var(--color-bg);border-bottom:1px solid var(--color-border);scrollbar-width:none}.intake-mobile-stage{min-width:126px;min-height:52px;padding:11px var(--space-4);display:flex;align-items:center;gap:9px;color:var(--color-text-muted);border-right:1px solid var(--rule-soft);font-size:12px}.intake-mobile-stage span:first-child{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:9px}.intake-mobile-stage.done{background:var(--color-surface-sunk)}.intake-mobile-stage.active{color:var(--color-on-inverse);background:var(--color-brand)}.intake-grid{min-height:0;display:block}.intake-progress{display:none}.intake-main{padding:0}.intake-loading,.intake-review,.intake-success{padding-inline:var(--space-5)}.intake-review{padding-block:var(--space-7) var(--space-8)}[data-conversation]{height:auto}.intake-chat-head{align-items:flex-start}.intake-chat-head>span:last-child{display:none}.intake-chat-transcript{overflow:visible;padding:var(--space-6) var(--space-5)}.intake-turn-body{max-width:92%}.intake-turn.current .intake-turn-body{max-width:100%}.intake-turn.current h1{font-size:var(--text-title)}.intake-question-head{border-bottom:0}.intake-question-head>.intake-eyebrow{display:none}.intake-question-head h2{margin-top:var(--space-6);font-size:clamp(40px,12.4vw,56px)}.intake-contact-fields{grid-template-columns:1fr}.intake-composer{margin-inline:var(--space-5)}.intake-composer-actions{align-items:flex-end}.intake-composer-actions>span{max-width:180px}.intake-status-row{grid-template-columns:1fr}.intake-thinking{justify-self:start}.intake-mobile-capture{display:block;margin:0;padding:var(--space-4) var(--space-5) var(--space-7);background:var(--color-surface-sunk);border-top:1px solid var(--color-border)}.intake-mobile-capture summary{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.intake-review .intake-question-head h2{font-size:44px}.intake-submit{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.intake-shell *,.intake-shell *:before,.intake-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.intake-system-specimen{display:grid;grid-template-columns:170px minmax(0,1fr) 230px;border:1px solid var(--color-border);background:var(--color-bg)}.intake-system-steps{margin:0;padding:var(--space-6);list-style:none;border-right:1px solid var(--color-border)}.intake-system-steps li{padding:9px 0;color:var(--color-text-muted);font-size:13px}.intake-system-steps li.done:before,.intake-system-steps li.active:before{content:"";width:7px;height:7px;margin-right:9px;display:inline-block;border-radius:var(--radius-round);background:var(--color-text)}.intake-system-steps li.active{color:var(--color-text);font-weight:650}.intake-system-steps li.active:before{background:var(--color-brand)}.intake-system-question{padding:0}.intake-system-chat{overflow:hidden}.intake-system-chat-head{padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);text-transform:uppercase}.intake-system-chat-turn{margin:var(--space-5);display:grid;justify-items:start;gap:4px}.intake-system-chat-turn>span{color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);text-transform:uppercase}.intake-system-chat-turn p,.intake-system-chat-turn h3{max-width:82%;margin:0;font-size:var(--text-body-s);font-weight:400}.intake-system-chat-turn.user{justify-items:end}.intake-system-chat-turn.user p{padding:var(--space-3);background:var(--color-surface-sunk);border-radius:var(--radius-soft)}.intake-system-chat-turn.current{margin-top:var(--space-5)}.intake-system-chat-turn.current h3{max-width:94%;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:var(--text-title);font-weight:600;line-height:1.05}.intake-system-chat-turn.current h3 em{color:var(--color-brand);font-style:normal}.intake-system-chat-turn.current p{color:var(--color-text-muted)}.intake-system-field{margin:var(--space-4) var(--space-5) var(--space-5);padding:var(--space-4) 0 0;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);border-top:1px solid var(--color-text)}.intake-system-field>span{grid-column:1 / -1;color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase}.intake-system-field strong{font-family:Fraunces,Georgia,serif;font-weight:400}.intake-system-field button{padding:7px 12px;color:var(--color-on-inverse);background:var(--color-inverse-bg);border:0;border-radius:var(--radius-pill);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:var(--text-micro);text-transform:uppercase}.intake-system-capture{margin:0;padding:var(--space-6);background:var(--color-surface-sunk);border-left:1px solid var(--color-border)}.intake-system-capture>div{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.intake-system-capture dt{color:var(--color-text-muted);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.intake-system-capture dd{margin:4px 0 0;font-size:13px}@media(max-width:820px){.intake-system-specimen{grid-template-columns:1fr}.intake-system-steps{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border)}.intake-system-steps li{min-width:120px}.intake-system-capture{border-left:0;border-top:1px solid var(--color-border)}}
