@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.career-pathway-card{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.career-pathway-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)!important}.career-pathway-card .career-pattern{transition:all .6s ease;transform:scale(.8) rotate(-10deg)}.career-pathway-card:hover .career-pattern{transform:scale(1) rotate(0deg);opacity:.15!important}.career-item{opacity:0;transform:translateX(-20px)}.career-item,.career-list.expanded .career-item{animation:slideInLeft .5s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.salary-amount{transition:all .3s ease}.animate-number{animation:countUp 1s ease-out}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.bg-gradient-to-br{background:linear-gradient(135deg,var(--bs-main-600) 0,#2563eb 100%)}.from-main-600{--gradient-from:var(--bs-main-600)}.to-main-800{--gradient-to:#1e40af}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn:hover{transform:translateY(-2px);transition:all .2s ease}.btn:active{transform:translateY(0)}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all .3s ease}@media (max-width:768px){.career-pathway-card:hover{transform:translateY(-4px)}.animate-float{position:relative!important;margin:1rem 0;transform:none!important;animation:none}.hero-content h1{font-size:2.5rem!important}.display-4{font-size:2rem!important}.display-5{font-size:1.75rem!important}}.rounded-12{border-radius:12px}.rounded-16{border-radius:16px}.rounded-20{border-radius:20px}.badge{font-weight:500;letter-spacing:.025em}.text-gradient{background:linear-gradient(135deg,#f59e0b,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.btn:focus,.card:focus-within{outline:2px solid var(--bs-main-600);outline-offset:2px}@media print{.career-pathway-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.animate-float,.career-pattern{display:none!important}}