/* The learner "Ready to learn?" band, shared with the old-site pages in place of their "Start for free!" section. Generated by legacy/extract-originals.cjs. */
.ready-band-wrap{}
.ready-band-wrap .\[text-wrap\:balance\]{text-wrap: balance;}
.ready-band-wrap .inter-font *{font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}
.ready-band-wrap .theme-v2 *,.ready-band-wrap .inter-font *{font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; -webkit-font-smoothing: antialiased;}
.ready-band-wrap .schole-btn-primary,.ready-band-wrap .schole-btn-dark-secondary{font-family: "New Spirit", Georgia, "Times New Roman", serif !important; font-weight: 400 !important; letter-spacing: -0.025em !important;}
.ready-band-wrap .schole-btn-primary{display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 12px 28px !important; min-height: 48px !important; font-size: 16px !important; line-height: 22px !important; letter-spacing: -0.025em !important; background: linear-gradient(90deg, rgb(132, 179, 250), rgb(153, 160, 240), rgb(172, 139, 231)) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 9999px !important; box-shadow: rgb(65, 89, 124) 0px 4px!important; cursor: pointer !important; transition: transform 0.15s, box-shadow 0.15s, filter 0.15s !important;}
.ready-band-wrap .schole-btn-primary:hover{transform: translateY(-1px) !important; box-shadow: rgb(65, 89, 124) 0px 5px!important; filter: brightness(1.03) !important;}
.ready-band-wrap .schole-btn-primary:active{transform: translateY(2px) !important; box-shadow: rgb(65, 89, 124) 0px 2px!important;}
.ready-band-wrap .schole-btn-dark-secondary{display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 12px 28px !important; min-height: 48px !important; font-size: 16px !important; line-height: 22px !important; letter-spacing: -0.025em !important; background-color: rgba(255, 255, 255, 0.1) !important; color: rgb(255, 255, 255) !important; border: 1.5px solid rgba(255, 255, 255, 0.28) !important; border-radius: 9999px !important; box-shadow: rgb(65, 89, 124) 0px 4px!important; cursor: pointer !important; transition: transform 0.15s, box-shadow 0.15s, background-color 0.15s !important;}
.ready-band-wrap .schole-btn-dark-secondary:hover{background-color: rgba(255, 255, 255, 0.18) !important; transform: translateY(-1px) !important; box-shadow: rgb(65, 89, 124) 0px 5px!important;}
.ready-band-wrap .theme-v2 h2:not(footer h2),.ready-band-wrap .inter-font h2:not(footer h2),.ready-band-wrap .schole-display{-webkit-font-smoothing: antialiased; font-family: "New Spirit", Georgia, "Times New Roman", serif !important; font-weight: 400 !important; letter-spacing: -0.02em !important;}
.ready-band-wrap .sky-shooter{width: clamp(68px, 7.5vw, 112px); height: 2px; border-radius: 999px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.32) 38%, rgba(255, 255, 255, 0.96)); filter: drop-shadow(rgba(255, 255, 255, 0.8) 0px 0px 6px); transform-origin: right center; animation: sky-shoot var(--shoot-duration, 12s) linear var(--shoot-delay, 0s) infinite;}
.ready-band-wrap .sky-shooter::after{content: ""; position: absolute; right: -1px; top: 50%; width: 4px; height: 4px; border-radius: 999px; background: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.85) 0px 0px 8px 2px; transform: translateY(-50%);}
.ready-band-wrap .schole-constellation-cluster{animation: 7.5s ease-in-out 0s infinite normal none running constellation-cluster-float;}
.ready-band-wrap .schole-cta-star{position: absolute; border-radius: 9999px; background: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 6px; animation: 4.4s steps(1) 0s infinite normal none running star-flicker;}
.ready-band-wrap .schole-constellation-cta::after{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgb(25, 21, 48) 0px, rgba(25, 21, 48, 0) 160px), linear-gradient(to top, rgb(15, 18, 41) 0px, rgba(15, 18, 41, 0) 180px);}
@media (prefers-reduced-motion: reduce){.ready-band-wrap .schole-cta-star,.ready-band-wrap .sky-shooter,.ready-band-wrap .schole-constellation-cluster{animation: auto ease 0s 1 normal none running none !important;}}
.ready-band-wrap .schole-cta-mascot-orb{width: 52px; height: 52px; border-radius: 9999px; background: radial-gradient(circle at 50% 35%,var(--orb-glow),rgba(25,21,48,.85) 75%); border: 1.5px solid var(--orb-border); box-shadow: rgba(0, 0, 0, 0.45) 0px 8px 22px,rgba(255, 255, 255, 0.2) 0px 1px inset; display: inline-flex; align-items: center; justify-content: center; padding: 7px; transition: transform 0.25s;}
.ready-band-wrap .schole-cta-mascot-orb:hover{transform: translateY(-3px) scale(1.06);}
.ready-band-wrap .schole-cta-mascot-orb img{width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 4px 8px);}
.ready-band-wrap .schole-cta-star{position: absolute; border-radius: 9999px; background: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 6px; animation: 4.4s steps(1) 0s infinite normal none running star-flicker;}
.ready-band-wrap .schole-cta-mascot-orb{width: 52px; height: 52px; border-radius: 9999px; background: radial-gradient(circle at 50% 35%,var(--orb-glow),rgba(25,21,48,.85) 75%); border: 1.5px solid var(--orb-border); box-shadow: rgba(0, 0, 0, 0.45) 0px 8px 22px,rgba(255, 255, 255, 0.2) 0px 1px inset; display: inline-flex; align-items: center; justify-content: center; padding: 7px; transition: transform 0.25s;}
.ready-band-wrap .schole-cta-mascot-orb:hover{transform: translateY(-3px) scale(1.06);}
.ready-band-wrap .schole-cta-mascot-orb img{width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 4px 8px);}
@keyframes sky-shoot { 
  0%, 76% { opacity: 0; transform: translateZ(0) rotate(var(--shoot-angle, 16deg)); }
  79% { opacity: 1; }
  96% { opacity: 0.95; }
  100% { opacity: 0; transform: translate3d(var(--shoot-dx, 110vw),var(--shoot-dy, 32vw),0) rotate(var(--shoot-angle, 16deg)); }
}