.training-systems-module__IP70ba__hero{isolation:isolate;position:relative;overflow:hidden}.training-systems-module__IP70ba__hero:before{content:"";z-index:-2;background:radial-gradient(circle,color-mix(in srgb,var(--training-accent)17%,transparent)0%,transparent 70%);pointer-events:none;border-radius:999px;width:520px;height:520px;position:absolute;top:-280px;right:-180px}.training-systems-module__IP70ba__hero:after{content:"";z-index:-2;background:radial-gradient(circle,color-mix(in srgb,var(--training-primary)7%,transparent)0%,transparent 72%);pointer-events:none;border-radius:999px;width:400px;height:400px;position:absolute;bottom:-260px;left:-220px}.training-systems-module__IP70ba__reveal{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards training-systems-module__IP70ba__systemReveal;animation-delay:var(--reveal-delay,0s);transform:translateY(18px)scale(.985)}.training-systems-module__IP70ba__trainingCard{transition:transform .26s,border-color .26s,box-shadow .26s}.training-systems-module__IP70ba__trainingCard:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,var(--training-accent)7%,transparent),transparent 40%);transition:opacity .26s;position:absolute;inset:0}.training-systems-module__IP70ba__trainingCard:hover{border-color:color-mix(in srgb,var(--training-accent)36%,transparent);transform:translateY(-5px);box-shadow:0 20px 50px #00000038}.training-systems-module__IP70ba__trainingCard:hover:after{opacity:1}.training-systems-module__IP70ba__floatingIcon{animation:6s ease-in-out infinite training-systems-module__IP70ba__systemFloat}@keyframes training-systems-module__IP70ba__systemReveal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes training-systems-module__IP70ba__systemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.training-systems-module__IP70ba__reveal{opacity:1;animation:none;transform:none}.training-systems-module__IP70ba__trainingCard{transition:none}.training-systems-module__IP70ba__trainingCard:hover{transform:none}.training-systems-module__IP70ba__floatingIcon{animation:none}}