.start-hero{padding-bottom:0}.start-hero .lead{margin-bottom:0}.section.start-section{padding-top:1rem}.intake{--q-bg: #f1f5f9;--q-border: rgba(2, 6, 23, .08);--q-sub-bg: rgba(0, 117, 103, .06);--q-sub-border: rgba(0, 117, 103, .25);--chip-bg: #ffffff;--chip-hover: rgba(0, 117, 103, .6);--mark-border: rgba(2, 6, 23, .3);--mark-bg: #ffffff;--track-bg: rgba(2, 6, 23, .1);--track-gap: #ffffff;--error-bg: #fef3f2;--error-border: #d92d20;--error-text: #b42318}@media(prefers-color-scheme:dark){.intake{--q-bg: rgba(255, 255, 255, .04);--q-border: rgba(255, 255, 255, .1);--q-sub-bg: rgba(0, 163, 143, .1);--q-sub-border: rgba(0, 163, 143, .35);--chip-bg: rgba(6, 10, 18, .5);--chip-hover: rgba(0, 163, 143, .7);--mark-border: rgba(255, 255, 255, .35);--mark-bg: transparent;--track-bg: rgba(255, 255, 255, .14);--track-gap: #0f1829;--error-bg: rgba(217, 45, 32, .16);--error-border: #f97066;--error-text: #fda29b}}.intake{max-width:720px;margin-right:auto;scroll-margin-top:5rem;overflow:hidden}.intake [hidden]{display:none!important}.intake .tracker{padding:.95rem 1rem 0}.intake .tracker-text{margin:0 0 .5rem;font-size:.92rem;font-weight:600;line-height:1.3;color:var(--muted)}.intake .tracker-bar{display:flex;gap:5px}.intake .tracker-seg{flex:1 1 0;min-width:0;height:8px;border-radius:999px;background:var(--track-bg);transition:background-color .25s ease,box-shadow .25s ease}.intake .tracker-seg.done,.intake .tracker-seg.current{background:linear-gradient(90deg,var(--brand),var(--brand2))}.intake .tracker-seg.current{box-shadow:0 0 0 2px var(--track-gap),0 0 0 4px var(--brand)}@media(min-width:600px){.intake .tracker{padding:1.2rem 1.6rem 0}}.intake-body{padding:1.1rem 1rem 1.2rem}@media(min-width:600px){.intake-body{padding:1.5rem 1.6rem 1.7rem}}.intake .screen h2{margin:0 0 .9rem;font-size:1.35rem;line-height:1.25;letter-spacing:-.01em}.intake .screen h2:focus,.intake .status:focus{outline:none}.intake textarea,.intake input[type=text],.intake input[type=email]{font:inherit;font-size:1rem;min-height:48px}.intake textarea{min-height:9rem;resize:vertical;line-height:1.45}.intake textarea:focus,.intake input:focus{outline:3px solid rgba(0,163,143,.45);outline-offset:1px;border-color:var(--brand)}.intake label>span{font-weight:600;color:var(--text)}.intake fieldset{border:0;margin:0;padding:0;min-inline-size:0}.intake legend{padding:0;float:left;width:100%;font-weight:700;font-size:1.05rem;line-height:1.35;margin-bottom:.5rem}.intake .q{margin:0 0 .85rem;padding:.9rem .9rem 1rem;background:var(--q-bg);border:1px solid var(--q-border);border-radius:14px}.intake .q.sub{margin-left:1.1rem;background:var(--q-sub-bg);border-color:var(--q-sub-border)}.intake .q+.q.sub{margin-top:-.4rem}.intake input[aria-invalid=true],.intake textarea[aria-invalid=true]{background:var(--error-bg);border-color:var(--error-border)}.intake input[aria-invalid=true]:focus,.intake textarea[aria-invalid=true]:focus{outline-color:#d92d2059}.intake .q.invalid{background:var(--error-bg);border-color:var(--error-border)}.intake .q>:not(legend){clear:both}.intake .hint{margin:0 0 .4rem;color:var(--muted);font-size:.92rem}.intake .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.intake .chips.stacked{flex-direction:column;align-items:stretch}.intake .chips.measure{flex-wrap:nowrap}.intake .chips.measure .chip{flex-shrink:0;white-space:nowrap}.intake .chip{appearance:none;display:inline-flex;align-items:center;gap:.6rem;font:inherit;font-size:1rem;line-height:1.3;text-align:left;min-height:44px;max-width:100%;padding:.55rem 1rem .55rem .8rem;border-radius:22px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text);cursor:pointer;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.intake .chips.stacked .chip{width:100%;border-radius:14px}.intake .chip:before{content:"";flex:none;box-sizing:border-box;width:20px;height:20px;border:2px solid var(--mark-border);border-radius:50%;background:var(--mark-bg) center / 14px no-repeat}.intake fieldset[data-kind=multi] .chip:before{border-radius:5px}.intake .chip:hover{border-color:var(--chip-hover)}.intake .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.intake .chip[aria-pressed=true]:before{border-color:#fff;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007567' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.intake .chip:focus-visible,.intake .btn:focus-visible{outline:3px solid var(--brand2);outline-offset:2px}.intake .detail{margin-top:.7rem}.intake .field-error{margin:.5rem 0 0;color:var(--error-text);font-size:.95rem;font-weight:600}.intake .counter{margin:.35rem 0 0;font-size:.9rem;color:var(--muted);text-align:right}.intake .privacy-line{margin:.2rem 0 0;font-size:.9rem;color:var(--muted)}.intake .privacy-line a{text-decoration:underline;text-underline-offset:3px}.intake .trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.intake .actions{display:flex;gap:.75rem;margin-top:1.1rem}.intake .actions .btn{flex:1 1 0;justify-content:center;min-height:48px;font:inherit;font-size:1rem;cursor:pointer;text-align:center}.intake .actions .btn.primary{font-weight:700}.intake .actions .btn:only-child{flex-basis:100%}.intake .actions .btn[disabled]{opacity:.6;cursor:default}@media(min-width:600px){.intake .actions{justify-content:flex-end}.intake .actions .btn{flex:0 0 auto;min-width:8rem}.intake .actions .btn:only-child{flex-basis:auto}}@media(max-width:599px){.intake .actions.stack{flex-direction:column}}.intake .status{display:flex;align-items:center;gap:.7rem;margin:.8rem 0 0;color:var(--muted);font-size:1.05rem}.intake #fu-loading{margin:.4rem 0;min-height:3rem}.intake .dots{display:inline-flex;gap:5px}.intake .dots span{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:intake-pulse 1.1s ease-in-out infinite}.intake .dots span:nth-child(2){animation-delay:.18s}.intake .dots span:nth-child(3){animation-delay:.36s}@keyframes intake-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.intake .fu-question{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.intake #fu-answer{min-height:6.5rem}.intake .done-head{display:flex;align-items:center;gap:1.1rem;margin:0 0 1.1rem 6px}.intake .done-head h2{margin:0;font-size:1.6rem}.intake .done-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 6px #00756724;animation:intake-pop .42s cubic-bezier(.2,.9,.3,1.2) both}@keyframes intake-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.intake .done-reply{margin:0 0 .4rem;font-weight:600}@media(prefers-reduced-motion:reduce){.intake .tracker-seg,.intake .chip{transition:none}.intake .done-badge{animation:none}.intake .dots span{animation:none;opacity:.7}}
