@keyframes bf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-marquee-track{animation:28s linear infinite bf-marquee}@media (prefers-reduced-motion:reduce){.bf-marquee-track{animation:none}}.bf-root a{color:#7d9bff;text-decoration:none}.bf-root a:hover{color:#fff;text-decoration:underline}.bf-hero-3d{--px:0;--py:0;--reveal:0}.bf-hero-stage{perspective:1400px}.bf-tilt-card{transform:rotateX(calc((1 - var(--reveal)) * 7deg + var(--py) * -5deg)) rotateY(calc((1 - var(--reveal)) * -9deg + var(--px) * 5deg)) translateZ(calc((1 - var(--reveal)) * -36px)) scale(calc(1 - (1 - var(--reveal)) * .035));transition:transform .9s cubic-bezier(.16,1,.3,1)}.bf-hero-3d[data-tilt-active] .bf-tilt-card{will-change:transform;transition:transform .12s linear}.bf-tilt-layer{translate:calc(var(--px) * 12px) calc(var(--py) * 12px);transition:translate .6s cubic-bezier(.16,1,.3,1)}.bf-hero-3d[data-tilt-active] .bf-tilt-layer{will-change:translate;transition:translate .12s linear}.bf-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(50% + var(--px) * 45%) calc(50% + var(--py) * 45%), #ffffff8c, transparent 45%);opacity:0;mix-blend-mode:overlay;transition:opacity .4s;position:absolute;inset:0}.bf-hero-3d[data-tilt-active] .bf-sheen{opacity:1}@media (prefers-reduced-motion:reduce){.bf-hero-stage{perspective:none}.bf-tilt-card{transition:none!important;transform:none!important}.bf-tilt-layer{translate:none!important}.bf-sheen{display:none}}