.gradient-text{background:linear-gradient(45deg,#fe0000,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card{background:linear-gradient(135deg,#fff,#fef4f4 40%);transition:all .3s ease;border:1px solid rgba(254,0,0,.1)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px rgba(0,0,0,.1)}.testimonial-card{background:linear-gradient(135deg,#fff,#f8f9fa);transition:all .3s ease}.testimonial-card:hover{transform:scale(1.02)}.program-card{transition:all .3s ease;background-size:cover;background-position:50%}.program-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));z-index:1;transition:all .3s ease}.program-card:hover:before{background:linear-gradient(180deg,rgba(254,0,0,.6),rgba(254,0,0,.8))}.stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);transition:all .3s ease;transform:translateY(-5px);box-shadow:0 15px 30px rgba(254,0,0,.1)}.red-border,.stat-card{border:1px solid rgba(254,0,0,.1)}.animated-gradient{background:linear-gradient(-45deg,#fe0000,#4a90e2,gold,#50c878);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}