@keyframes auroraA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(1.12)}}@keyframes auroraB{0%,to{transform:translate(0)scale(1.08)}50%{transform:translate(60px,-24px)scale(1)}}@keyframes gMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.g-marquee-mask{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.g-marquee-track{flex-shrink:0;align-items:center;gap:clamp(36px,6vw,72px);padding-right:clamp(36px,6vw,72px);animation:32s linear infinite gMarquee;display:flex}.g-marquee-mask:hover .g-marquee-track{animation-play-state:paused}.g-marquee-track img{opacity:.5;width:auto}.g-course-card{transition:background .22s var(--ease-out), border-color .22s var(--ease-out), transform .22s var(--ease-out);background:#0f0d17;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,28px);display:flex}.g-course-card:hover{background:#131020;border-color:#b09bf573;transform:translateY(-4px)}.g-cta-primary{color:#fff;transition:box-shadow .22s var(--ease-out), transform .12s var(--ease-inout), background .22s var(--ease-out);background:linear-gradient(96deg,#3159d5 0%,#9026f0 100%);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 24px #a939fd4d}.g-cta-primary:hover{background:linear-gradient(#ffffff1a,#ffffff1a),linear-gradient(96deg,#3159d5 0%,#9026f0 100%);box-shadow:0 0 36px #a939fd73}.g-cta-primary:active{transform:scale(.97)}.g-cta-primary--lg{box-shadow:0 0 32px #a939fd59}.g-cta-primary__arrow{color:#0e1116;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.g-cta-ghost{color:#fff;transition:border-color .22s var(--ease-out), background .22s var(--ease-out), transform .12s var(--ease-inout);background:0 0;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;padding:11px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.g-cta-ghost:hover{background:#ffffff0f;border-color:#fff6}.g-cta-ghost:active{transform:scale(.97)}.g-text-link{color:#86e5fe;font-size:13px;font-weight:700;text-decoration:none}.g-text-link:hover{text-decoration:underline}.g-faq{background:#0f0d17;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.g-faq__summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.g-faq__summary::-webkit-details-marker{display:none}.g-faq__chev{transition:transform .16s var(--ease-out);flex-shrink:0}.g-faq[open] .g-faq__chev{transform:rotate(180deg)}.g-faq__answer{color:#9ba1b3;margin:0;padding:0 22px 20px;font-size:14.5px;line-height:1.65}
