.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .3s;z-index:1}.hero-video.ready{opacity:1}.hero-image>.image-label,.hero-image>.floating-task{z-index:2}.hero-motion-control{position:absolute;right:18px;top:72px;z-index:3;border:1px solid #dceefa;border-radius:20px;background:#ffffffed;padding:7px 12px;font-size:11px;color:#323c43}.hero-task-copy{min-width:0}.floating-task .amount{flex-shrink:0}.help-picker{padding-bottom:70px}.help-picker .page-title{margin:auto;text-align:center}.help-picker #help-search{display:block;max-width:760px;margin:0 auto 36px;border-radius:40px;padding:20px 26px;font-size:18px;box-shadow:0 4px 20px #6191b408}.category-strip{display:flex;overflow-x:auto;gap:6px;border-bottom:1px solid #dceefa;padding-bottom:8px;scrollbar-width:thin}.category-strip button{background:transparent;border:0;border-bottom:3px solid transparent;flex:0 0 112px;padding:16px 8px;color:#667179;font-size:12px;line-height:1.3}.category-strip svg{display:block;width:32px;height:36px;margin:0 auto 12px}.category-strip button[aria-pressed=true]{color:#3d718f;border-bottom-color:#6191b4;background:#eff8fe;border-radius:12px 12px 0 0}.task-options{padding:28px 0}.task-options h2{font-size:28px}.task-chips{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.task-chips a{border:1px solid #c9dce9;border-radius:30px;padding:12px 22px;background:#fff;font-weight:600;font-size:14px}.task-chips a:hover{background:#e5f3fd}.task-chips a:focus-visible{outline:3px solid #6191b4}#interest-form fieldset{border:0;padding:0;margin:25px 0}#interest-form legend{font-weight:600}#interest-result{margin-top:18px;font-size:14px}.hero-image>.floating-task strong{line-height:1.35}.hero-image>.floating-task small{line-height:1.5}
@media(max-width:760px){.category-strip button{flex-basis:100px}.help-picker #help-search{font-size:16px;padding:16px 20px}.hero-image .floating-task{gap:10px}.hero-task-copy strong{font-size:14px}.hero-image .floating-task small{font-size:9px}.hero-image .floating-task .amount{font-size:22px}.hero-image .task-icon{width:36px;height:36px;font-size:22px}.hero-motion-control{top:62px}.task-chips a{padding:10px 16px}.help-picker .page-title h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.hero-video{transition:none}}
header{gap:14px}nav{gap:16px;font-size:12px}.nav-join{white-space:nowrap}@media(min-width:761px) and (max-width:1100px){header{flex-wrap:wrap}nav{width:100%;justify-content:space-between}}
