.hb{position:relative;overflow:clip}.hb-content{z-index:1;position:relative}.hb-layer{z-index:2;pointer-events:none;will-change:transform;width:100%;position:absolute;top:0;left:0}.hb-canvas{width:100%;display:block}.hb[data-cursor=grab]{cursor:grab}.hb[data-cursor=grabbing],.hb[data-cursor=grabbing] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:is(.home,.eve) .bl-spot{pointer-events:none;aspect-ratio:1.07;display:block;position:absolute}:is(.home,.eve) .bl-spot>.bl-fallback{place-items:end center;display:grid;position:absolute;inset:0}:is(.home,.eve) .bl-meta{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.home,.eve) .bl-overlay{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}:is(.home,.eve) .bl-bubble-wrap{--tail-x:24px;--tail-y:22px;width:0;height:0}:is(.home,.eve) .bl-bubble{background:var(--surface);width:max-content;max-width:min(280px,70vw);color:var(--text);border-radius:var(--r-4);box-shadow:var(--e-2);transform-origin:var(--tail-x) 100%;padding:.6rem .9rem .65rem;font-size:.9375rem;font-weight:600;line-height:1.35;position:absolute;top:0;left:0}:is(.home,.eve) .bl-bubble:after{content:"";background:inherit;border-radius:3px 0;width:14px;height:14px;position:absolute;transform:rotate(45deg)}:is(.home,.eve) .bl-bubble-wrap[data-tail=down] .bl-bubble:after{left:calc(var(--tail-x) - 7px);bottom:-5px}:is(.home,.eve) .bl-bubble-wrap[data-tail=left] .bl-bubble{transform-origin:0 var(--tail-y)}:is(.home,.eve) .bl-bubble-wrap[data-tail=left] .bl-bubble:after{left:-5px;top:calc(var(--tail-y) - 7px)}:is(.home,.eve) .bl-bubble-wrap[data-tail=right] .bl-bubble{transform-origin:100% var(--tail-y)}:is(.home,.eve) .bl-bubble-wrap[data-tail=right] .bl-bubble:after{right:-5px;top:calc(var(--tail-y) - 7px)}.hb-cta-perch{display:inline-flex;position:relative}.hb-cta-spot{height:clamp(52px,4.6vw,66px);bottom:0;right:calc(100% + .9rem)}.hb-cta-perch[data-landed=a]>a{animation:.52s cubic-bezier(.2,.9,.3,1.4) hb-squash-a}.hb-cta-perch[data-landed=b]>a{animation:.52s cubic-bezier(.2,.9,.3,1.4) hb-squash-b}@keyframes hb-squash-a{0%{transform:scale(1)}18%{transform:scale(1.08,.82)}42%{transform:scale(.96,1.06)}68%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes hb-squash-b{0%{transform:scale(1)}18%{transform:scale(1.08,.82)}42%{transform:scale(.96,1.06)}68%{transform:scale(1.02,.98)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hb-cta-perch[data-landed]>a{animation:none}}
