/* This brief keeps the same paper, pine and typography as the address workspace. */
html{background:var(--brand-paper,#f5f2e9)}
.onboarding-page{--ink:var(--brand-ink,#123f32);--panel:var(--brand-surface,#fffdf7);--accent:var(--brand-ink,#123f32);--text:var(--brand-ink,#123f32);--muted:var(--brand-muted,#52665b);--line:var(--brand-line,#264b3b28);font-family:var(--brand-font,Arial,sans-serif);color:var(--text);background:var(--brand-paper,#f5f2e9);color-scheme:light;min-width:320px}
.onboarding-page header{padding:24px 5vw}.onboarding-page header .brand{font-weight:800;font-size:var(--brand-mark-size);letter-spacing:var(--brand-mark-tracking);min-height:44px}.onboarding-page .brand span{font-size:10px;letter-spacing:1.4px}
.onboarding-page .onboarding{max-width:1240px;padding:32px 5vw 0}.onboarding-page h1,.onboarding-page h2,.onboarding-page h3{font-weight:650;text-wrap:balance}.onboarding-page h1{font-size:clamp(32px,3.4vw,46px);letter-spacing:-2px;max-width:800px;line-height:1.1}.onboarding-page h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px}.onboarding-page h3{font-size:23px;line-height:1.3}.onboarding-page .lead{font-size:16px;line-height:1.7;max-width:65ch}.onboarding-page .eyebrow{font-family:var(--brand-font);font-size:12px;letter-spacing:0;color:var(--muted)}
.onboarding-page button,.onboarding-page .button{min-height:var(--brand-control-height,48px);background:var(--panel);color:var(--ink);border-color:var(--line);border-radius:var(--brand-control-radius,3px);font-size:13px}.onboarding-page .primary,.onboarding-page button.primary{background:var(--brand-ink,#123f32);color:var(--brand-surface,#fffdf7);border-color:var(--brand-ink,#123f32)}.onboarding-page .primary:hover{filter:none;background:#21533f;color:#fffdf7}.onboarding-page .text-button{border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;padding:10px 0;line-height:1.5}
.onboarding-page input:not([type=radio]):not([type=checkbox]),.onboarding-page select{background:var(--panel);color:var(--ink);border:1px solid #8b9b873f;min-height:48px;font-size:15px}.onboarding-page label{font-size:13px}.onboarding-page legend{font-weight:600;font-size:15px}.onboarding-page .option{background:var(--panel);border:1px solid var(--line);min-height:58px;font-size:14px}.onboarding-page .option:has(input:checked){background:#e8efcf;border-color:#759254}.onboarding-page input[type=radio],.onboarding-page input[type=checkbox]{accent-color:var(--brand-ink,#123f32)}
.onboarding-page .step-nav{margin:25px 0 18px}.onboarding-page .step-nav li{border-color:var(--line);font-size:12px}.onboarding-page .step-nav li[aria-current=step]{border-color:var(--ink);color:var(--ink);font-weight:650}.onboarding-page .step{gap:40px}.onboarding-page .side-note{background:var(--brand-ink,#123f32);color:#fffdf7;border-radius:var(--brand-radius,5px);padding:28px}.onboarding-page .side-note p,.onboarding-page .side-note .eyebrow{color:#d2dfca}.onboarding-page .side-note ul{color:#e9efdd;font-size:13px}
.onboarding-page .workspace-preview{background:var(--panel);color:var(--ink);filter:none;border:1px solid var(--line);border-top:4px solid var(--brand-ink,#123f32);box-shadow:none;border-radius:var(--brand-radius,5px);padding:30px}.onboarding-page .preview-top{color:var(--muted);font-size:10px;letter-spacing:1px}.onboarding-page .preview-top span:last-child{background:#e7edcf;padding:3px 8px}.onboarding-page .workspace-preview p,.onboarding-page .workspace-preview small{color:var(--muted)}.onboarding-page #service-question{font-size:18px;line-height:1.5;max-width:65ch;color:var(--ink)}.onboarding-page #preview-identity{font-weight:650;color:var(--ink)}
.onboarding-page .fact{border-color:var(--line);padding:20px 0}.onboarding-page .fact strong{font-weight:650;font-size:31px;color:var(--ink);letter-spacing:-.8px}.onboarding-page .fact small{font-size:12px;line-height:1.6}.onboarding-page .fact[data-state=unavailable] strong{font-size:25px;color:var(--muted)}.onboarding-page .contact-panel{max-width:760px;padding-top:10px}.onboarding-page .qualification-fields{gap:0 22px}.onboarding-page .caption{font-size:12px}.onboarding-page #upload-form{border-color:#829679;background:var(--panel)}.onboarding-page summary{min-height:40px;align-content:center;color:var(--ink)}.onboarding-page .completion{padding:25px 0 45px}.onboarding-page .completion h2{max-width:24ch}.onboarding-page footer{padding:25px 5vw;gap:20px;flex-wrap:wrap}
.onboarding-page :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--brand-focus,#4f762c);outline-offset:3px}
@media(max-width:800px){.onboarding-page header{padding:18px 5vw;gap:18px}.onboarding-page header .brand{;font-size:var(--brand-mark-size);letter-spacing:var(--brand-mark-tracking);min-height:44px}.onboarding-page .onboarding{padding-top:28px}.onboarding-page h1{font-size:35px;letter-spacing:-1.3px}.onboarding-page .lead{font-size:14px}.onboarding-page .step-nav li{font-size:11px}.onboarding-page .step{gap:26px}.onboarding-page .workspace-preview{padding:22px 19px}.onboarding-page .preview-top{font-size:9px;letter-spacing:.4px;align-items:center}.onboarding-page .workspace-preview h2{font-size:27px;overflow-wrap:normal;hyphens:auto}.onboarding-page #service-question{font-size:16px}.onboarding-page .fact strong{font-size:30px}.onboarding-page input:not([type=radio]):not([type=checkbox]),.onboarding-page select{font-size:16px}.onboarding-page .contact-panel button{margin-right:0}.onboarding-page .side-note{padding:23px}.onboarding-page footer{font-size:11px}}

/* The next action precedes optional qualification and source detail. */
.onboarding-page #step-2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.onboarding-page .contact-panel{padding-top:0}.onboarding-page .contact-panel>p{font-size:14px;line-height:1.65;max-width:60ch}.onboarding-page .preparation-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.onboarding-page .preparation-actions button{margin:0;padding:12px 18px}.onboarding-page .specialist-card{display:flex;gap:17px;align-items:center;padding:20px 0;border-block:1px solid var(--line);margin:25px 0}.onboarding-page .specialist-card img{width:80px;height:96px;object-fit:cover;object-position:50% 25%;border-radius:3px}.onboarding-page .specialist-card h3{font-size:20px}.onboarding-page .specialist-card p{font-size:12px;line-height:1.5;margin:5px 0 9px}.onboarding-page .specialist-card a{display:block;font-size:12px;line-height:1.9;text-decoration:underline;text-underline-offset:3px}.onboarding-page .choice-tiles{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:18px 0}.onboarding-page .choice-tiles legend{font-size:14px;margin-bottom:10px}.onboarding-page .choice-tiles label{display:flex;align-items:center;gap:9px;flex:1 1 160px;border:1px solid var(--line);background:var(--panel);padding:12px;margin:0;min-height:49px;font-size:12px;line-height:1.5;cursor:pointer}.onboarding-page .choice-tiles label:has(:checked){border-color:var(--ink);background:#e8efcf}.onboarding-page .choice-tiles input{flex-shrink:0}.onboarding-page .qualification-fields{display:block}.onboarding-page .qualification-disclosure{border-bottom:1px solid var(--line);margin-bottom:16px}.onboarding-page .qualification-disclosure summary{font-size:14px}.onboarding-page .prepared-facts{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.onboarding-page .workspace-preview h3{font-size:19px;margin-top:22px}.onboarding-page .workspace-preview ul{font-size:13px;line-height:1.8;padding-left:18px}.onboarding-page .prepared-facts .fact{padding:16px 0}.onboarding-page .workspace-preview .preview-top{margin-bottom:20px}.onboarding-page .workspace-preview h2{font-size:28px}.onboarding-page .contact-panel .caption{margin-top:12px}.onboarding-page #preview-technical{overflow-wrap:anywhere}.onboarding-page fieldset[hidden]{display:none}
@media(max-width:800px){.onboarding-page #step-2{grid-template-columns:1fr}.onboarding-page .specialist-card{padding:16px 0;margin:20px 0}.onboarding-page .contact-panel h2{font-size:29px}.onboarding-page .preparation-actions{display:grid;grid-template-columns:1fr}.onboarding-page .choice-tiles label{flex-basis:130px}.onboarding-page #step-2 .workspace-preview{margin-top:0}.onboarding-page .step-nav{overflow:hidden}.onboarding-page .specialist-card img{width:72px;height:88px}.onboarding-page .specialist-card a{font-size:11px}.onboarding-page .specialist-card p{font-size:12px}}

.onboarding-page:has(#step-2:not([hidden])) #lead{display:none}.onboarding-page:has(#step-2:not([hidden])) #title{font-size:34px;max-width:28ch;margin-bottom:18px}.onboarding-page:has(#step-2:not([hidden])) #status{margin-bottom:24px}.onboarding-page:has(#step-2:not([hidden])) .step-nav{margin-top:20px}.onboarding-page #step-2 .contact-panel>h2{margin-top:10px;margin-bottom:16px}.onboarding-page #step-2 .contact-panel>p:not(.eyebrow){margin:10px 0}.onboarding-page #step-2 .contact-panel>h2{font-size:30px}
@media(max-width:800px){.onboarding-page:has(#step-2:not([hidden])) #title{font-size:30px;letter-spacing:-1px}.onboarding-page:has(#step-2:not([hidden])) .onboarding{padding-top:22px}.onboarding-page #step-2 .contact-panel>h2{font-size:28px}.onboarding-page #step-2 .preparation-actions{margin:18px 0}}
