.rc{margin:40px 0 0}.rc-plot{max-width:960px;position:relative}.rc svg{width:100%;height:auto;display:block;overflow:visible}.rc-grid line{stroke:var(--ui-line);stroke-width:1px}.rc-grid text,.rc-axis{fill:var(--muted);font-size:13px}.rc polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rc circle{stroke:var(--bg);stroke-width:2px;transition:r var(--t-hover) ease}.rc-end{fill:var(--ink);font-size:14px;font-weight:600}.rc-rec polyline{stroke:var(--signal);stroke-width:3px}.rc-rec circle{fill:var(--signal)}.rc-inv polyline{stroke:var(--hull-3)}.rc-inv circle{fill:var(--hull-3)}.rc-pay polyline{stroke:#7b8a9c;stroke-dasharray:6 5}.rc-pay circle{fill:#7b8a9c}.rc-rec .rc-end{fill:var(--signal)}.rc-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.rc-hit{fill:#0000;cursor:crosshair}.rc-tip{background:var(--pop);min-width:168px;color:var(--pop-ink);pointer-events:none;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 12px 32px #10213538}.rc-tip span{align-items:center;gap:8px;display:flex}.rc-tip em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:600}.rc-key{border-radius:2px;width:10px;height:3px;display:inline-block}.rc-key.rc-rec{background:#e38b7d}.rc-key.rc-inv{background:#b3c2d2}.rc-key.rc-pay{background:#8f9bab}.rc-table{margin-top:16px}.rc-legend{color:var(--ink);flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;list-style:none;display:flex}.rc-legend li{align-items:center;gap:8px;display:flex}.rc-swatch{border-top:3px solid;width:18px;height:0;display:inline-block}.rc-swatch.rc-rec{border-color:var(--signal)}.rc-swatch.rc-inv{border-color:var(--hull-3)}.rc-swatch.rc-pay{border-color:#7b8a9c;border-top-style:dashed}.rc-table summary{cursor:pointer;color:var(--hull);width:fit-content;font-weight:500}.rc-table .table-wrap{max-width:720px;margin-top:12px}.wk-hero{padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,88px)}.wk-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:48px clamp(32px,5vw,80px);display:grid}.wk-hero .display{max-width:10ch}.wk-hero .lead{max-width:24em;margin-top:28px}.converge{grid-template-columns:minmax(0,5fr) 56px minmax(0,4fr);align-items:stretch;display:grid}.converge-tasks{gap:10px;list-style:none;display:grid}.converge-tasks li{border-radius:var(--radius);background:var(--step);gap:2px;padding:12px 16px;display:grid}.converge-tasks .small{color:var(--muted)}.converge-tasks b{color:var(--hull);font-size:1.125rem;font-weight:600}.converge-join{position:relative}.converge-join:before{content:"";border:2px solid var(--step-2);border-left:0;border-radius:0 12px 12px 0;position:absolute;inset:12.5% 50% 12.5% 0}.converge-join span{background:var(--tide);height:2px;position:absolute;top:50%;left:50%;right:0}.converge-join span:after{content:"";border:6px solid #0000;border-left:8px solid var(--tide);border-right:0;position:absolute;top:-5px;right:-2px}.converge-outcome{border-radius:var(--radius);background:var(--tide);color:var(--on-tide);flex-direction:column;justify-content:center;gap:6px;padding:24px;display:flex}.converge-outcome .small{opacity:.85}.converge-outcome b{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.15}@media (max-width:1020px){.wk-hero-grid{grid-template-columns:1fr}}@media (max-width:520px){.converge{grid-template-columns:1fr;gap:0}.converge-join{height:40px}.converge-join:before{display:none}.converge-join span{width:2px;height:auto;inset:0 auto 0 50%}.converge-join span:after{border:6px solid #0000;border-top:8px solid var(--tide);border-bottom:0;top:auto;bottom:-2px;right:-5px}}.late-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:40px clamp(32px,4vw,64px);margin-top:40px;display:grid}.late-figs{border-top:2px solid var(--signal);margin:0;display:grid}.late-fig{border-bottom:1px solid var(--ui-line);gap:6px;padding:18px 0;display:grid}.late-fig .figure-num{color:var(--hull);font-size:clamp(2rem,3vw,2.75rem);line-height:1}.late-fig-lead .figure-num{color:var(--signal);font-size:clamp(3rem,5.4vw,4.75rem)}.late-fig dd{color:var(--ink);max-width:20em;margin:0;font-size:1rem;line-height:1.45}@media (max-width:1020px){.late-grid{grid-template-columns:1fr}}.dso-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px clamp(40px,6vw,96px);display:grid}.dso-quote{max-width:22em;margin:0}.dso-quote p{letter-spacing:-.02em;color:var(--on-hull);text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:600;line-height:1.12}.dso-quote cite{color:var(--on-hull-muted);margin-top:14px;font-style:normal;display:block}.dso-big{border-top:2px solid var(--tide-on-hull);gap:12px;margin:0;padding-top:20px;display:grid}.dso-big .figure-num{white-space:nowrap;color:var(--tide-on-hull);font-size:clamp(2.5rem,4.7vw,4.25rem);line-height:1}.dso-big span{color:var(--on-hull);max-width:22em;font-size:1.125rem;line-height:1.4}.dso-bar{gap:4px;height:clamp(64px,8vw,96px);margin-top:clamp(48px,6vw,80px);display:flex}.dso-seg{flex:0 0 calc(var(--w) - 2px);border-radius:var(--radius);align-items:center;padding:0 20px;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600;display:flex}.dso-struct{background:var(--hull-3);color:var(--on-hull)}.dso-oper{background:var(--tide);color:var(--on-tide)}.dso-oper span{white-space:nowrap}.dso-eg{color:var(--on-hull-muted);margin-top:12px}.dso-keys{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,5vw,80px);margin-top:48px;display:grid}.dso-key{align-content:start;gap:12px;display:grid}.dso-key .body{color:var(--on-hull-muted)}.dso-name{font-size:var(--t-lead);color:var(--on-hull);align-items:center;gap:12px;font-weight:600;display:flex}.dso-sw{border-radius:3px;flex:none;width:18px;height:18px}.dso-sw.dso-struct{background:#4d6a8a}.dso-verdict{color:var(--on-hull);font-size:1.125rem;font-weight:600}.dso-verdict-tide{color:var(--tide-on-hull)}.dso-foot{color:var(--on-hull-muted);max-width:46em;margin-top:48px}@media (max-width:860px){.dso-top{grid-template-columns:1fr}.dso-big .figure-num{font-size:clamp(2.5rem,11vw,4.25rem)}}@media (max-width:760px){.dso-keys{grid-template-columns:1fr}.dso-seg{padding:0 10px}}.matrix{border-collapse:collapse;width:100%;min-width:720px}.matrix th,.matrix td{border-bottom:1px solid var(--ui-line);text-align:center;vertical-align:middle;padding:18px 12px}.matrix thead th{color:var(--hull);vertical-align:bottom;font-size:.9375rem;font-weight:600;line-height:1.3}.matrix .mx-cat{text-align:left;width:30%;padding-left:0}.mx-name{color:var(--hull);font-size:1.0625rem;font-weight:600;display:block}.mx-built{color:var(--muted);margin-top:2px;font-weight:400;display:block}.mx-keel th,.mx-keel td{background:var(--tide-wash);border-bottom:0}.mx-keel .mx-cat{padding-left:16px}.mx-keel .mx-name{color:var(--tide-ink)}.dot{vertical-align:middle;border-radius:50%;width:22px;height:22px;display:inline-block}.dot-yes{background:var(--tide)}.dot-part{border:4px solid var(--tide);background:0 0}.dot-no{background:var(--step-2)}.dot-sm{width:12px;height:12px;margin-right:6px}.dot-sm.dot-part{border-width:3px}.mx-defs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin:24px 0 0;display:grid}.mx-defs div{border-top:1px solid var(--ui-line);padding-top:12px}.mx-defs dt{font-size:var(--t-small);color:var(--hull);font-weight:600}.mx-defs dd{font-size:var(--t-small);color:var(--muted);margin:4px 0 0;line-height:1.45}@media (max-width:1020px){.mx-defs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}@media (max-width:520px){.mx-defs{grid-template-columns:1fr}}.mx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:20px;display:flex}.mx-fifth{color:var(--ink);font-size:1.0625rem}.mx-fifth b{color:var(--tide-ink)}.layers{gap:0;display:grid}.layer{border-radius:var(--radius);gap:12px;padding:22px 24px;display:grid}.layer-name{font-size:1.125rem;font-weight:600}.layer-chips{flex-wrap:wrap;gap:8px;display:flex}.layer-chips i{border-radius:999px;padding:6px 12px;font-size:.9375rem;font-style:normal}.layer-keel{background:var(--tide);color:var(--on-tide)}.layer-keel .layer-chips i{background:#ffffff29}.layer-act{background:var(--surface);color:var(--hull);border:1px solid var(--ui-line)}.layer-act .layer-chips i{background:var(--step);color:var(--ink)}.layer-sys{background:var(--hull);color:var(--on-hull)}.layer-sys .layer-chips i{background:#ffffff1f}.layer-arrow{color:var(--muted);padding:12px 0 12px 44px;font-size:.875rem;position:relative}.layer-arrow:before{content:"";background:var(--step-2);width:2px;position:absolute;top:0;bottom:0;left:24px}.legend{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}@media (max-width:760px){.rc-end{display:none}.rc-grid text,.rc-axis{font-size:24px}.rc polyline{stroke-width:3px}.rc-rec polyline{stroke-width:4px}}.wk-seg{border-top:2px solid var(--hull);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.wk-seg-col{border-left:1px solid var(--ui-line);align-content:start;gap:12px;min-width:0;padding:28px clamp(16px,2vw,28px) 8px;display:grid;position:relative}.wk-seg-col:first-child{border-left:0;padding-left:0}.wk-seg-col:before{content:"";background:var(--seg);border-radius:2px;width:40px;height:4px;display:block}.seg-late{--seg:var(--signal);--seg-out:var(--tide-ink)}.seg-ontime{--seg:var(--hull-3);--seg-out:var(--tide-ink)}.seg-strong{--seg:var(--tide);--seg-out:var(--tide-ink)}.seg-strategic{--seg:var(--muted);--seg-out:var(--hull)}.wk-seg-name{letter-spacing:-.02em;color:var(--hull);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.05}.wk-seg-step{color:var(--ink);max-width:14em;font-size:1.125rem;line-height:1.35}.wk-seg-out{font-family:var(--font-figure);letter-spacing:-.01em;color:var(--seg-out);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.2}.wk-seg-out span{color:var(--muted);font-family:var(--font);margin-right:4px;font-weight:400}.wk-legend{font-size:var(--t-small);color:var(--ink);flex-wrap:wrap;gap:8px 28px;margin-bottom:32px;font-weight:600;list-style:none;display:flex}.wk-legend li{align-items:center;gap:10px;display:inline-flex}.wk-dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.wk-dot.act,.wk-day.act .wk-dot{background:var(--tide);box-shadow:0 0 0 4px var(--tide-line)}.wk-dot.hold,.wk-day.hold .wk-dot{background:var(--step);border:2px solid var(--hull-3)}.wk-week{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.wk-day{padding-right:clamp(16px,2vw,32px);position:relative}.wk-day:after{content:"";background:var(--step-2);height:2px;position:absolute;top:42px;left:0;right:0}.wk-day-when{height:22px;color:var(--muted);font-size:.9375rem;line-height:22px}.wk-day-when b{color:var(--hull);margin-right:6px;font-weight:600}.wk-day .wk-dot{z-index:1;margin-top:14px;display:block;position:relative}.wk-day-kind{font-size:var(--t-small);margin-top:20px;font-weight:600}.wk-day.act .wk-day-kind{color:var(--tide-ink)}.wk-day.hold .wk-day-kind{color:var(--muted)}.wk-day-title{letter-spacing:-.01em;color:var(--hull);margin-top:6px;font-size:1.25rem;font-weight:600;line-height:1.2}.wk-day-text{color:var(--ink);margin-top:8px;font-size:.9375rem;line-height:1.5}.wk-day.hold .wk-day-text{color:var(--muted)}.wk-sub{color:var(--hull);margin:clamp(48px,6vw,80px) 0 20px;font-size:1.25rem;font-weight:600;line-height:1.25}.wk-int{--brand-salesforce:#00a1e0;--brand-hubspot:#ff7a59;--brand-quickbooks:#2ca01c;--brand-stripe:#635bff;--int-cols:minmax(0, 2.3fr) minmax(0, 3fr) minmax(0, 3.4fr) minmax(0, 1.7fr);background:var(--surface);border:1px solid var(--ui-line);border-radius:12px;overflow:hidden}.wk-int-head,.wk-int-row{grid-template-columns:var(--int-cols);column-gap:24px;display:grid}.wk-int-head{background:var(--bg);border-bottom:1px solid var(--ui-line);color:var(--muted);padding:12px 24px;font-size:13px;font-weight:600}.wk-int-list{list-style:none}.wk-int-row{border-bottom:1px solid var(--ui-line);align-items:center;padding:18px 24px}.wk-int-row:last-child{border-bottom:0}.wk-int-sys{align-items:center;gap:14px;display:flex}.wk-int-sys b{color:var(--hull);font-size:15px;font-weight:600;display:block}.wk-int-row p{color:var(--ink);font-size:14px;line-height:1.45}.wk-int-reads{color:var(--muted)}.wk-int-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brand-mark{background:var(--surface);border:1px solid var(--ui-line);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-mark svg{width:24px;height:24px;display:block}.brand-salesforce svg{fill:var(--brand-salesforce);width:28px;height:28px}.brand-hubspot svg{fill:var(--brand-hubspot)}.brand-quickbooks svg{fill:var(--brand-quickbooks)}.brand-stripe svg{fill:var(--brand-stripe)}.brand-csv svg{fill:var(--muted)}.wk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:clamp(40px,5vw,64px);list-style:none;display:grid}.wk-steps li{border-top:2px solid var(--hull);padding-top:18px}.wk-step-n{color:var(--tide-ink);font-size:2rem;line-height:1;display:block}.wk-step-name{color:var(--hull);margin:12px 0 6px;font-size:1.125rem;font-weight:600;line-height:1.25}.wk-steps .body{color:var(--muted);font-size:.9375rem}@media (max-width:1020px){.wk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-int-head{display:none}.wk-int-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:12px}.wk-int-sys{grid-column:1}.wk-int-access{grid-column:2;justify-self:end}.wk-int-connect,.wk-int-reads{grid-column:1/-1}.wk-int-k{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:600;display:block;position:static;overflow:visible}}@media (max-width:900px){.wk-seg{grid-template-columns:1fr 1fr}.wk-seg-col:nth-child(3){border-left:0;padding-left:0}.wk-seg-col:nth-child(n+3){border-top:1px solid var(--ui-line);margin-top:20px}.wk-week{grid-template-columns:1fr}.wk-day{padding:0 0 28px 36px}.wk-day:after{width:2px;height:auto;inset:0 auto 0 6px}.wk-day:last-child:after{height:12px;bottom:auto}.wk-day .wk-dot{margin:0;position:absolute;top:4px;left:0}.wk-day-kind{margin-top:4px}}@media (max-width:560px){.wk-seg{grid-template-columns:1fr}.wk-seg-col{border-left:0;padding-bottom:24px;padding-left:0}.wk-seg-col+.wk-seg-col{border-top:1px solid var(--ui-line);margin-top:0}}@media (max-width:640px){.wk-steps{grid-template-columns:1fr}.wk-int-row{padding:18px 16px}.wk-int-access{grid-column:1/-1;justify-self:start}}.wk-learns{max-width:44em;margin-top:8px}
