.kernall-task-workflow{color:#291d3c;background:#a38ac2;padding:clamp(80px,9vw,144px) clamp(22px,4vw,64px) 40px;scroll-margin-top:76px;position:relative}.task-workflow-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(64px,9vw,144px);max-width:1480px;margin:0 auto;display:grid}.task-workflow-heading{position:sticky;top:118px}.task-workflow-eyebrow{letter-spacing:.07em;flex-wrap:wrap;gap:12px 24px;margin:0 0 30px;font-size:12px;line-height:1.7;display:flex}.task-workflow-eyebrow>span{color:#382749}.task-workflow-heading h2{color:#fff;letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(52px,6.2vw,96px);font-weight:500;line-height:1.02}.task-workflow-heading h2>span{color:inherit}.task-workflow-stages{margin:0;padding:0;list-style:none}.task-workflow-stage{border-top:1px solid #33204435;padding:42px 0 64px;scroll-margin-top:100px}.task-workflow-stage:first-child{border-top:0;padding-top:0}.task-workflow-stage:last-child{padding-bottom:20px}.task-workflow-number{color:#382749;letter-spacing:.04em;margin-bottom:24px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.task-workflow-stage h3{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(26px,2.8vw,40px);font-weight:450;line-height:1.2}.task-workflow-stage p{color:#332044;max-width:520px;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.task-workflow-footer{border-top:1px solid #33204435;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1480px;margin:72px auto 0;padding-top:22px;display:flex}.task-workflow-footer p{color:#382749;margin:0;font-size:14px;line-height:1.7}.task-workflow-footer a{color:#291d3c;text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.task-workflow-footer a:hover{text-decoration:underline}@media (max-width:900px),(max-height:600px){.task-workflow-layout{grid-template-columns:minmax(0,1fr);gap:60px}.task-workflow-heading{position:static}.task-workflow-heading h2{max-width:740px;font-size:clamp(46px,8.4vw,76px)}.task-workflow-stages{max-width:640px}.task-workflow-stage{padding-block:32px 42px}.task-workflow-number,.task-workflow-stage h3{margin-bottom:16px}.task-workflow-footer{margin-top:48px}}
