.intake-intro{max-width:none;display:grid;grid-template-columns:2fr 1fr;gap:70px;padding-block:76px 64px}
.intake-intro h1{font-size:clamp(38px,4.2vw,57px);max-width:730px}
.intake-intro>div>p:last-child{font-size:17px;color:var(--muted);max-width:590px}
.intro-margin{display:flex;align-items:center;gap:24px;align-self:end;padding-bottom:9px}
.intro-margin p{font:400 19px/1.6 Lora,serif!important;color:#66726f!important}
.intake{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid var(--line);padding-block:58px 88px;scroll-margin-top:25px}
.intake-margin .eyebrow{margin-bottom:26px}.intake-steps{list-style:none;margin:0;padding:0;max-width:250px}
.intake-steps li{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:13px;padding:11px 0;border-bottom:1px solid var(--line)}
.intake-steps span{font:400 13px Lora,serif;color:#7b827c}.intake-steps [aria-current=step]{color:var(--ink);font-weight:600}.intake-steps [aria-current=step] span{color:var(--clay)}
.intake-margin-note{font-size:12px;color:var(--muted);max-width:250px;margin-top:29px}
.selected-area{margin-top:34px;max-width:250px}.selected-area img{width:130px;margin-bottom:17px}.selected-area-name{font:400 23px/1.3 Lora,serif}.selected-area-note{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.8}
.intake-main{min-width:0}.intake-back{border:0;padding:0;background:transparent;font:400 13px Inter,sans-serif;color:var(--muted);min-height:44px;cursor:pointer;margin-top:-12px;margin-bottom:10px}.intake-back:hover{text-decoration:underline}
.step-position{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:16px}
.intake h2,.intake legend{font:400 clamp(29px,3vw,39px)/1.25 Lora,serif;letter-spacing:-.035em;color:var(--ink)}
.intake fieldset{border:0;padding:0;margin:0;min-width:0}.intake legend{padding:0;margin-bottom:15px;width:100%}
.question-hint{font-size:14px;color:var(--muted);margin:0 0 28px;max-width:610px;line-height:1.85}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-choice{display:flex;align-items:flex-start;gap:14px;position:relative;padding:19px 20px;border:1px solid #cbd2cb;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s;min-width:0}
.intake-choice:hover{background:#f1f3ee}.intake-choice:has(input:checked){background:#edf1eb;border-color:#6f8174}.intake-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}
.intake-choice input{accent-color:#52645a;width:19px;height:19px;flex-shrink:0;margin:3px 0 0}.intake-choice strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.intake-choice .choice-copy>span{display:block;font-size:12px;line-height:1.75;color:var(--muted);margin-top:5px}
.area-choice{padding:22px 20px;min-height:172px}.area-choice .choice-copy{flex:1}.area-choice img{width:80px;height:80px;object-fit:contain;margin:12px 0 15px}.area-choice strong{font:400 24px/1.25 Lora,serif}
.choice-list{display:grid;gap:12px}.question-group+.question-group{margin-top:35px}.intake .sub-legend{font:400 24px/1.3 Lora,serif;letter-spacing:-.025em;margin-bottom:16px}
.intake-field{margin-top:23px}.intake-field label{display:block;font-size:14px;font-weight:500;margin-bottom:9px}.intake-field .field-hint{font-size:12px;color:var(--muted);line-height:1.75;margin:-3px 0 10px}
.intake-field input,.intake-field select,.intake-field textarea{display:block;width:100%;border:1px solid #aeb9b0;border-radius:2px;background:#fffefa;color:var(--ink);font:400 16px/1.5 Inter,sans-serif;min-height:48px;padding:11px 13px;max-width:590px}
.intake-field textarea{min-height:133px;resize:vertical}.intake-field input:focus-visible,.intake-field select:focus-visible,.intake-field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.intake-field .short-input{max-width:250px}
.intake-actions{display:flex;align-items:center;gap:24px;margin-top:35px;flex-wrap:wrap}.intake button.button{font-family:Inter,sans-serif;cursor:pointer;min-height:49px}.intake button.button:disabled{opacity:.5;cursor:default;transform:none}
.step-footnote{font-size:11px;line-height:1.7;color:var(--muted);max-width:250px}
.intake-errors{border-left:3px solid #925c48;background:#f5ede8;padding:19px 22px;margin:0 0 30px}.intake-errors h2{font:500 17px/1.5 Inter,sans-serif;letter-spacing:0}.intake-errors ul{padding-left:19px;font-size:13px;margin:10px 0 0}.intake-errors a{color:#75422f}.field-error{font-size:13px;color:#75422f;margin:8px 0}.intake [aria-invalid=true]{border-color:#925c48}
.summary-list{margin:29px 0}.summary-row{display:grid;grid-template-columns:140px 1fr auto;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.summary-row dt{font-weight:500}.summary-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.summary-row button{padding:0;border:0;background:none;font:400 12px Inter,sans-serif;color:var(--muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:32px}
.intake-notice{border-top:1px solid var(--line);padding-top:23px;margin-top:28px;font-size:13px;color:var(--muted)}.intake-notice strong{color:var(--ink);font-weight:500}.intake-notice p+p{margin-top:10px}
.download-summary{background:none;border:0;padding:0;min-height:44px;font:400 13px Inter,sans-serif;text-decoration:underline;text-underline-offset:5px;color:var(--ink);cursor:pointer}
.receipt-reference{font:400 21px/1.5 Lora,serif;margin-top:21px}.intake-unavailable p{font-size:14px;margin-top:15px;color:var(--muted)}
.software-route{display:flex;align-items:center;justify-content:space-between;gap:60px;border-top:1px solid var(--line);padding-block:54px 64px}.software-route h2{font-size:29px;margin-bottom:16px}.software-route .eyebrow{margin-bottom:16px}.software-route p:last-child{font-size:13px;color:var(--muted);max-width:570px}.software-route .text-link{flex-shrink:0}
.pocket-band{background:#eef1ed;border-top:1px solid #dce2d8;scroll-margin-top:20px}.pocket-content{padding-block:75px 57px}.pocket-heading{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;align-items:start}.pocket-heading h2{font-size:clamp(33px,3.5vw,47px)}.pocket-heading p{font-size:14px;color:var(--muted);max-width:590px}.pocket-status{display:inline-block;font-size:11px;color:#52645a;margin-top:19px;padding-bottom:7px;border-bottom:1px solid #bfcbbd}
.pocket-personas{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.pocket-personas article{border-top:1px solid #bcc8bb;padding-top:18px}.pocket-number{font-size:10px;color:#66726a;letter-spacing:.04em}.pocket-personas h3{font-size:24px;line-height:1.4;margin:17px 0}.pocket-personas p{font-size:13px;color:var(--muted);line-height:1.85}.pocket-boundary{font-size:12px;color:var(--muted);max-width:830px;margin-top:40px;padding-top:24px;border-top:1px solid #ccd5c8}
[hidden]{display:none!important}
@media(max-width:1100px){.intake-intro{gap:40px}.intro-margin p{font-size:16px!important}.intake{grid-template-columns:1fr 2.5fr;gap:40px}.pocket-heading{gap:45px}.pocket-personas{grid-template-columns:1fr 1fr;gap:30px 40px}.summary-row{grid-template-columns:110px 1fr auto}}
@media(max-width:760px){.intake-intro{grid-template-columns:1fr;gap:23px;padding-block:47px 40px}.intake-intro h1{font-size:39px}.intake-intro>div>p:last-child{font-size:15px}.intro-margin{padding:0}.intro-margin p{font-size:15px!important}.intro-margin .small-mark{height:38px}.intake{grid-template-columns:1fr;gap:31px;padding-block:32px 56px}.intake-margin>.eyebrow,.selected-area,.intake-margin-note{display:none!important}.intake-steps{display:flex;gap:10px;max-width:none;justify-content:space-between}.intake-steps li{flex:1;flex-direction:column;align-items:flex-start;gap:7px;font-size:9px;padding:0 0 12px;line-height:1.5}.intake-steps span{font-size:12px}.intake-steps [aria-current=step]{border-color:#6f8174}.intake-back{margin-bottom:3px}.intake h2,.intake legend{font-size:30px}.step-position{margin-bottom:11px}.choice-grid{gap:12px}.intake-choice{padding:16px 14px;gap:11px}.area-choice{min-height:155px}.area-choice img{width:65px;height:65px}.area-choice strong{font-size:22px}.intake-choice .choice-copy>span{font-size:12px}.field-pair{grid-template-columns:1fr;gap:0}.summary-row{grid-template-columns:1fr auto;gap:8px 20px}.summary-row dt{grid-column:1}.summary-row dd{grid-column:1;grid-row:2}.summary-row .summary-actions{grid-column:2;grid-row:1/3}.step-footnote{max-width:none}.software-route{align-items:flex-start;flex-direction:column;gap:23px;padding-block:38px 43px}.software-route h2{font-size:27px}.pocket-content{padding-block:49px 42px}.pocket-heading{grid-template-columns:1fr;gap:27px}.pocket-heading h2{font-size:37px}.pocket-heading .eyebrow{margin-bottom:17px}.pocket-personas{gap:27px 24px;margin-top:34px}.pocket-personas h3{font-size:21px}.pocket-personas p{font-size:12px}.pocket-boundary{margin-top:28px}}
@media(max-width:390px){.intake-intro h1{font-size:34px}.choice-grid{grid-template-columns:1fr}.area-choice{min-height:0}.area-choice .choice-copy{display:grid;grid-template-columns:65px 1fr;gap:0 17px;align-items:center}.area-choice img{grid-row:1/3;margin:0}.area-choice strong{font-size:24px}.pocket-personas{grid-template-columns:1fr}.pocket-personas h3 br{display:none}}
