.start-picker{margin-top:48px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:0 28px 60px -34px #243b7140,0 2px 8px #131b2e05}
.start-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 24px;flex-wrap:wrap;padding:0 4px}
.start-picker-q{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.025em;color:var(--ink)}
.start-picker-note{font-size:13px;line-height:1.6;color:var(--mute)}
.start-tasks{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.start-tasks li{min-width:0}
.start-task{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:4px;height:100%;padding:18px 44px 18px 18px;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:border-color .25s,box-shadow .3s,transform .3s var(--ease-out)}
.start-task-icon{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}
.start-task-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.start-task b{align-self:center;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.02em;color:var(--ink)}
.start-task-desc{font-size:13.5px;line-height:1.65;color:var(--sub)}
.start-task-go{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:var(--accent);transition:transform .3s var(--ease-out)}
.start-task:hover{border-color:#1d4ed866;box-shadow:0 14px 30px -18px #1d4ed840;transform:translateY(-2px)}
.start-task:hover .start-task-go{transform:translate(4px,-50%)}
.start-task:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:12px}
.hero .start-picker+.cta{margin-top:36px}
@media(max-width:860px){
 .start-picker{margin-top:40px;padding:18px 14px;border-radius:14px}
 .start-picker-head{padding:0 4px}
 .start-picker-q{font-size:17px}
 .start-tasks{grid-template-columns:1fr;gap:10px;margin-top:14px}
 .start-task{padding:14px 40px 14px 14px}
 .start-task-go{right:16px}
 .hero .start-picker+.cta{margin-top:28px}
}
@media(prefers-reduced-motion:reduce){.start-task,.start-task-go{transition:none}.start-task:hover{transform:none}.start-task:hover .start-task-go{transform:translateY(-50%)}}
