.bdx .veil{position:absolute;right:6%;top:110px;width:180px;height:180px;border-radius:50%;border:2px dashed rgba(46,230,214,.45);display:grid;place-items:center;font:800 96px/1 Manrope,Arial,sans-serif;color:rgba(46,230,214,.55)}.bdx .s-reveal{background:#1d0b36}.bdx .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.bdx .role{background:#fff;border-radius:18px;padding:22px;border:1px solid #ebe1f6}.bdx .role h3{font:800 16px Manrope,Arial,sans-serif;color:var(--deep)}.bdx .role p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:1024px){.bdx .veil{display:none}}.bdx .bdx-sticky.show{opacity:1;transform:none;pointer-events:auto}.bdx .final.anim .big span,.bdx .final.anim .final-copy,.bdx .final.anim .btn{opacity:0;transform:translateY(30px);filter:blur(6px)}.bdx .final.anim.in .big span{animation:bdxLine .75s cubic-bezier(.2,.75,.2,1) forwards,bdxGlow 4.5s ease-in-out infinite}.bdx .final.anim.in .big span:nth-child(1){animation-delay:0s,1.8s}.bdx .final.anim.in .big span:nth-child(2){animation-delay:.55s,3.3s}.bdx .final.anim.in .big span:nth-child(3){animation-delay:1.1s,4.8s}.bdx .final.anim.in .final-copy{animation:bdxLine .7s ease forwards 1.7s}.bdx .final.anim.in .btn{animation:bdxLine .7s ease forwards 2s,bdxPulse 2.6s ease-in-out 2.7s infinite}@media (prefers-reduced-motion:reduce){.bdx .final.anim .big span,.bdx .final.anim .final-copy,.bdx .final.anim .btn{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}