.bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.md\:hidden.bg-\[\#0a0212\]{animation:slideDown .3s ease-out forwards}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border-button{position:relative;isolation:isolate;background:hsla(0,0%,100%,.12)!important;backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;border-radius:9999px;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2),0 4px 12px rgba(0,0,0,.4),0 0 30px rgba(168,85,247,.4),0 0 60px rgba(219,39,119,.25)!important;z-index:1;transition:all .4s cubic-bezier(.23,1,.32,1)!important;text-shadow:0 1px 2px rgba(0,0,0,.5);@supports not (backdrop-filter:blur(5px)){background:rgba(30,20,50,.95)!important;border-left-color:hsla(0,0%,100%,.3)!important;border-left-style:solid!important;border-left-width:1px!important;border-bottom-color:hsla(0,0%,100%,.3)!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-right-color:hsla(0,0%,100%,.3)!important;border-right-style:solid!important;border-right-width:1px!important;border-top-color:hsla(0,0%,100%,.3)!important;border-top-style:solid!important;border-top-width:1px!important}}.gradient-border-button:before{content:"";position:absolute;inset:-1.5px;border-radius:9999px;padding:1.5px;background:linear-gradient(90deg,rgba(234,179,8,.6),rgba(234,88,12,.8) 25%,#db2777 50%,rgba(126,34,206,.8) 75%,rgba(234,179,8,.6));background-size:300% 300%;-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;animation:gradientBorder 8s ease infinite;z-index:-1;opacity:1;background:hsla(0,0%,100%,.25)!important;box-shadow:0 0 60px rgba(168,85,247,.8),0 0 120px rgba(219,39,119,.6),0 0 180px rgba(126,34,206,.4);transition:all .4s ease}.gradient-border-button:hover{background:hsla(0,0%,100%,.18)!important;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.4),0 0 50px rgba(168,85,247,.6),0 0 100px rgba(219,39,119,.4),0 0 150px rgba(126,34,206,.3),0 0 70px rgba(168,85,247,.9),0 0 140px rgba(219,39,119,.7),0 0 200px rgba(126,34,206,.5)!important;transform:translateY(-2px) scale(1.02)}.gradient-border-button:hover:before{animation:gradientBorder 1.5s ease infinite;opacity:1}.gradient-border-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.font-heading{font-family:Space Grotesk,sans-serif}.ai-course-page,.font-body{font-family:DM Sans,sans-serif}.ai-course-page .gradient-heading,.ai-course-page h1,.ai-course-page h2,.ai-course-page h3{font-family:Space Grotesk,sans-serif}