@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes flowDown{0%{transform:translateY(-100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes morphBounce{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(90deg)}50%{transform:scale(.9) rotate(180deg)}75%{transform:scale(1.05) rotate(270deg)}}@keyframes symbolMorph{0%{transform:scale(1) rotate(0deg);border-radius:50%}25%{transform:scale(1.2) rotate(90deg);border-radius:20%}50%{transform:scale(.8) rotate(180deg);border-radius:0}75%{transform:scale(1.1) rotate(270deg);border-radius:30%}to{transform:scale(1) rotate(1turn);border-radius:50%}}.animate-spin-slow{animation:spin 8s linear infinite}.border-3{border-width:3px}@keyframes flowRight{0%{transform:translateX(-100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(calc(100vw + 100px));opacity:0}}@keyframes flowLeft{0%{transform:translateX(100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(calc(-100vw - 100px));opacity:0}}@keyframes strategicPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.9}}@keyframes dataFlow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes expandUnderline{0%{width:0;opacity:0}25%{width:100%;opacity:1}75%{width:100%;opacity:1}to{width:100%;opacity:.8}}@keyframes wrapAroundBox{0%{clip-path:inset(100% 0 0 0)}25%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 0)}75%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}.challenge-solution-container{position:relative}.challenge-solution-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:1rem;background:linear-gradient(45deg,#f97316,#ea580c,#f97316,#ea580c) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:xor;animation:wrapAroundBox 6s ease-in-out infinite;pointer-events:none;z-index:1}