@keyframes LandingHeroConstellationVisual-module__Ht1e5G__dotTravel{0%{offset-distance:0%;opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(.6)}}@keyframes LandingHeroConstellationVisual-module__Ht1e5G__cardArrive{0%{transform:translateY(0)}35%{transform:translateY(-7px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes LandingHeroConstellationVisual-module__Ht1e5G__ripplePulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.LandingHeroConstellationVisual-module__Ht1e5G__pulseDot{opacity:0;offset-rotate:0deg;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent,#189ad3) 70%, transparent))}.constellation-root:has(.ai-tutor-anchor:hover) .LandingHeroConstellationVisual-module__Ht1e5G__pulseDot{animation:.55s ease-out LandingHeroConstellationVisual-module__Ht1e5G__dotTravel;animation-delay:var(--pulse-delay,0s)}.constellation-root:has(.ai-tutor-anchor:hover) .LandingHeroConstellationVisual-module__Ht1e5G__cardLift{animation:.5s ease-out LandingHeroConstellationVisual-module__Ht1e5G__cardArrive;animation-delay:var(--arrive-delay,0s)}.LandingHeroConstellationVisual-module__Ht1e5G__glowRing{pointer-events:none;opacity:0;background:radial-gradient(circle,#f4c5428c 0%,#f4c54240 42%,#0000 68%);border-radius:50%;width:118px;height:118px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.constellation-root:has(.ai-tutor-anchor:hover) .LandingHeroConstellationVisual-module__Ht1e5G__glowRing{animation:.65s ease-out LandingHeroConstellationVisual-module__Ht1e5G__ripplePulse;animation-delay:var(--arrive-delay,0s)}.LandingHeroConstellationVisual-module__Ht1e5G__noScrollbar{scrollbar-width:none;-ms-overflow-style:none}.LandingHeroConstellationVisual-module__Ht1e5G__noScrollbar::-webkit-scrollbar{display:none}@keyframes LandingHeroConstellationVisual-module__Ht1e5G__chartDraw{0%{stroke-dashoffset:var(--chart-len,190)}to{stroke-dashoffset:0}}.LandingHeroConstellationVisual-module__Ht1e5G__chartLine{stroke-dasharray:var(--chart-len,190);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--accent,#189ad3) 45%, transparent));animation:1.7s ease-out both LandingHeroConstellationVisual-module__Ht1e5G__chartDraw}@keyframes LandingHeroConstellationVisual-module__Ht1e5G__chartFillBreath{0%,to{opacity:.5}50%{opacity:1}}.LandingHeroConstellationVisual-module__Ht1e5G__chartFill{animation:3.6s ease-in-out infinite LandingHeroConstellationVisual-module__Ht1e5G__chartFillBreath}.LandingHeroConstellationVisual-module__Ht1e5G__chartDot{box-shadow:0 0 0 2px #ffffffbf, 0 0 7px color-mix(in srgb, var(--accent,#189ad3) 65%, transparent)}@keyframes LandingHeroConstellationVisual-module__Ht1e5G__chartPing{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.7)}}.LandingHeroConstellationVisual-module__Ht1e5G__chartPing{border:1.5px solid var(--accent,#189ad3);border-radius:9999px;animation:1.9s ease-out infinite LandingHeroConstellationVisual-module__Ht1e5G__chartPing;position:absolute;inset:-2px}@keyframes LandingHeroConstellationVisual-module__Ht1e5G__factFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.LandingHeroConstellationVisual-module__Ht1e5G__factFade{animation:.45s ease-out LandingHeroConstellationVisual-module__Ht1e5G__factFade}@media (prefers-reduced-motion:reduce){.LandingHeroConstellationVisual-module__Ht1e5G__chartLine,.LandingHeroConstellationVisual-module__Ht1e5G__chartFill,.LandingHeroConstellationVisual-module__Ht1e5G__chartPing,.LandingHeroConstellationVisual-module__Ht1e5G__factFade{animation:none}.LandingHeroConstellationVisual-module__Ht1e5G__chartLine{stroke-dashoffset:0}}
