.bb-system__cta .bb-btn{max-width:100%;white-space:normal;text-align:left}.bb-system{overflow:hidden}.bb-churn__tagline{display:inline-flex;align-items:center;justify-self:center;gap:.6rem;max-width:100%;padding:.55rem 1.1rem;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bb-text) 6%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line);font-family:var(--bb-font-display);font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;line-height:1.35;text-align:center}.bb-churn__tagline-dot{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--bb-mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--bb-mint) 25%,transparent)}.bb-churn__stage{position:relative}.bb-churn__stage:before{content:"";position:absolute;inset:-10% 0;background:radial-gradient(closest-side,color-mix(in srgb,var(--bb-butter) 12%,transparent),transparent);pointer-events:none}.bb-churn__track,.bb-churn__runner{position:absolute;top:0;bottom:0;left:calc(var(--node-pad) + var(--chip) / 2 - 20px);width:40px;pointer-events:none}.bb-churn__track{z-index:0}.bb-churn__runner{z-index:2}.bb-churn__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bb-churn__line--h{display:none}.bb-churn__rut{fill:none;stroke:color-mix(in srgb,var(--bb-text) 16%,transparent);stroke-width:3;stroke-linecap:round}.bb-churn__path,.bb-churn__glow{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.bb-churn__path{stroke-width:5}.bb-churn__glow{stroke-width:18;opacity:.16}.bb-churn__stop--a{stop-color:var(--bb-butter-2)}.bb-churn__stop--b{stop-color:var(--bb-butter)}.bb-churn__stop--c{stop-color:var(--bb-toast)}.bb-system:not(.bb-section--ink):not(.bb-section--teal) .bb-churn__stop--a{stop-color:var(--bb-butter)}.bb-system:not(.bb-section--ink):not(.bb-section--teal) .bb-churn__stop--b{stop-color:var(--bb-gold)}.bb-js .bb-churn__path,.bb-js .bb-churn__glow{stroke-dashoffset:1;transition:stroke-dashoffset 1.8s var(--ease-out) .25s}.bb-js .bb-churn.is-in .bb-churn__path,.bb-js .bb-churn.is-in .bb-churn__glow{stroke-dashoffset:0}.bb-churn__nodes{position:relative;z-index:1;display:grid;grid-auto-rows:1fr;gap:0;margin:0;padding:0;list-style:none}.bb-churn__node{position:relative;display:grid;grid-template-columns:var(--chip) minmax(0,1fr);align-items:center;gap:1rem;min-height:5rem;padding:var(--node-pad) .75rem var(--node-pad) var(--node-pad);border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent}button.bb-churn__node{cursor:pointer}.bb-churn__node[aria-selected=true]{background:color-mix(in srgb,var(--bb-text) 7%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-churn__node:focus-visible{outline:3px solid var(--bb-focus);outline-offset:2px}.bb-js .bb-churn:not(.is-in) .bb-churn__node{opacity:0}.bb-js .bb-churn.is-in .bb-churn__node{animation:bb-pop-in .8s var(--ease-spring) both;animation-delay:calc(var(--step, 0) * .11s + .2s)}.bb-churn__chip{position:relative;display:grid;place-items:center;width:var(--chip);height:var(--chip);border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 30px -12px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff73;transition:transform var(--dur-3) var(--ease-bounce),box-shadow var(--dur-3) var(--ease-spring)}.bb-churn__chip .bb-icon{--icon-size: 1.55rem;stroke-width:1.8}.bb-churn__chip:before,.bb-churn__chip:after{content:"";position:absolute;border-radius:50%;opacity:0;pointer-events:none}.bb-churn__chip:before{inset:0;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 70%)}.bb-churn__chip:after{inset:-6px;box-shadow:0 0 0 3px var(--accent);transform:scale(.85)}.bb-churn__node:hover .bb-churn__chip{transform:rotate(-8deg) scale(1.06)}.bb-churn__node[aria-selected=true] .bb-churn__chip{transform:scale(1.08);box-shadow:0 0 0 4px var(--bb-butter),0 0 34px 6px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #ffffff73}.bb-churn__label{display:grid;gap:.1rem;min-width:0}.bb-churn__num{font-size:var(--fs-nano);font-weight:700;letter-spacing:.12em;color:var(--bb-text-soft)}.bb-churn__name{font-family:var(--bb-font-display);font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight:640;font-variation-settings:"SOFT" 100;letter-spacing:-.01em;line-height:1.1}.bb-churn__butter{font-size:var(--fs-micro);line-height:1.3;color:var(--bb-text-soft)}.bb-churn__blurb{margin-top:.3rem;font-size:var(--fs-small);line-height:1.45;color:var(--bb-text-soft)}.bb-churn__rail{position:absolute;top:0;left:50%;width:0;height:100%}.bb-churn__token{position:absolute;top:0;left:0;width:2.7rem;height:1.55rem;margin:-.775rem 0 0 -1.35rem;opacity:0}.bb-churn--n5 .bb-churn__rail{animation:bb-churn-y 10s var(--ease-in-out-soft) infinite paused}.bb-churn--n5 .bb-churn__token{animation:bb-churn-fade 10s var(--ease-out) infinite paused,bb-churn-wiggle 10s var(--ease-in-out-soft) infinite paused}.bb-churn--n5 .bb-churn__pat{animation:bb-churn-pat 10s var(--ease-spring) infinite paused}.bb-churn--n5 .bb-churn__chip:after{animation:bb-churn-ping 10s var(--ease-out) infinite paused;animation-delay:calc(var(--step, 0) * 2s)}.bb-churn--n5 .bb-churn__chip:before{animation:bb-churn-flash 10s var(--ease-out) infinite paused;animation-delay:calc(var(--step, 0) * 2s)}.bb-churn.is-in.is-live .bb-churn__rail,.bb-churn.is-in.is-live .bb-churn__token,.bb-churn.is-in.is-live .bb-churn__pat,.bb-churn.is-in.is-live .bb-churn__chip:before,.bb-churn.is-in.is-live .bb-churn__chip:after{animation-play-state:running}.bb-churn__panels{border-radius:var(--r-xl)}.bb-churn__panel{display:grid;gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);padding:clamp(1.35rem,1rem + 2vw,2.75rem);border-radius:calc(var(--r-xl) - var(--bezel-pad));background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--bb-surface);color:var(--bb-text);box-shadow:inset 0 1px #ffffff0f,var(--sh-2)}.bb-churn__panel[hidden]{display:none}.bb-churn__panel:not([hidden]){animation:bb-pop-in var(--dur-3) var(--ease-spring) both}.bb-churn__panel:focus-visible{outline-offset:-4px}.bb-churn__step{font-size:var(--fs-nano);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 45%,var(--bb-text))}.bb-churn__panel-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-top:.35rem;font-size:var(--fs-h3);line-height:1.1}.bb-churn__panel-butter{font-size:.62em;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 1;color:color-mix(in srgb,var(--accent) 45%,var(--bb-text))}.bb-churn__panel-headline{max-width:40ch;margin-top:.6rem;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);font-weight:700;line-height:1.35;color:var(--bb-text)}.bb-churn__panel-text{max-width:54ch;margin-top:.75rem;font-size:1.08rem;line-height:1.55;color:var(--bb-text-soft)}.bb-churn__items{margin-top:1.25rem}.bb-churn__result{display:flex;align-items:flex-start;gap:.65rem;max-width:54ch;margin-top:1.35rem;padding:.8rem 1rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent);font-size:var(--fs-small);line-height:1.45;color:var(--bb-text)}.bb-churn__result-icon{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:.55rem;background:var(--accent);color:var(--accent-ink)}.bb-churn__result-icon .bb-icon{--icon-size: .95rem}.bb-churn__side-label{margin-bottom:.75rem;font-size:var(--fs-nano);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-churn__services{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.bb-churn__service{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .85rem .35rem .4rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-text) 7%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line);color:var(--bb-text);font-size:var(--fs-small);font-weight:700;line-height:1.2;text-decoration:none;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}a.bb-churn__service:hover{transform:translateY(-2px);background:var(--bb-butter);color:var(--bb-ink);box-shadow:none}.bb-churn__service-icon{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.bb-churn__service-go{--icon-size: .85rem;opacity:.6}.bb-system__foot{display:grid;align-items:center;gap:var(--sp-5);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.bb-system__foot--solo{justify-items:center}.bb-system__stat{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1.1rem 1.35rem;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bb-butter) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-butter) 32%,transparent)}.bb-system__stat-icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;background:var(--bb-butter);color:var(--bb-ink)}.bb-system__stat-value{font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--bb-butter)}.bb-system:not(.bb-section--ink):not(.bb-section--teal) .bb-system__stat-value{color:var(--bb-gold-deep)}.bb-system__stat-copy{display:grid;flex:1 1 14rem;gap:.2rem}.bb-system__stat-label{font-weight:700;line-height:1.35}.bb-system__stat-source{font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-system__stat-source a{color:inherit}.bb-system__cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center}.bb-system__closer{max-width:34rem;font-size:1.05rem;line-height:1.5;color:var(--bb-text-soft);text-wrap:pretty}@media(min-width:900px){.bb-churn{--chip: 4.75rem;--node-pad: 1rem}.bb-churn__tagline{border-radius:var(--r-pill)}.bb-churn__nodes{grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr));grid-auto-rows:auto}.bb-churn__node{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.9rem;min-height:0;padding:var(--node-pad) .5rem 1.1rem;border-radius:var(--r-lg);text-align:center}.bb-churn__chip .bb-icon{--icon-size: 1.9rem}.bb-churn__track,.bb-churn__runner{top:calc(var(--node-pad) + var(--chip) / 2 - 60px);right:0;bottom:auto;left:0;width:auto;height:120px}.bb-churn__line--v{display:none}.bb-churn__line--h{display:block}.bb-churn__rail{top:50%;left:0;width:100%;height:0}.bb-churn--n5 .bb-churn__rail{animation-name:bb-churn-x}.bb-churn--n5 .bb-churn__token{animation-name:bb-churn-fade,bb-churn-hop}.bb-churn__panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.bb-churn__panel-side{padding:1.25rem;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bb-text) 4%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-system__foot{grid-template-columns:minmax(0,1fr) auto}.bb-system__foot--solo{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bb-churn__rail,.bb-churn__token,.bb-churn__chip:before,.bb-churn__chip:after{animation:none!important}.bb-churn__token{display:none}.bb-js .bb-churn:not(.is-in) .bb-churn__node{opacity:1}}body.bb-motion-reduced .bb-churn__rail,body.bb-motion-reduced .bb-churn__token,body.bb-motion-reduced .bb-churn__chip:before,body.bb-motion-reduced .bb-churn__chip:after,body.bb-motion-reduced .bb-churn__node,body.bb-motion-reduced .bb-churn__panel{animation:none!important}body.bb-motion-reduced .bb-churn__path,body.bb-motion-reduced .bb-churn__glow{stroke-dashoffset:0!important;transition:none!important}body.bb-motion-reduced .bb-churn__token,body.bb-motion-off .bb-churn__token{display:none}body.bb-motion-off .bb-churn__node,body.bb-motion-reduced .bb-churn__node{opacity:1!important}body.bb-motion-off .bb-churn__path,body.bb-motion-off .bb-churn__glow{stroke-dashoffset:0!important}@keyframes bb-churn-x{0%,4%{transform:translate(10%)}20%,24%{transform:translate(30%)}40%,44%{transform:translate(50%)}60%,64%{transform:translate(70%)}80%,to{transform:translate(90%)}}@keyframes bb-churn-y{0%,4%{transform:translateY(10%)}20%,24%{transform:translateY(30%)}40%,44%{transform:translateY(50%)}60%,64%{transform:translateY(70%)}80%,to{transform:translateY(90%)}}@keyframes bb-churn-hop{0%,4%{transform:translateY(0)}12%{transform:translateY(-30px)}20%,24%{transform:translateY(0)}32%{transform:translateY(30px)}40%,44%{transform:translateY(0)}52%{transform:translateY(-30px)}60%,64%{transform:translateY(0)}72%{transform:translateY(30px)}80%,to{transform:translateY(0)}}@keyframes bb-churn-wiggle{0%,4%{transform:translate(0)}12%{transform:translate(-12px)}20%,24%{transform:translate(0)}32%{transform:translate(12px)}40%,44%{transform:translate(0)}52%{transform:translate(-12px)}60%,64%{transform:translate(0)}72%{transform:translate(12px)}80%,to{transform:translate(0)}}@keyframes bb-churn-fade{0%,4%{opacity:0}6%,18%{opacity:1}20%,24%{opacity:0}26%,38%{opacity:1}40%,44%{opacity:0}46%,58%{opacity:1}60%,64%{opacity:0}66%,78%{opacity:1}80%,to{opacity:0}}@keyframes bb-churn-pat{0%,4%{transform:rotate(-6deg) scale(.5)}7%,17%{transform:rotate(-6deg) scale(1)}20%,24%{transform:rotate(-6deg) scale(.5)}27%,37%{transform:rotate(6deg) scale(1)}40%,44%{transform:rotate(6deg) scale(.5)}47%,57%{transform:rotate(-6deg) scale(1)}60%,64%{transform:rotate(-6deg) scale(.5)}67%,77%{transform:rotate(6deg) scale(1)}80%,to{transform:rotate(6deg) scale(.5)}}@keyframes bb-churn-ping{0%{opacity:.95;transform:scale(1)}12%,to{opacity:0;transform:scale(1.7)}}@keyframes bb-churn-flash{0%{opacity:1}10%,to{opacity:0}}.bb-system{--cv-h: 1500px;--cv-h-lg: 1600px}
