.intake-page{background:var(--warm);min-height:100vh;color:var(--ink)}.intake-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,34vw) minmax(0,1fr);min-height:100vh;display:grid}.intake-toolbar{background:var(--white);grid-area:1/2;justify-content:flex-end;align-items:center;min-width:0;padding:24px clamp(30px,8vw,120px) 0;display:flex}.intake-sidebar{background:var(--navy);min-height:100vh;max-height:100vh;color:var(--white);flex-direction:column;grid-area:1/1/3;align-self:start;padding:34px clamp(30px,4.2vw,70px) 36px;display:flex;position:sticky;top:0;overflow:hidden auto}.intake-sidebar:after{border:1px solid color-mix(in srgb, var(--mint) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-90px}.intake-back-link{z-index:1;color:color-mix(in srgb, var(--white) 76%, transparent);align-self:flex-start;align-items:center;gap:9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.intake-back-link:hover{color:var(--white)}.intake-sidebar-copy{z-index:1;margin-top:clamp(44px,7vh,78px);position:relative}.intake-kicker,.intake-eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.intake-sidebar .intake-kicker{color:var(--mint)}.intake-sidebar-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:360px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.16}.intake-sidebar-copy>p:last-child{max-width:390px;color:color-mix(in srgb, var(--white) 68%, transparent);margin:17px 0 0;font-size:14px;line-height:1.65}.intake-step-list{z-index:1;gap:0;margin:clamp(35px,5.2vh,62px) 0 32px;padding:0;list-style:none;display:grid;position:relative}.intake-step-list li{min-height:62px;color:color-mix(in srgb, var(--white) 48%, transparent);grid-template-columns:32px 1fr;gap:14px;display:grid;position:relative}.intake-step-list li:not(:last-child):after{background:color-mix(in srgb, var(--white) 16%, transparent);content:"";width:1px;height:31px;position:absolute;top:31px;left:15px}.intake-step-list li.is-complete:not(:last-child):after{background:var(--mint)}.step-number{border:1px solid color-mix(in srgb, var(--white) 25%, transparent);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.intake-step-list li.is-current,.intake-step-list li.is-complete{color:var(--white)}.intake-step-list li.is-current .step-number{border-color:var(--mint);background:var(--mint);color:var(--navy);box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 12%, transparent)}.intake-step-list li.is-complete .step-number{border-color:var(--mint);color:var(--mint)}.intake-step-list strong,.intake-step-list small{display:block}.intake-step-list strong{margin:1px 0 3px;font-size:13px;font-weight:720}.intake-step-list small{color:color-mix(in srgb, currentColor 67%, transparent);font-size:11px}.intake-trust-note{z-index:1;border-top:1px solid color-mix(in srgb, var(--white) 12%, transparent);color:var(--mint);gap:12px;margin-top:auto;padding-top:23px;display:flex;position:relative}.intake-trust-note svg{flex:none}.intake-trust-note p{margin:0}.intake-trust-note strong,.intake-trust-note span{display:block}.intake-trust-note strong{color:var(--white);font-size:12px}.intake-trust-note span{color:color-mix(in srgb, var(--white) 56%, transparent);margin-top:3px;font-size:10px}.intake-content{background:var(--white);grid-area:2/2;justify-content:center;min-width:0;padding:32px clamp(30px,8vw,120px) 60px;display:flex}.intake-content form{width:min(100%,730px)}.intake-form-heading{margin-bottom:32px}.intake-form-heading h1{max-width:720px;color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.1vw,54px);font-weight:400;line-height:1.04}.intake-form-heading h1:focus{outline:none}.intake-form-heading>p:last-child{max-width:660px;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.7}.intake-fieldset,.compact-fieldset{border:0;min-width:0;margin:0;padding:0}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.goal-card{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;flex-direction:column;min-height:150px;padding:23px;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative}.goal-card:hover{border-color:var(--teal);transform:translateY(-2px)}.goal-card.is-selected{border-color:var(--teal);background:color-mix(in srgb, var(--mint) 24%, var(--white));box-shadow:inset 0 0 0 1px var(--teal)}.goal-card input,.choice-row input,.priority-options input,.consent-check input,.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.goal-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--teal) 30%, transparent);outline-offset:3px}.choice-row label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--teal) 30%, transparent);outline-offset:3px}.priority-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--teal) 30%, transparent);outline-offset:3px}.consent-check:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--teal) 30%, transparent);outline-offset:3px}.goal-check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:16px;right:16px}.goal-card.is-selected .goal-check{border-color:var(--teal);background:var(--teal);color:var(--white)}.goal-card>strong{max-width:calc(100% - 28px);color:var(--navy);margin:28px 0 8px;font-size:15px}.goal-card>span:last-child{color:var(--muted);font-size:12px;line-height:1.55}.intake-label,.compact-fieldset legend{color:var(--navy);margin:0 0 9px;font-size:12px;font-weight:750;display:block}.intake-label span{color:var(--muted);margin-left:5px;font-size:10px;font-weight:500}.intake-content input[type=text],.intake-content input[type=number],.intake-content input[type=email],.intake-content textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:10px;outline:none;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.intake-content input[type=text],.intake-content input[type=number],.intake-content input[type=email]{height:50px;padding:0 15px}.intake-content textarea{resize:vertical;min-height:92px;padding:14px 15px}.intake-content input:focus,.intake-content textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.intake-content input[aria-invalid=true],.intake-content textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--ink) 68%, var(--white))}.intake-content input:disabled,.intake-content textarea:disabled{cursor:wait;opacity:.65}.intake-content ::placeholder{color:color-mix(in srgb, var(--muted) 62%, var(--white))}.compact-fieldset{margin-top:26px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:650;position:relative}.choice-row label:hover,.choice-row label.is-selected{border-color:var(--teal);color:var(--teal)}.choice-row label.is-selected{background:color-mix(in srgb, var(--mint) 28%, var(--white))}.intake-two-column{grid-template-columns:.7fr 1.3fr;gap:16px;margin-top:26px;display:grid}.field-error{color:var(--ink);margin:7px 0 0;font-size:11px;font-weight:700}.intake-error-summary{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--warm) 62%, var(--white));color:var(--ink);margin:-13px 0 20px;padding:11px 14px;font-size:12px}.intake-resume-note,.record-storage-warning{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));background:color-mix(in srgb, var(--mint) 22%, var(--white));color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;margin:-13px 0 20px;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.55;display:flex}.intake-resume-note svg,.record-storage-warning svg{color:var(--teal);flex:none;margin-top:1px}.record-guidance{background:color-mix(in srgb, var(--mint) 30%, var(--white));color:var(--teal);border-radius:10px;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.record-guidance svg{flex:none;margin-top:2px}.record-guidance p{margin:0}.record-guidance strong,.record-guidance span{display:block}.record-guidance strong{color:var(--navy);font-size:12px}.record-guidance span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.upload-zone{border:1px dashed color-mix(in srgb, var(--teal) 50%, var(--line));background:color-mix(in srgb, var(--warm) 42%, var(--white));text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:30px;display:flex}.upload-zone:hover{border-color:var(--teal);background:color-mix(in srgb, var(--mint) 15%, var(--white))}.upload-icon{background:var(--mint);width:52px;height:52px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.upload-zone>strong{color:var(--navy);font-size:14px}.upload-zone>span{color:var(--muted);margin-top:5px;font-size:11px}.upload-zone button{border:1px solid var(--teal);background:var(--white);color:var(--teal);border-radius:7px;margin-top:17px;padding:9px 16px;font-size:11px;font-weight:750}.local-only-note{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.file-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:11px;display:grid}.file-icon{background:color-mix(in srgb, var(--mint) 35%, var(--white));width:34px;height:34px;color:var(--teal);border-radius:7px;place-items:center;display:grid}.file-list strong,.file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-list strong{color:var(--ink);font-size:11px}.file-list small{color:var(--muted);margin-top:2px;font-size:9px}.file-list button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.file-list button:hover{background:var(--warm);color:var(--navy)}.field-meta{color:var(--muted);justify-content:space-between;gap:15px;margin-top:7px;font-size:10px;display:flex}.priority-fieldset{margin-top:28px}.priority-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.priority-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:84px;padding:14px 12px;display:flex;position:relative}.priority-options label.is-selected{border-color:var(--teal);background:color-mix(in srgb, var(--mint) 22%, var(--white))}.radio-dot{border:1px solid var(--line);background:var(--white);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.priority-options label.is-selected .radio-dot{border:4px solid var(--teal)}.priority-options strong,.priority-options small{display:block}.priority-options strong{color:var(--ink);font-size:11px;line-height:1.35}.priority-options small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.review-card{border:1px solid var(--line);border-radius:13px;overflow:hidden}.review-card>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:15px;min-height:58px;padding:10px 15px;display:grid}.review-card>div:last-child{border-bottom:0}.review-card span,.review-question>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:650}.review-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-card button{color:var(--teal);background:0 0;border:0;padding:5px;font-size:10px;font-weight:750}.review-question{background:color-mix(in srgb, var(--warm) 58%, var(--white));border-radius:11px;margin-top:12px;padding:16px}.review-question p{color:var(--ink);margin:7px 0 0;font-size:12px;line-height:1.6}.consent-panel{gap:3px;margin-top:20px;display:grid}.consent-check{cursor:pointer;grid-template-columns:21px 1fr;align-items:start;gap:11px;padding:12px 0;display:grid;position:relative}.custom-check{border:1px solid var(--line);color:#0000;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.consent-check input:checked+.custom-check{border-color:var(--teal);background:var(--teal);color:var(--white)}.consent-check strong,.consent-check small{display:block}.consent-check strong{color:var(--ink);font-size:11px}.consent-check small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.intake-emergency-note{background:var(--warm);color:var(--muted);border-radius:8px;align-items:flex-start;gap:9px;margin-top:27px;padding:11px 13px;display:flex}.intake-emergency-note>span{border:1px solid var(--muted);width:17px;height:17px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.intake-emergency-note p{margin:0;font-size:9px;line-height:1.55}.intake-emergency-note strong{color:var(--ink)}.intake-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.intake-primary-button,.intake-secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.intake-primary-button{border:1px solid var(--teal);background:var(--teal);color:var(--white);box-shadow:0 8px 22px color-mix(in srgb, var(--teal) 20%, transparent);gap:10px;padding:0 21px}.intake-primary-button:hover{border-color:var(--navy);background:var(--navy)}.intake-primary-button svg{transition:transform .15s}.intake-primary-button:hover svg{transform:translate(3px)}.intake-secondary-button{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:0 18px}.intake-secondary-button:hover{border-color:var(--teal);color:var(--teal)}.intake-primary-button:disabled,.intake-secondary-button:disabled{cursor:wait;opacity:.58}.selection-count{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;margin:-16px 0 22px;font-size:10px;font-weight:800}.account-assurance,.doctor-match-summary,.sharing-note,.ai-disclaimer{background:color-mix(in srgb, var(--mint) 28%, var(--white));border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:17px;display:flex}.account-assurance>span,.doctor-match-summary>span{background:var(--teal);width:38px;height:38px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.account-assurance p,.doctor-match-summary p,.sharing-note p,.ai-disclaimer p{margin:0}.account-assurance strong,.account-assurance small,.doctor-match-summary strong,.doctor-match-summary small,.sharing-note strong,.sharing-note span,.ai-disclaimer strong,.ai-disclaimer span{display:block}.account-assurance strong,.doctor-match-summary strong,.sharing-note strong,.ai-disclaimer strong{color:var(--navy);font-size:12px}.account-assurance small,.doctor-match-summary small,.sharing-note span,.ai-disclaimer span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.55}.account-email-label{margin-top:21px}.otp-panel{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--mint) 16%, var(--white));border-radius:11px;margin-top:18px;padding:17px}.intake-content .otp-input{max-width:230px;color:var(--navy);letter-spacing:.16em;font-size:18px;font-weight:750}.otp-resend{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.otp-resend button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:750}.otp-resend button:disabled{cursor:wait;opacity:.55}.account-consent,.accuracy-check{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:15px;padding:15px}.account-consent a{color:var(--teal);font-weight:700}.account-message{background:var(--mint-soft);color:var(--teal-dark);border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:700}.account-message--error{color:var(--danger);background:#fff0ee}.record-storage-warning{border-color:color-mix(in srgb, var(--danger) 18%, var(--line));color:var(--ink);background:#fff7f5;margin:0 0 5px}.ai-consultation{gap:12px;display:grid}.ai-disclaimer{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));color:var(--teal);margin:0 0 5px}.ai-disclaimer svg,.sharing-note svg{color:var(--teal);flex:none;margin-top:2px}.ai-source-manifest{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--mint) 18%, var(--white));border-radius:12px;padding:16px 18px}.ai-source-manifest>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ai-source-manifest h2,.ai-source-manifest p{margin:0}.ai-source-manifest h2{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.ai-source-manifest>div>p{color:var(--muted);font-size:9px}.ai-source-manifest ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-source-manifest li{border-top:1px solid color-mix(in srgb, var(--teal) 14%, transparent);align-items:center;gap:9px;padding-top:7px;display:flex}.ai-source-manifest li>span{background:var(--white);width:23px;height:23px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.ai-source-manifest li.is-needs_ocr>span,.ai-source-manifest li.is-omitted_limit>span{color:var(--muted)}.ai-source-manifest li p,.ai-source-manifest li strong,.ai-source-manifest li small{display:block}.ai-source-manifest li strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-source-manifest li small{color:var(--muted);margin-top:2px;font-size:9px}.ai-section{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:18px 20px}.ai-section--prominent{border-left:4px solid var(--teal);background:color-mix(in srgb, var(--warm) 45%, var(--white))}.ai-section h2{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.ai-section p,.ai-section ul,.ai-section ol{color:var(--ink);margin:0;font-size:12px;line-height:1.65}.ai-section ul,.ai-section ol{gap:7px;padding-left:19px;display:grid}.ai-section--prominent p{color:var(--navy);font-family:Georgia,serif;font-size:17px;line-height:1.5}.ai-model-note{color:var(--muted);text-align:right;margin:2px 0 0;font-size:9px}.doctor-match-summary{margin-bottom:16px}.doctor-choice-list{gap:11px;display:grid}.doctor-choice-card{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:start;gap:14px;padding:18px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.doctor-choice-card:hover{border-color:var(--teal);transform:translateY(-1px)}.doctor-choice-card.is-selected{border-color:var(--teal);background:color-mix(in srgb, var(--mint) 18%, var(--white));box-shadow:inset 0 0 0 1px var(--teal)}.doctor-choice-card>input{opacity:0;width:1px;height:1px;position:absolute}.doctor-choice-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--teal) 30%, transparent);outline-offset:3px}.doctor-avatar{background:var(--navy);width:48px;height:48px;color:var(--mint);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.doctor-choice-copy,.doctor-choice-copy>b,.doctor-choice-copy>small{min-width:0;display:block}.doctor-choice-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.doctor-choice-top strong{color:var(--navy);font-size:13px}.doctor-choice-top i{background:var(--mint);color:var(--teal-dark);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.doctor-choice-copy>b{color:var(--teal);margin-top:4px;font-size:10px}.doctor-choice-copy>small{color:var(--muted);margin-top:3px;font-size:9px}.doctor-choice-copy ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doctor-choice-copy li{color:var(--muted);align-items:flex-start;gap:6px;font-size:9px;line-height:1.4;display:flex}.doctor-choice-copy li svg{color:var(--teal);flex:none}.doctor-radio{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.doctor-choice-card.is-selected .doctor-radio{border-color:var(--teal);background:var(--teal);color:var(--white)}.sharing-note{border:1px solid var(--line);background:var(--paper);margin:17px 0 0}.complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.complete-actions .intake-primary-button,.complete-actions .intake-secondary-button{margin:0}.intake-mobile-progress{display:none}.intake-complete-page{background:var(--navy);place-items:center;padding:60px 24px;display:grid}.intake-complete{background:var(--white);text-align:center;width:min(100%,770px);box-shadow:0 24px 80px color-mix(in srgb, var(--navy) 45%, transparent);border-radius:22px;padding:clamp(36px,6vw,70px)}.intake-complete>.intake-toolbar{background:0 0;margin-bottom:24px;padding:0}.complete-mark{background:var(--mint);width:64px;height:64px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.intake-complete h1{color:var(--navy);letter-spacing:-.045em;margin:0 auto;font-family:Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1}.complete-lead{max-width:610px;color:var(--muted);margin:20px auto 0;font-size:14px;line-height:1.7}.case-reference{border:1px solid var(--line);background:color-mix(in srgb, var(--warm) 55%, var(--white));border-radius:11px;gap:3px;width:min(100%,390px);margin:27px auto;padding:15px;display:grid}.case-reference span,.case-reference small{color:var(--muted);font-size:9px}.case-reference strong{color:var(--navy);letter-spacing:.06em;font-size:18px}.complete-next{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 27px;display:grid}.complete-next>div{background:color-mix(in srgb, var(--mint) 22%, var(--white));border-radius:10px;padding:14px}.complete-next span{color:var(--teal);font-size:9px;font-weight:800}.complete-next p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.complete-next strong{color:var(--navy);margin-bottom:3px;font-size:11px;display:block}.intake-complete .intake-primary-button{margin:0 auto}.complete-support{color:var(--muted);margin:16px 0 0;font-size:10px}.complete-support a{color:var(--teal);font-weight:700}@media (max-width:920px){.intake-shell{display:block}.intake-sidebar{display:none}.intake-toolbar{padding:18px 24px 0}.intake-mobile-progress{background:var(--white);color:var(--muted);grid-template-columns:1fr auto;gap:4px 14px;padding:18px 24px 0;font-size:10px;display:grid}.intake-mobile-progress>div:first-child span,.intake-mobile-progress>div:first-child strong{display:block}.intake-mobile-progress>div:first-child strong{color:var(--navy);margin-top:2px;font-size:12px}.intake-progress-track{background:var(--line);border-radius:999px;grid-column:1/-1;height:3px;margin-top:8px;overflow:hidden}.intake-progress-track span{background:var(--teal);height:100%;display:block}.intake-content{padding:32px clamp(24px,8vw,70px) 48px}}@media (max-width:620px){.intake-toolbar{padding:16px 20px 0}.intake-content{padding:28px 20px 36px}.intake-form-heading{margin-bottom:25px}.intake-form-heading h1{font-size:36px}.goal-grid,.intake-two-column,.priority-options,.complete-next{grid-template-columns:1fr}.goal-card{min-height:126px}.priority-options label{min-height:auto}.review-card>div{grid-template-columns:1fr auto}.review-card span{grid-column:1/-1}.intake-actions{z-index:3;background:var(--white);margin-inline:-20px;padding:15px 20px;position:sticky;bottom:0}.intake-primary-button{min-width:160px}.intake-complete{padding:34px 20px}.doctor-choice-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.doctor-avatar{width:42px;height:42px}.doctor-radio{position:absolute;top:15px;right:15px}.doctor-choice-top{padding-right:27px}.doctor-choice-top i{display:none}.complete-actions{display:grid}}.intake-fieldset .registration-code-field{gap:.65rem;margin:1rem 0;display:grid}.intake-fieldset .registration-code-field>small{color:var(--muted,#607774);font-size:.9rem;line-height:1.6}
