.bh-flow{stroke-dasharray:4 7;animation:bhFlow 1.1s linear infinite}@keyframes bhFlow{to{stroke-dashoffset:-22}}.bh-dot{animation:bhMove 3s linear infinite}@keyframes bhMove{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}100%{offset-distance:100%;opacity:0}}.bh-type{overflow:hidden;white-space:nowrap;animation:bhType 8s steps(60,end) infinite}@keyframes bhType{0%{width:0}18%,100%{width:100%}}.bh-type2{animation-name:bhType2}@keyframes bhType2{0%,18%{width:0}35%,100%{width:100%}}.bh-n1,.bh-n2,.bh-n3,.bh-n4,.bh-dep{opacity:0}.bh-n1{animation:bhN1 8s ease-out infinite}.bh-n2{animation:bhN2 8s ease-out infinite}.bh-n3{animation:bhN3 8s ease-out infinite}.bh-n4{animation:bhN4 8s ease-out infinite}.bh-dep{animation:bhDep 8s ease-out infinite}@keyframes bhN1{0%,40%{opacity:0;transform:translateY(6px)}46%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhN2{0%,48%{opacity:0;transform:translateY(6px)}54%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhN3{0%,56%{opacity:0;transform:translateY(6px)}62%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhN4{0%,64%{opacity:0;transform:translateY(6px)}70%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhDep{0%,74%{opacity:0}80%,95%{opacity:1}100%{opacity:0}}.bh-n1,.bh-n2,.bh-n3,.bh-n4{transform-box:fill-box}.bh-pulse{transform-box:fill-box;transform-origin:center;animation:bhPulse 2.4s ease-in-out infinite}@keyframes bhPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.bh-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bh-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(10,22,40,.1);border-color:#c9b8ff}.bh-card:hover .bh-ic{transform:rotate(-8deg) scale(1.08)}.bh-ic{transition:transform .3s ease}.bh-tab{appearance:none;font:inherit;cursor:pointer;flex:1;display:flex;align-items:center;gap:14px;text-align:start;background:#ffffff;border:1px solid #e6e8ea;border-radius:14px;padding:16px 18px;color:#0a1628;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bh-tab:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,40,.08);border-color:#c9b8ff}.bh-tab:focus-visible{outline:2px solid #0080ff;outline-offset:3px}.bh-tab[aria-selected=true]{border-color:#0a1628;box-shadow:0 0 0 1px #0a1628,0 10px 24px rgba(10,22,40,.1)}.bh-step{appearance:none;font:inherit;cursor:pointer;text-align:start;background:#ffffff;border:1px solid #e6e8ea;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;color:#0a1628;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bh-step:hover{border-color:#c9b8ff}.bh-step:focus-visible{outline:2px solid #0080ff;outline-offset:2px}.bh-step[aria-pressed=true]{background:#0a1628;color:#ffffff;border-color:#0a1628}.bh-step[aria-pressed=true] .bh-sd{color:#c2c5c9}.bh-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bh-layer{cursor:pointer;display:flex;align-items:center;gap:14px;border-radius:14px;padding:16px 18px;color:#ffffff;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;opacity:.72}.bh-layer:hover{opacity:1;transform:translateX(4px)}.bh-lp{display:none}@keyframes bhIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#pl-1:checked~.pl-tabs label[for=pl-1]{opacity:1;box-shadow:0 12px 28px rgba(10,22,40,.25);transform:translateX(6px)}#pl-1:checked~.pl-panels .pl-p1{display:grid;animation:bhIn .3s ease}#pl-1:focus-visible~.pl-tabs label[for=pl-1]{outline:2px solid #0080ff;outline-offset:3px}#pl-2:checked~.pl-tabs label[for=pl-2]{opacity:1;box-shadow:0 12px 28px rgba(10,22,40,.25);transform:translateX(6px)}#pl-2:checked~.pl-panels .pl-p2{display:grid;animation:bhIn .3s ease}#pl-2:focus-visible~.pl-tabs label[for=pl-2]{outline:2px solid #0080ff;outline-offset:3px}#pl-3:checked~.pl-tabs label[for=pl-3]{opacity:1;box-shadow:0 12px 28px rgba(10,22,40,.25);transform:translateX(6px)}#pl-3:checked~.pl-panels .pl-p3{display:grid;animation:bhIn .3s ease}#pl-3:focus-visible~.pl-tabs label[for=pl-3]{outline:2px solid #0080ff;outline-offset:3px}.bh-pain{appearance:none;font:inherit;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;text-align:start;background:#ffffff;border:1px solid #e6e8ea;border-radius:14px;padding:12px 14px;color:#0a1628;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.bh-pain:hover{transform:translateX(4px);border-color:#c9b8ff;box-shadow:0 8px 20px rgba(10,22,40,.06)}.bh-pain:focus-visible{outline:2px solid #0080ff;outline-offset:3px}.bh-pain[aria-pressed=true]{background:#0a1628;color:#ffffff;border-color:#0a1628;box-shadow:0 12px 28px rgba(10,22,40,.18)}.bh-pain[aria-pressed=true] .muted{color:#c2c5c9}.bh-pn{width:32px;height:32px;border-radius:999px;background:#efe9ff;color:#5b2ee6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.bh-pain[aria-pressed=true] .bh-pn{background:linear-gradient(135deg,#5b2ee6,#f0328c);color:#ffffff}.bh-chev{width:18px;height:18px;margin-inline-start:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.35;flex-shrink:0}.bh-pain[aria-pressed=true] .bh-chev{opacity:1}.bh-seg{display:inline-flex;background:#f0f1f3;border-radius:999px;padding:4px;gap:2px;flex-shrink:0}.bh-seg button{appearance:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;background:transparent;color:#545c68;border-radius:999px;padding:8px 16px;transition:background .15s ease,color .15s ease}.bh-seg button:focus-visible{outline:2px solid #0080ff;outline-offset:2px}.bh-seg button[aria-pressed=true]{background:#0a1628;color:#ffffff}.bh-seg button:last-child[aria-pressed=true]{background:linear-gradient(90deg,#5b2ee6,#f0328c)}.bh-tag{font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 10px;white-space:nowrap;flex-shrink:0;margin-top:2px}.bh-dx[data-fixed=true] .bh-blk,.bh-dx[data-fixed=false] .bh-fix{display:none}.bh-dx[data-fixed=false] .bh-fix-t{opacity:.45}.bh-dx svg g,.bh-dx svg rect,.bh-dx svg text{animation-fill-mode:both}.bh-dx[data-fixed=true] .bh-fix{animation:bhFade .35s ease}@keyframes bhFade{from{opacity:0}to{opacity:1}}.bh-why{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:10px 12px;transition:background .15s ease,transform .15s ease}.bh-why:hover{background:#ffffff;transform:translateY(-2px)}.link-arrow{color:#0a1628;text-decoration:none}.link-arrow:hover{text-decoration:underline}[data-show=false]{display:none!important}#discovery .check svg{stroke:#f2ee3c}.bh-stat{font-size:40px;line-height:44px;font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.bh-flow,.bh-dot,.bh-type,.bh-n1,.bh-n2,.bh-n3,.bh-n4,.bh-dep,.bh-pulse,.bh-lp{animation:none!important}.bh-n1,.bh-n2,.bh-n3,.bh-n4,.bh-dep{opacity:1}.bh-type{width:100%}.bh-dot{display:none}.bh-card,.bh-tab,.bh-layer,.bh-pain,.bh-why{transition:none}.bh-dx[data-fixed=true] .bh-fix{animation:none}}
/* mobile view */
.bh-flow{stroke-dasharray:4 7;animation:bhFlow 1.1s linear infinite}@keyframes bhFlow{to{stroke-dashoffset:-22}}.bh-dot{animation:bhMove 3s linear infinite}@keyframes bhMove{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}100%{offset-distance:100%;opacity:0}}.bh-type{overflow:hidden;white-space:nowrap;animation:bhType 8s steps(60,end) infinite}@keyframes bhType{0%{width:0}18%,100%{width:100%}}.bh-type2{animation-name:bhType2}@keyframes bhType2{0%,18%{width:0}35%,100%{width:100%}}.bh-n1,.bh-n2,.bh-n3,.bh-n4,.bh-dep{opacity:0}.bh-n1{animation:bhN1 8s ease-out infinite}.bh-n2{animation:bhN2 8s ease-out infinite}.bh-n3{animation:bhN3 8s ease-out infinite}.bh-n4{animation:bhN4 8s ease-out infinite}.bh-dep{animation:bhDep 8s ease-out infinite}@keyframes bhN1{0%,40%{opacity:0;transform:translateY(6px)}46%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhN2{0%,48%{opacity:0;transform:translateY(6px)}54%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhN3{0%,56%{opacity:0;transform:translateY(6px)}62%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhN4{0%,64%{opacity:0;transform:translateY(6px)}70%,95%{opacity:1;transform:none}100%{opacity:0}}@keyframes bhDep{0%,74%{opacity:0}80%,95%{opacity:1}100%{opacity:0}}.bh-n1,.bh-n2,.bh-n3,.bh-n4{transform-box:fill-box}.bh-pulse{transform-box:fill-box;transform-origin:center;animation:bhPulse 2.4s ease-in-out infinite}@keyframes bhPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.bh-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bh-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(10,22,40,.1);border-color:#c9b8ff}.bh-card:hover .bh-ic{transform:rotate(-8deg) scale(1.08)}.bh-ic{transition:transform .3s ease}.bh-tab{appearance:none;font:inherit;cursor:pointer;flex:1;display:flex;align-items:center;gap:14px;text-align:start;background:#ffffff;border:1px solid #e6e8ea;border-radius:14px;padding:16px 18px;color:#0a1628;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bh-tab:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,40,.08);border-color:#c9b8ff}.bh-tab:focus-visible{outline:2px solid #0080ff;outline-offset:3px}.bh-tab[aria-selected=true]{border-color:#0a1628;box-shadow:0 0 0 1px #0a1628,0 10px 24px rgba(10,22,40,.1)}.bh-step{appearance:none;font:inherit;cursor:pointer;text-align:start;background:#ffffff;border:1px solid #e6e8ea;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;color:#0a1628;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bh-step:hover{border-color:#c9b8ff}.bh-step:focus-visible{outline:2px solid #0080ff;outline-offset:2px}.bh-step[aria-pressed=true]{background:#0a1628;color:#ffffff;border-color:#0a1628}.bh-step[aria-pressed=true] .bh-sd{color:#c2c5c9}.bh-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bh-layer{cursor:pointer;display:flex;align-items:center;gap:14px;border-radius:14px;padding:16px 18px;color:#ffffff;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;opacity:.72}.bh-layer:hover{opacity:1;transform:translateX(4px)}.bh-lp{display:none}@keyframes bhIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#m-pl-1:checked~.pl-tabs label[for=pl-1]{opacity:1;box-shadow:0 12px 28px rgba(10,22,40,.25);transform:translateX(6px)}#m-pl-1:checked~.pl-panels .pl-p1{display:grid;animation:bhIn .3s ease}#m-pl-1:focus-visible~.pl-tabs label[for=pl-1]{outline:2px solid #0080ff;outline-offset:3px}#m-pl-2:checked~.pl-tabs label[for=pl-2]{opacity:1;box-shadow:0 12px 28px rgba(10,22,40,.25);transform:translateX(6px)}#m-pl-2:checked~.pl-panels .pl-p2{display:grid;animation:bhIn .3s ease}#m-pl-2:focus-visible~.pl-tabs label[for=pl-2]{outline:2px solid #0080ff;outline-offset:3px}#m-pl-3:checked~.pl-tabs label[for=pl-3]{opacity:1;box-shadow:0 12px 28px rgba(10,22,40,.25);transform:translateX(6px)}#m-pl-3:checked~.pl-panels .pl-p3{display:grid;animation:bhIn .3s ease}#m-pl-3:focus-visible~.pl-tabs label[for=pl-3]{outline:2px solid #0080ff;outline-offset:3px}.bh-pain{appearance:none;font:inherit;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;text-align:start;background:#ffffff;border:1px solid #e6e8ea;border-radius:14px;padding:12px 14px;color:#0a1628;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.bh-pain:hover{transform:translateX(4px);border-color:#c9b8ff;box-shadow:0 8px 20px rgba(10,22,40,.06)}.bh-pain:focus-visible{outline:2px solid #0080ff;outline-offset:3px}.bh-pain[aria-pressed=true]{background:#0a1628;color:#ffffff;border-color:#0a1628;box-shadow:0 12px 28px rgba(10,22,40,.18)}.bh-pain[aria-pressed=true] .muted{color:#c2c5c9}.bh-pn{width:32px;height:32px;border-radius:999px;background:#efe9ff;color:#5b2ee6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.bh-pain[aria-pressed=true] .bh-pn{background:linear-gradient(135deg,#5b2ee6,#f0328c);color:#ffffff}.bh-chev{width:18px;height:18px;margin-inline-start:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.35;flex-shrink:0}.bh-pain[aria-pressed=true] .bh-chev{opacity:1}.bh-seg{display:inline-flex;background:#f0f1f3;border-radius:999px;padding:4px;gap:2px;flex-shrink:0}.bh-seg button{appearance:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;background:transparent;color:#545c68;border-radius:999px;padding:8px 16px;transition:background .15s ease,color .15s ease}.bh-seg button:focus-visible{outline:2px solid #0080ff;outline-offset:2px}.bh-seg button[aria-pressed=true]{background:#0a1628;color:#ffffff}.bh-seg button:last-child[aria-pressed=true]{background:linear-gradient(90deg,#5b2ee6,#f0328c)}.bh-tag{font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:4px 10px;white-space:nowrap;flex-shrink:0;margin-top:2px}.bh-dx[data-fixed=true] .bh-blk,.bh-dx[data-fixed=false] .bh-fix{display:none}.bh-dx[data-fixed=false] .bh-fix-t{opacity:.45}.bh-dx svg g,.bh-dx svg rect,.bh-dx svg text{animation-fill-mode:both}.bh-dx[data-fixed=true] .bh-fix{animation:bhFade .35s ease}@keyframes bhFade{from{opacity:0}to{opacity:1}}.bh-why{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:10px 12px;transition:background .15s ease,transform .15s ease}.bh-why:hover{background:#ffffff;transform:translateY(-2px)}.link-arrow{color:#0a1628;text-decoration:none}.link-arrow:hover{text-decoration:underline}[data-show=false]{display:none!important}#m-discovery .check svg{stroke:#f2ee3c}.bh-stat{font-size:40px;line-height:44px;font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.bh-flow,.bh-dot,.bh-type,.bh-n1,.bh-n2,.bh-n3,.bh-n4,.bh-dep,.bh-pulse,.bh-lp{animation:none!important}.bh-n1,.bh-n2,.bh-n3,.bh-n4,.bh-dep{opacity:1}.bh-type{width:100%}.bh-dot{display:none}.bh-card,.bh-tab,.bh-layer,.bh-pain,.bh-why{transition:none}.bh-dx[data-fixed=true] .bh-fix{animation:none}}
