.arc-intake{max-width:850px}.arc-intake>.eyebrow{margin-bottom:24px}.intake-pathways{border-top:1px solid var(--rule);margin-top:40px}.intake-pathways :is(button,a){text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--foreground);cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:12px;padding:25px 0;display:grid}.intake-pathways :is(button,a) .eyebrow{grid-column:1/-1}.intake-pathways :is(button,a)>span:not(.eyebrow){font-size:clamp(1.1rem,2.3vw,1.6rem)}.intake-pathways :is(button,a):hover{color:var(--blue);border-color:var(--blue)}.intake-back{color:var(--muted);border-inline:0;cursor:pointer;background:0 0;border-top:0;min-height:44px}.intake-progress{color:var(--muted);flex-wrap:wrap;gap:14px 24px;margin-bottom:32px;font-size:.8rem;display:flex}.intake-progress span{color:var(--tertiary);margin-right:6px}.intake-progress [aria-current]{color:var(--blue)}.intake-question{outline:none}.intake-stage:not([hidden]){animation:.2s ease-out appear}.intake-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.intake-multi{margin-top:24px}.intake-multi legend{color:var(--muted);margin-bottom:16px;font-size:1rem}.intake-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.research-enquiry .intake-options label{border:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;min-height:56px;margin:0;padding:16px;display:flex}.research-enquiry .intake-options input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex-shrink:0;margin:0}.intake-options label:has(:checked){border-color:var(--blue);background:#a5b2ff0c}.intake-options label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.intake-success .lead{margin-top:24px}.intake-success .text-link{margin-top:28px}@media (max-width:680px){.intake-options{grid-template-columns:1fr}.intake-progress{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-controls .button{text-align:left;max-width:78%}.intake-question{font-size:clamp(2rem,8vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.intake-stage:not([hidden]){animation:none}}
.contact-intro{max-width:760px}.contact-intro .lead{margin:28px 0 32px}.contact-pathways{margin-top:clamp(64px,8vw,112px)}.contact-pathways>section{border-top:1px solid var(--rule);grid-template-columns:1fr 1.4fr;gap:32px 64px;padding:40px 0;display:grid}.contact-pathways h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.contact-pathways .body-copy{max-width:58ch}.contact-pathways .text-link{margin-top:24px}.contact-pathways .research-qualification{max-width:58ch;margin-top:20px}.contact-general{border-top:1px solid var(--rule);padding-top:32px}.contact-general .text-link{margin-top:12px}@media (max-width:680px){.contact-pathways>section{grid-template-columns:1fr;gap:20px;padding:32px 0}}
