.b-prose :is(.bk-steps,.bk-stats,.bk-cards,.bk-checks,.bk-versus ul,.bk-flow ul,.bk-flow ol){padding-left:0;list-style:none}.b-prose :is(.bk-steps,.bk-stats,.bk-cards,.bk-checks,.bk-versus,.bk-picker,.bk-flow,.bk-extract){margin-top:32px;margin-bottom:8px}.bk-t{color:var(--ink);letter-spacing:-.01em;font-weight:600;display:block}.bk-b{display:block}.b-prose .bk-steps{counter-reset:bk-step;gap:0;display:grid}.b-prose .bk-steps>li{counter-increment:bk-step;padding:0 0 26px 58px;font-size:16.5px;line-height:1.6;position:relative}.bk-steps>li:last-child{padding-bottom:0}.bk-steps>li:before{content:counter(bk-step, decimal-leading-zero);width:38px;height:38px;font:600 13px/1 var(--mono);color:#fff;background:var(--a-ink);border:1px solid var(--a-ink);box-shadow:0 0 0 5px var(--a-bg);transition:background .45s,color .45s,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .18s);border-radius:12px;place-items:center;display:grid;position:absolute;top:-4px;left:0}.bk-steps>li:after{content:"";background:var(--a-line);transform-origin:top;width:1.5px;transition:transform .5s;transition-delay:calc(var(--i,0) * .18s + .2s);position:absolute;top:40px;bottom:2px;left:18.5px}.bk-steps>li:last-child:after{display:none}.bk-steps .bk-t{margin-bottom:2px;font-size:17.5px}.bk-steps .bk-b{color:var(--ink-2)}.bk-steps[data-pending]>li:before{background:var(--surface);color:var(--a-ink);border-color:var(--a-line);transform:scale(.86)}.bk-steps[data-pending]>li:after{transform:scaleY(0)}.b-prose .bk-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.b-prose .bk-stats>li{border-radius:var(--r-lg);background:var(--a-bg);border:1px solid var(--a-line);transition:transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .1s);padding:20px 20px 18px;position:relative;overflow:hidden}.bk-stats>li:before{content:"";background:var(--a-tint);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.bk-stat-v{letter-spacing:-.04em;color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1;display:block;position:relative}.bk-stat-k{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.45;display:block;position:relative}.bk-stats[data-pending]>li{transform:translateY(14px)}.b-prose .bk-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.b-prose .bk-cards>li{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:18px 18px 20px;font-size:15px;line-height:1.55;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.bk-cards>li:before{content:"";background:var(--a-bg);border-radius:50%;width:130px;height:130px;transition:transform .35s;position:absolute;top:-50px;right:-50px}.b-prose .bk-cards>li:hover{box-shadow:var(--shadow);border-color:var(--a-line);transform:translateY(-3px)}.bk-cards>li:hover:before{transform:scale(1.25)}.bk-cards>li>*{position:relative}.bk-card-ic{width:40px;height:40px;color:var(--a-ink);background:var(--a-bg);border:1px solid var(--a-line);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.bk-cards .bk-t{margin-bottom:4px;font-size:16.5px}.bk-cards .bk-b{color:var(--ink-2)}.bk-cards[data-pending]>li{transform:translateY(16px)}.b-prose .bk-cards>li{transition-delay:calc(var(--i,0) * 80ms)}.b-prose .bk-cards>li:hover{transition-delay:0s}.b-prose .bk-checks{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:0;padding:6px 22px;display:grid}.b-prose .bk-checks>li{border-bottom:1px solid var(--line);padding:14px 0 14px 40px;font-size:16px;line-height:1.55;position:relative}.bk-checks>li:last-child{border-bottom:0}.bk-checks>li:before,.bk-checks>li:after{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:14.4px;left:0}.bk-checks>li:before{background:var(--a-bg);border:1px solid var(--a-line);transition:background .35s;transition-delay:calc(var(--i,0) * .14s)}.bk-checks>li:after{background:var(--a-ink);transition:transform .3s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0) * .14s + .1s);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/24px 24px no-repeat}.bk-checks .bk-t{display:inline}.bk-checks .bk-t+.bk-b{color:var(--ink-2);display:inline}.bk-checks .bk-t:after{content:" "}.bk-checks[data-pending]>li:before{background:var(--surface)}.bk-checks[data-pending]>li:after{transform:scale(.2)}.bk-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk-vs-col{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);padding:20px 20px 22px}.bk-vs-col.is-b{background:var(--a-bg);border-color:var(--a-line)}.bk-vs-h{font:600 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.is-b .bk-vs-h{color:var(--a-ink)}.b-prose .bk-versus ul{gap:10px;margin-top:14px;display:grid}.bk-versus li{color:var(--ink-2);font-size:15px;line-height:1.5;position:relative;padding-left:24px!important}.bk-versus li:before{font:600 14px/1.5 var(--mono);position:absolute;top:0;left:0}.is-a li:before{content:"–";color:var(--ink-3)}.is-b li:before{content:"✓";color:var(--a-ink)}.is-b li{color:var(--ink)}.bk-picker{background:radial-gradient(90% 120% at 100% 0%, var(--a-tint), transparent 55%), var(--a-bg);border:1px solid var(--a-line);border-radius:20px;padding:22px}.bk-picker-q{font:600 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--a-ink)}.bk-picker-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bk-picker-tabs button{border:1px solid var(--a-line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 14px;font:500 14px/1.2 inherit;transition:background .2s,color .2s,border-color .2s,transform .2s}.bk-picker-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.bk-picker-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.bk-picker-a{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--a-line);margin-top:16px;padding:18px 20px;font-size:16px;line-height:1.6;animation:.35s cubic-bezier(.2,.8,.2,1) bk-rise}.bk-picker-for{font:500 12px/1.2 var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;display:block}@keyframes bk-rise{0%{transform:translateY(8px)}}.bk-flow{background:radial-gradient(circle, color-mix(in srgb, var(--a-ink) 12%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:22px}.bk-flow-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.15fr) 32px minmax(0,.8fr);align-items:stretch;display:grid}.b-prose .bk-flow-in{align-content:center;gap:8px;display:grid}.bk-flow-in li{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;font-size:13.5px;line-height:1.25;display:flex;padding:9px 11px!important}.bk-flow-in li svg{color:var(--a-ink);flex:none}.bk-flow-w{width:100%;height:100%;overflow:visible}.bk-flow-w path{fill:none;stroke:var(--a-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bk-flow-core{background:var(--surface);border:1px solid var(--a-line);box-shadow:0 0 0 5px var(--a-bg), var(--shadow);border-radius:14px;align-self:center;padding:14px}.bk-flow-via{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--a-ink);align-items:center;gap:6px;display:flex}.b-prose .bk-flow-core ol{gap:6px;margin-top:12px;display:grid}.bk-flow-core li{background:var(--bg-2);color:var(--ink);border-radius:8px;align-items:center;gap:8px;font-size:13.5px;line-height:1.25;display:flex;padding:7px 10px!important}.bk-flow-n{color:var(--ink-3);font-size:11px}.bk-flow-out{background:var(--a-bg);border:1px solid var(--a-line);color:var(--a-ink);border-radius:14px;align-self:center;justify-items:start;gap:8px;padding:14px;display:grid}.bk-flow-out b{color:var(--ink);font-size:14px;line-height:1.3}.bk-flow figcaption{color:var(--ink-3);text-align:center;margin-top:14px;font-size:14px}@media (prefers-reduced-motion:no-preference){.bk-flow-w path{stroke:color-mix(in srgb, var(--a-ink) 55%, transparent);stroke-dasharray:3 7;animation:1.6s linear infinite bk-wire;animation-delay:calc(var(--i,0) * -.4s)}.bk-flow-core li{animation:bk-stage calc(var(--n) * 1.4s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}.bk-flow-core li .bk-flow-n{animation:bk-stage-n calc(var(--n) * 1.4s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}[data-anim]:not([data-inview]) .bk-flow-w path,[data-anim]:not([data-inview]) .bk-flow-core :is(li,.bk-flow-n),:root[data-page-hidden] .bk-flow :is(path,li,.bk-flow-n){animation-play-state:paused}}@keyframes bk-wire{to{stroke-dashoffset:-20px}}@keyframes bk-stage{0%,30%,to{background:var(--bg-2);box-shadow:none}8%,22%{background:var(--a-bg);box-shadow:inset 0 0 0 1px var(--a-line)}}@keyframes bk-stage-n{0%,30%,to{color:var(--ink-3)}8%,22%{color:var(--a-ink)}}.bk-extract .fscan{grid-template-columns:1fr}.bk-extract figcaption{color:var(--ink-3);text-align:center;margin-top:10px;font-size:14px}.b-prose .bk-extract table{font-size:14px}.b-table:has(.bk-tt){border-color:var(--line-2)}.b-table .bk-tt{min-width:600px;font-size:14px;line-height:1.45}.bk-tt thead th{background:var(--bg-2);font:500 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:12px 14px}.bk-tt tbody :is(th,td){vertical-align:top;color:var(--ink-2);padding:14px}.bk-tt tbody th{min-width:132px;color:var(--ink);font-size:15px}.bk-tt tbody tr{transition:background .15s}.bk-tt tbody tr:hover{background:var(--surface-2)}.bk-tt tbody tr.is-hl{background:var(--a-bg)}.bk-tt tbody tr.is-hl th{box-shadow:inset 3px 0 0 var(--a-ink)}.bk-tt-badge{width:max-content;font:500 10.5px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--a-ink);border-radius:999px;margin-top:6px;padding:2px 8px;display:block}.bk-tt-chip{color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:12.5px;line-height:1.35;display:inline-block}.is-hl .bk-tt-chip{color:var(--a-ink);background:var(--surface);border-color:var(--a-line)}.bk-tt-tags{flex-wrap:wrap;gap:4px;display:flex}.bk-tt-tags span{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12.5px;line-height:1.4}@media (max-width:640px){.b-table .bk-tt{min-width:0}.bk-tt tbody tr.is-hl th{box-shadow:none}.bk-tt-tags{margin-top:2px}}.b-prose .bk-cards h3.bk-t{letter-spacing:-.01em;margin:0 0 4px;font-size:16.5px;line-height:1.3}.b-prose .bk-tt tbody tr.bk-tt-group>td{border-top:1px solid var(--line);font:600 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--a-ink);background:0 0;padding:18px 14px 8px}.bk-tt tbody tr.bk-tt-group:first-child>td{border-top:0;padding-top:14px}.bk-tt tr.bk-tt-group span{color:var(--ink-3);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.bk-tt tbody tr.bk-tt-group:hover{background:0 0}.bk-tt.is-grouped tbody tr.bk-tt-group+tr>*{border-top:0}.bk-tt-none{color:var(--ink-3);font-style:italic}.bk-tt-chip{border-radius:8px}@media (max-width:640px){.b-prose .bk-tt tbody tr.bk-tt-group>td{padding:16px 16px 4px}.bk-tt tbody tr.bk-tt-group>td:before{display:none}}.bk-tt-sub{color:var(--ink-3);margin-top:6px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.bk-tt-lvl{flex-direction:column;gap:6px;display:inline-flex}.bk-tt-dots{gap:3px;display:inline-flex}.bk-tt-dots i{background:var(--line-2);border-radius:3px;width:18px;height:5px}.bk-tt-lvl[data-l="1"] .bk-tt-dots i:nth-child(-n+1),.bk-tt-lvl[data-l="2"] .bk-tt-dots i:nth-child(-n+2),.bk-tt-lvl[data-l="3"] .bk-tt-dots i{background:var(--a-ink)}.bk-tt-mark{align-items:center;gap:6px;display:inline-flex}.bk-tt-mark:before{width:20px;height:20px;font:600 11px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.bk-tt-mark.is-yes:before{content:"✓";color:var(--a-ink);background:var(--a-bg);border:1px solid var(--a-line)}.bk-tt-mark.is-part:before{content:"~";color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line)}.bk-tt-mark.is-no:before{content:"–";color:var(--ink-3);background:var(--surface);border:1px solid var(--line)}.b-prose .bk-vendor{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin-top:16px;scroll-margin-top:96px;font-size:15.5px;line-height:1.55;transition:border-color .2s,box-shadow .2s;overflow:hidden}.b-prose h2+.bk-vendor,.b-prose p+.bk-vendor{margin-top:24px}.bk-vendor:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.bk-vendor.is-hl{border-color:var(--a-line);box-shadow:0 0 0 4px var(--a-bg)}.bk-v-head{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:18px 22px 0;display:flex}.b-prose .bk-v-head h3{margin:0 auto 0 0;font-size:20px;line-height:1.2}.bk-v-head .bk-tt-badge{margin-top:0}.bk-v-over{color:var(--ink-2);padding:8px 22px 0}.b-prose .bk-v-facts{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;gap:8px 18px;margin:16px 22px 0;padding-top:14px;font-size:14.5px;display:grid}.bk-v-facts dt{font:500 11.5px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.bk-v-facts dd{color:var(--ink);margin:0}.b-prose .bk-v-pc{grid-template-columns:1fr 1fr;gap:12px;margin:16px 22px 0;display:grid}.bk-v-pc>div{background:var(--surface-2);border-radius:12px;padding:14px 16px}.bk-v-pc>.is-pro{background:var(--a-bg)}.bk-v-label{font:500 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.is-pro .bk-v-label{color:var(--a-ink)}.b-prose .bk-v-pc ul{gap:6px;margin-top:8px;padding-left:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.b-prose .bk-v-pc li{padding-left:18px;position:relative}.bk-v-pc li:before{font:600 12px/1.45 var(--mono);position:absolute;top:0;left:0}.is-pro li:before{content:"✓";color:var(--a-ink)}.is-con li:before{content:"–";color:var(--ink-3)}.bk-v-best{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink);align-items:baseline;gap:12px;margin-top:16px;padding:12px 22px 14px;font-size:14.5px;display:flex}.bk-v-best .bk-v-label{flex:none}.bk-vendor.is-hl .bk-v-best{background:var(--a-bg);border-top-color:var(--a-line)}.bk-vendor>:last-child:not(.bk-v-best){padding-bottom:20px}.bk-vendor>.bk-v-facts:last-child,.bk-vendor>.bk-v-pc:last-child{margin-bottom:20px;padding-bottom:0}@media (max-width:640px){.b-prose .bk-v-pc{grid-template-columns:1fr}.b-prose .bk-v-facts{grid-template-columns:1fr;gap:2px}.bk-v-facts dd{margin-bottom:8px}.bk-v-best{flex-direction:column;gap:4px}}.b-hero-cover .b-cover{border:1px solid var(--line);aspect-ratio:21/9;border-radius:16px}@media (max-width:640px){.bk-versus{grid-template-columns:1fr}.bk-flow-row{grid-template-columns:1fr;gap:10px}.bk-flow-w{display:none}.bk-flow-core,.bk-flow-out{margin-top:14px;position:relative}.bk-flow-core:before,.bk-flow-out:before{content:"↓";font:600 14px/1 var(--mono);color:var(--a-ink);position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bk-flow-out{text-align:center;justify-items:center}.b-hero-cover .b-cover{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.bk-picker-a{animation:none}}
