.objectives-container{position:relative}.connecting-line{position:absolute;background:linear-gradient(90deg,#3b82f6,#60a5fa);opacity:0;height:2px;pointer-events:none;transition:opacity .3s ease-in-out;z-index:1}.objective-card{position:relative;z-index:2;background:white}.sac-logo{position:relative;z-index:3;transition:transform .3s ease-in-out}.sac-logo:hover{transform:scale(1.05)}.sac-logo:hover~.connecting-line{opacity:1}.sac-logo:before{content:"";position:absolute;inset:-3px;padding:3px;border-radius:50%;background:linear-gradient(45deg,#3b82f6,#60a5fa);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.line-top-1{width:150px;top:50%;left:50%;transform-origin:0 0;transform:rotate(-135deg)}.line-top-2{width:120px;top:50%;left:50%;transform-origin:0 0;transform:rotate(-90deg)}.line-top-3{width:150px;top:50%;left:50%;transform-origin:0 0;transform:rotate(-45deg)}.line-middle-1{width:120px;top:50%;left:50%;transform-origin:0 0;transform:rotate(-180deg)}.line-middle-2{width:120px;top:50%;left:50%;transform-origin:0 0;transform:rotate(0deg)}.line-bottom-1{width:150px;top:50%;left:50%;transform-origin:0 0;transform:rotate(135deg)}.line-bottom-2{width:120px;top:50%;left:50%;transform-origin:0 0;transform:rotate(90deg)}.line-bottom-3{width:150px;top:50%;left:50%;transform-origin:0 0;transform:rotate(45deg)}.objective-card:hover~.connecting-line{opacity:1;animation:glow 1.5s ease-in-out infinite}@keyframes glow{0%{opacity:.4;box-shadow:0 0 5px #3b82f6}50%{opacity:1;box-shadow:0 0 20px #3b82f6}to{opacity:.4;box-shadow:0 0 5px #3b82f6}}@media (max-width:768px){.connecting-line{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeInUp .8s ease-out forwards}.animate-fadeInDelayed{animation:fadeInUp .8s ease-out .3s forwards}.opacity-0{opacity:0}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}