.wbc{background:var(--color-surface)}.wbc__frame{position:relative;isolation:isolate}.wbc__head{position:relative;z-index:1}.wbc__row+.wbc__row{margin-top:var(--space-24)}.wbc__connector{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none;display:none}@media (min-width: 1024px){.wbc__connector{display:block}}.wbc__path{stroke-width:2;stroke-linecap:round;stroke-dasharray:1 11;stroke-opacity:.55;animation:wbc-flow 3.2s linear infinite}@keyframes wbc-flow{to{stroke-dashoffset:-12}}.wbc__node-dot{fill:var(--green-500)}.wbc__node-halo{fill:var(--green-400);opacity:0;transform-box:fill-box;transform-origin:center;animation:wbc-pulse 2.6s ease-out infinite}@keyframes wbc-pulse{0%{transform:scale(.5);opacity:.45}70%{opacity:0}to{transform:scale(2.4);opacity:0}}.wbc__row{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.wbc__row[data-visible=true]{opacity:1;transform:none}@media (min-width: 1024px){.wbc__row{grid-template-columns:1fr 1fr;gap:var(--space-16)}.wbc__row+.wbc__row{margin-top:var(--space-32)}.wbc__row:nth-child(2n) .wbc__text{order:2}.wbc__row:nth-child(2n) .wbc__visual{order:1}}@media (prefers-reduced-motion: reduce){.wbc__row{opacity:1;transform:none;transition:none}.wbc__path,.wbc__node-halo{animation:none}.wbc__node-halo{opacity:0}}.wbf-card{opacity:0;transform:translateY(44px) scale(.94);transition:opacity .5s ease-out,transform .7s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.wbf--revealed .wbf-card{opacity:1;transform:translateY(0) scale(1)}.wbf--revealed .wbf-card:nth-child(1){transition-delay:0s}.wbf--revealed .wbf-card:nth-child(2){transition-delay:.13s}.wbf--revealed .wbf-card:nth-child(3){transition-delay:.26s}.wbf--revealed .wbf-card:nth-child(4){transition-delay:.39s}@media (prefers-reduced-motion: reduce){.wbf-card{opacity:1;transform:none;transition:none}}
