.bb-hero{margin-bottom:0}.bb-slide-shade{background:linear-gradient(to top,rgba(10,10,22,0.86) 0%,rgba(10,10,22,0.38) 52%,rgba(10,10,22,0.10) 100%)}.bb-slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#f75085,#7b6cff,#4f7fff);z-index:3;pointer-events:none}.bb-slide.is-active .bb-slide-bg img{animation:bb-hero-kenburns 22s ease-in-out infinite alternate;will-change:transform}@keyframes bb-hero-kenburns{from{transform:scale(1)}to{transform:scale(1.09)}}.bb-slide-title{line-height:1.12;text-shadow:0 2px 22px rgba(0,0,0,0.45)}.bb-slide-excerpt{line-height:1.65;text-shadow:0 1px 14px rgba(0,0,0,0.45)}.bb-slide-cta .bb-btn{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 24px rgba(79,127,255,0.4)}.bb-slide-cta .bb-btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.55),transparent);transform:skewX(-20deg);opacity:0;pointer-events:none;transition:left 0.6s ease,opacity 0.3s ease}.bb-slide-cta .bb-btn:hover,.bb-slide-cta .bb-btn:focus-visible{transform:translateY(-3px);box-shadow:0 14px 32px rgba(79,127,255,0.5),0 0 0 3px rgba(255,255,255,0.22)}.bb-slide-cta .bb-btn:hover::after,.bb-slide-cta .bb-btn:focus-visible::after{left:130%;opacity:1}.bb-slide-cta .bb-btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.bb-hero-prev,.bb-hero-next{background:rgba(12,12,22,0.35);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,0.25)}.bb-hero-prev:hover,.bb-hero-next:hover,.bb-hero-prev:focus-visible,.bb-hero-next:focus-visible{background:var(--bb-pink);border-color:var(--bb-pink);transform:translateY(-50%) scale(1.08);box-shadow:0 10px 26px rgba(247,80,133,0.55)}.bb-hero-prev:focus-visible,.bb-hero-next:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.bb-hero-dots{bottom:26px}.bb-hero-dots button{min-width:10px;min-height:10px;-webkit-tap-highlight-color:transparent}.bb-hero-dots button.is-active{width:28px;border-radius:999px;transform:none}.bb-hero-dots button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media (max-width:860px){.bb-hero-prev,.bb-hero-next{width:46px;height:46px;background:rgba(12,12,22,0.55)}}@media (max-width:640px){.bb-slide-shade{background:linear-gradient(to top,rgba(10,10,22,0.88) 0%,rgba(10,10,22,0.62) 45%,rgba(10,10,22,0.34) 70%,rgba(10,10,22,0.12) 100%)}.bb-slide-title{font-size:clamp(26px,8vw,34px);line-height:1.15;overflow-wrap:break-word}.bb-slide-excerpt{color:#ffffff;overflow-wrap:break-word}.bb-hero-dots{bottom:22px;gap:2px}.bb-hero-dots button{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;background:transparent}.bb-hero-dots button::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%);background:rgba(255,255,255,0.45)}.bb-hero-dots button.is-active{width:28px}.bb-hero-dots button.is-active::before{width:22px;background:#ffffff}.bb-slide-cta .bb-btn{min-height:48px;padding:14px 32px;width:100%;max-width:320px;background:#3563e8}}@media (prefers-reduced-motion:reduce){.bb-slide.is-active .bb-slide-bg img{animation:none}.bb-slide-cta .bb-btn,.bb-slide-cta .bb-btn::after{transition:none}.bb-slide-cta .bb-btn:hover,.bb-slide-cta .bb-btn:focus-visible{transform:none}.bb-slide-cta .bb-btn::after{display:none}.bb-hero-prev:hover,.bb-hero-next:hover,.bb-hero-prev:focus-visible,.bb-hero-next:focus-visible{transform:translateY(-50%)}.bb-hero-dots button{transition:none}}.bb-dark .bb-slide-shade{background:linear-gradient(to top,rgba(8,8,14,0.92) 0%,rgba(8,8,14,0.48) 52%,rgba(8,8,14,0.16) 100%)}.bb-dark .bb-slide-title{color:#f4f4fa;text-shadow:0 2px 22px rgba(0,0,0,0.6)}.bb-dark .bb-slide-excerpt{color:#ececf4;text-shadow:0 1px 14px rgba(0,0,0,0.6)}.bb-dark .bb-slide::after{background:linear-gradient(90deg,#f75085,#7b6cff,#4f7fff)}.bb-dark .bb-slide-cta .bb-btn{box-shadow:0 10px 24px rgba(79,127,255,0.5)}.bb-dark .bb-slide-cta .bb-btn:hover,.bb-dark .bb-slide-cta .bb-btn:focus-visible{box-shadow:0 14px 32px rgba(79,127,255,0.6),0 0 0 3px rgba(255,255,255,0.28)}.bb-dark .bb-slide-cta .bb-btn:focus-visible{outline-color:#ffffff}.bb-dark .bb-hero-prev,.bb-dark .bb-hero-next{background:rgba(27,27,38,0.6);border-color:#2a2a3a;color:#ececf4;box-shadow:0 6px 18px rgba(0,0,0,0.45)}.bb-dark .bb-hero-prev:hover,.bb-dark .bb-hero-next:hover,.bb-dark .bb-hero-prev:focus-visible,.bb-dark .bb-hero-next:focus-visible{background:var(--bb-pink);border-color:var(--bb-pink);color:#ffffff;box-shadow:0 10px 26px rgba(247,80,133,0.6)}.bb-dark .bb-hero-prev:focus-visible,.bb-dark .bb-hero-next:focus-visible{outline-color:#ffffff}.bb-dark .bb-hero-dots button{background:rgba(255,255,255,0.45);border-color:transparent}.bb-dark .bb-hero-dots button.is-active{background:#f75085}.bb-dark .bb-hero-dots button:focus-visible{outline-color:#ffffff}@media (max-width:640px){.bb-dark .bb-slide-shade{background:linear-gradient(to top,rgba(8,8,14,0.94) 0%,rgba(8,8,14,0.68) 45%,rgba(8,8,14,0.40) 70%,rgba(8,8,14,0.18) 100%)}.bb-dark .bb-hero-prev,.bb-dark .bb-hero-next{background:rgba(27,27,38,0.75)}.bb-dark .bb-slide-cta .bb-btn{background:#3563e8}.bb-dark .bb-hero-dots button{background:transparent}.bb-dark .bb-hero-dots button::before{background:rgba(255,255,255,0.45)}.bb-dark .bb-hero-dots button.is-active::before{background:#f75085}}.bb-hero-pause{position:absolute;right:26px;bottom:20px;z-index:6;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.35);background:rgba(12,12,22,0.35);backdrop-filter:blur(4px);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.25);-webkit-tap-highlight-color:transparent;transition:background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.bb-hero-pause:hover,.bb-hero-pause:focus-visible{background:var(--bb-pink);border-color:var(--bb-pink);transform:scale(1.08);box-shadow:0 10px 26px rgba(247,80,133,0.55)}.bb-hero-pause:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.bb-hero-pause svg{width:20px;height:20px}.bb-hero-pause [hidden]{display:none}@media (max-width:640px){.bb-hero-pause{right:14px;bottom:14px}}