.bu-ffg-challenges{background:linear-gradient(165.43deg,#0e1330,#2a39a4 50%,#1a2580);color:#fff;font-family:var(--bu-font-body);overflow:hidden;padding-bottom:96px;padding-top:96px;position:relative}.bu-ffg-challenges *,.bu-ffg-challenges :after,.bu-ffg-challenges :before{box-sizing:border-box}.bu-ffg-challenges__texture{background:radial-gradient(ellipse 307px 93px at 70% 50%,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 60%);inset:0;margin-left:-24px;margin-right:-24px;pointer-events:none;position:absolute}.bu-ffg-challenges__container{position:relative;z-index:1}.bu-ffg-challenges__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,584px) minmax(0,584px)}.bu-ffg-challenges__content{align-items:flex-start;display:flex;flex-direction:column;min-height:473px}.bu-ffg-challenges__heading{color:#fff;font-family:var(--bu-font-heading);margin:16px 0 0;max-width:584px}.bu-ffg-challenges__list{display:flex;flex-direction:column;gap:16px;margin-top:40px;width:100%}.bu-ffg-challenges__item{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:.667px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;gap:12px;min-height:59.33px;padding:16px;width:100%}.bu-ffg-challenges__bullet{flex:0 0 24px;height:24px;margin-top:2px;position:relative;width:24px}.bu-ffg-challenges__bullet-dot,.bu-ffg-challenges__bullet-pulse{background:#facf40;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bu-ffg-challenges__bullet-pulse{animation:bu-ffg-challenges-pulse 2.4s ease-in-out infinite;height:18.86px;opacity:.22;width:18.86px}.bu-ffg-challenges__bullet-dot{animation:bu-ffg-challenges-dot 2.4s ease-in-out infinite;box-shadow:0 0 4.58px rgba(250,207,64,.35);height:9.16px;opacity:.86;width:9.16px}.bu-ffg-challenges__item:nth-child(2) .bu-ffg-challenges__bullet-dot,.bu-ffg-challenges__item:nth-child(2) .bu-ffg-challenges__bullet-pulse{animation-delay:.22s}.bu-ffg-challenges__item:nth-child(3) .bu-ffg-challenges__bullet-dot,.bu-ffg-challenges__item:nth-child(3) .bu-ffg-challenges__bullet-pulse{animation-delay:.44s}.bu-ffg-challenges__item:nth-child(4) .bu-ffg-challenges__bullet-dot,.bu-ffg-challenges__item:nth-child(4) .bu-ffg-challenges__bullet-pulse{animation-delay:.66s}.bu-ffg-challenges__item p{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:400;line-height:22.75px;margin:0}.bu-ffg-challenges__visual{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;min-height:350px;text-align:center}.bu-ffg-challenges__flywheel{animation:bu-ffg-challenges-spin 18s linear infinite,bu-ffg-challenges-glow 4s ease-in-out infinite;filter:drop-shadow(0 0 48px rgba(250,207,64,.25));height:220px;transform:rotate(94.07deg);transform-origin:center;width:220px}.bu-ffg-challenges__flywheel img{display:block;height:100%;object-fit:contain;width:100%}.bu-ffg-challenges__description{color:hsla(0,0%,100%,.9);font-size:20px;font-weight:500;line-height:32.5px;max-width:524px;text-align:center}.bu-ffg-challenges__description strong{color:#facf40;font-weight:700}.bu-ffg-challenges__description div,.bu-ffg-challenges__description p{color:inherit;display:inline;font:inherit;margin:0}@keyframes bu-ffg-challenges-spin{0%{transform:rotate(94.07deg)}to{transform:rotate(454.07deg)}}@keyframes bu-ffg-challenges-glow{0%,to{filter:drop-shadow(0 0 48px rgba(250,207,64,.25))}50%{filter:drop-shadow(0 0 56px rgba(250,207,64,.38))}}@keyframes bu-ffg-challenges-pulse{0%,to{opacity:.18;transform:translate(-50%,-50%) scale(.72)}50%{opacity:.42;transform:translate(-50%,-50%) scale(1.04)}}@keyframes bu-ffg-challenges-dot{0%,to{opacity:.76;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@media (max-width:1024px){.bu-ffg-challenges__grid{gap:48px;grid-template-columns:minmax(0,1fr)}.bu-ffg-challenges__content,.bu-ffg-challenges__visual{min-height:0}}@media (max-width:767px){.bu-ffg-challenges__texture{margin-left:-20px;margin-right:-20px}.bu-ffg-challenges{padding-bottom:72px;padding-top:72px}.bu-ffg-challenges__item{min-height:0}.bu-ffg-challenges__item p{white-space:normal}.bu-ffg-challenges__flywheel{height:190px;width:190px}.bu-ffg-challenges__description{font-size:18px;line-height:29px}}@media (prefers-reduced-motion:reduce){.bu-ffg-challenges__bullet-dot,.bu-ffg-challenges__bullet-pulse,.bu-ffg-challenges__flywheel{animation:none}}