.category-feature,.how-feature,.doer-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:30px 0 70px}.category-feature{background:#edf7fe;border-radius:22px;overflow:hidden;gap:0}.category-feature>div{padding:38px}.category-feature img{width:100%;height:420px}.category-feature .eyebrow{font-size:10px}.feature-example{border-left:2px solid #9cc7e4;padding-left:18px}.how-feature{padding:50px 0}.how-feature img,.doer-hero img{width:100%;height:520px;border-radius:24px}.how-feature ol{padding-left:24px}.how-feature li{padding-left:12px;margin:25px 0}.how-feature li::marker{color:#6191b4;font-weight:700}.how-feature li p{margin:8px 0;font-size:14px}.picks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pick-card{background:#fff;border:1px solid #e7eff5;border-radius:16px;overflow:hidden}.pick-card img{height:190px;width:100%}.pick-card>div{padding:20px}.pick-card h3{font-size:18px}.pick-card span{font-size:13px;color:#667179}.help-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.help-directory h3{font-size:17px}.help-directory a{display:block;font-size:13px;margin:10px 0}.help-directory a:hover{text-decoration:underline}.doer-hero{padding-top:55px}.doer-hero h1{font-size:clamp(44px,5vw,68px)}.doer-start{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:#edf7fe;padding:45px}.doer-start fieldset{border:0;padding:0;margin:25px 0}.doer-start legend{font-size:13px;font-weight:600;margin-bottom:12px}.service-select{display:flex;flex-wrap:wrap;gap:10px}.service-select label{margin:0;position:relative}.service-select label input{position:absolute;opacity:0;width:1px;height:1px}.service-select label span,.service-select>button{display:block;padding:10px 14px;border:1px solid #c9dce9;border-radius:24px;background:#fff;font-size:12px;font-weight:500;cursor:pointer}.service-select input:checked+span{background:#cce6f8;border-color:#6191b4}.service-select input:focus-visible+span{outline:3px solid #6191b4;outline-offset:2px}.doer-benefits,.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.onboarding-steps b{display:block;color:#6191b4;font-size:28px;margin-bottom:18px}.auth-stage{position:relative;min-height:720px;padding:64px 5%;display:flex;align-items:center;justify-content:center;background:#edf7fe}.auth-stage>.auth-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.auth-stage>.auth-card{position:relative;z-index:1;width:min(100%,620px);border-radius:22px;background:rgba(255,255,255,.98);padding:40px;box-shadow:0 16px 55px #23334025}.auth-card h1{font-size:40px;margin-bottom:14px}.auth-card h2{font-size:28px}.auth-card .btn{width:100%}.auth-switch{display:flex;gap:18px;justify-content:center;padding-top:20px;font-size:13px}.auth-card .auth-note{font-size:12px;margin:20px 0}.auth-card fieldset{border:0;padding:0;margin:22px 0}.terms-copy{max-width:800px;margin:auto;padding:55px 24px}.terms-copy h1{font-size:44px}.terms-copy h2{font-size:25px;margin-top:32px}
@media(max-width:760px){.category-feature,.how-feature,.doer-hero,.doer-start{grid-template-columns:1fr;gap:25px}.category-feature{gap:0}.category-feature img{height:260px}.category-feature>div{padding:25px}.how-feature img,.doer-hero img{height:330px}.doer-start{padding:25px}.picks-grid,.help-directory{grid-template-columns:repeat(2,1fr);gap:18px}.pick-card img{height:145px}.pick-card>div{padding:14px}.pick-card h3{font-size:15px}.doer-benefits,.onboarding-steps{grid-template-columns:1fr;gap:25px}.auth-stage{padding:35px 18px;min-height:650px}.auth-stage>.auth-card{padding:25px}.auth-card h1{font-size:34px}.auth-switch{flex-wrap:wrap}.how-feature{margin-bottom:25px}}
@media(min-width:1100px){.category-strip button{flex:1 1 0;min-width:0;font-size:11px;padding-inline:4px}.category-strip{gap:2px}}
.hero-task-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transform:scale(1.025);transition:opacity .6s ease,transform .8s ease;pointer-events:none}.hero-task-video.is-visible{opacity:1;transform:scale(1)}.hero-image>.floating-task{z-index:4}.category-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;gap:6px}.category-strip button{width:100%;min-width:0;padding:12px 5px;font-size:12px}.category-strip svg{width:28px;height:30px;margin-bottom:8px}.all-services-label{margin-top:22px;font-size:12px}#all-services{max-width:330px;font-size:14px;min-height:42px}.help-picker #help-search{margin-bottom:24px}.category-strip button[aria-pressed=true]{border-radius:10px}
@media(max-width:900px){.category-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.category-strip button{font-size:11px;padding:11px 4px}.category-strip svg{width:25px;height:27px}.all-services-label{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.hero-task-video{transition:none;transform:none}}
.category-feature img,.how-feature img,.doer-hero img{object-fit:contain;background:#e2edf4}.hero-image{height:auto;aspect-ratio:3/4;width:100%;max-width:440px;justify-self:center}.hero-task-video{object-fit:contain}.hero-image>img{object-fit:contain}

.doer-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;list-style:none;margin:0;padding:0}.doer-services li{padding:12px 0;border-bottom:1px solid #c9dce9;font-size:15px}.doer-start .btn{margin-top:18px}@media(max-width:420px){.doer-services{grid-template-columns:1fr}}

.how-switch{display:flex;gap:8px;padding:6px;background:#edf7fe;border-radius:14px;max-width:400px}.how-switch a{flex:1;text-align:center;padding:14px;border-radius:10px;font-weight:600}.how-switch a[aria-current]{background:#cce6f8;color:#183b52}.how-switch a:focus-visible{outline:3px solid #6191b4}.how-path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:35px 0}.how-path>.small{margin-top:22px;max-width:700px}@media(max-width:760px){.how-path-steps{grid-template-columns:1fr 1fr}}@media(max-width:450px){.how-path-steps{grid-template-columns:1fr}}

.account-sections{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0}.account-sections a{font-size:13px;text-decoration:underline}.account-payment{margin:32px 0;padding:24px;background:#edf7fe;border-radius:14px}.account-sections+h3,.auth-card h3{margin-top:28px}.board-task{display:flex;justify-content:space-between;gap:25px;margin:18px 0}.board-task h3 a{text-decoration:underline}.board-task>div:last-child{min-width:140px}.board-task p{overflow-wrap:anywhere}@media(max-width:600px){.board-task{display:block}}
