body{font-family:Inter,sans-serif;color:#374151}.hero-gradient{background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.cta-button{transition:all .3s ease;box-shadow:0 4px 15px #0003}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.problem-card{background-color:#f3f4f6;border-left:4px solid #3b82f6;transition:all .3s ease}.problem-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.course-card{border:1px solid #e5e7eb;transition:all .3s ease}.course-card:hover{transform:translateY(-5px);border-color:#3b82f6;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.vip-card{border:2px solid #fbbf24;background:linear-gradient(45deg,#1e3a8a,#3b82f6)!important}.course-buy-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.course-buy-link:last-child{border-bottom:none}.mentor-card{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;border-top:4px solid #3b82f6;transition:all .3s ease}.mentor-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px -5px #00000026}.ultimasvagas-banner{background:linear-gradient(45deg,#dc2626,#ef4444);color:#fff;padding:8px 16px;font-weight:700;border-radius:9999px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 20px #3b82f6cc,0 0 30px #3b82f699}}.animate-fadeIn{animation:fadeIn 1s ease-out}.animate-slideInLeft{animation:slideInLeft .8s ease-out}.animate-slideInRight{animation:slideInRight .8s ease-out}.animate-slideInUp{animation:slideInUp .8s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-delay-200{animation-delay:.2s}.animate-delay-400{animation-delay:.4s}.animate-delay-600{animation-delay:.6s}.animate-delay-800{animation-delay:.8s}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-right.revealed{opacity:1;transform:translate(0)}
