@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero-badge{animation:hero-fade-up 1.1s cubic-bezier(.16,1,.3,1) .1s both}.hero-title{animation:hero-fade-up 1.2s cubic-bezier(.16,1,.3,1) .6s both}.hero-desc{animation:hero-fade-up 1.2s cubic-bezier(.16,1,.3,1) 1.1s both}.hero-planet{animation:hero-fade-in 1.2s ease 1.1s both}.planet-system{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate}.planet-nebula{inset:-18%;background:radial-gradient(circle,#6ee7ff0f 0,#6ee7ff08 35%,transparent 68%)}.planet-nebula,.planet-orbit{position:absolute;border-radius:50%}.planet-orbit-outer{inset:-10%;--orbit-period:72s}.planet-orbit-middle{inset:5%;--orbit-period:54s}.planet-orbit-inner{inset:20%;--orbit-period:38s}.planet-orbit-track{position:absolute;inset:0;border:1px solid #6ee7ff18;border-radius:inherit}.planet-orbit-middle .planet-orbit-track{border-color:#6ee7ff24;border-style:dashed}.planet-orbit-inner .planet-orbit-track{border-color:#94a3b82e}.planet-orbit-outer .planet-orbit-track:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:#9eefff2b;border-radius:50%;transform:rotate(-35deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}.planet-orbit-motion{position:absolute;inset:0;animation:planet-orbit-turn var(--orbit-period) linear infinite}.planet-orbit-middle .planet-orbit-motion{animation-direction:reverse}.planet-satellite{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 25%,#eaf2ff,#9eafc6 40%,#42536d);box-shadow:0 0 7px #bad8ef38}.planet-satellite-bright{background:radial-gradient(circle at 30% 25%,#eaffff,#6ee7ff 45%,#397c95);box-shadow:0 0 0 3px #6ee7ff09,0 0 12px #6ee7ff50}.planet-core{position:relative;width:45%;aspect-ratio:1}.planet-atmosphere{inset:-32%;background:radial-gradient(circle,transparent 30%,#6ee7ff1e 43%,#6ee7ff0d 53%,transparent 70%);animation:planet-breathe 8s ease-in-out infinite}.planet-atmosphere,.planet-surface{position:absolute;border-radius:50%}.planet-surface{inset:0;overflow:hidden;border:1px solid #85d5ef38;background:radial-gradient(ellipse at 28% 20%,#263953,#142139 42%,#080e1c 80%);box-shadow:inset 6px 7px 18px #86dfff12,inset -14px -16px 30px #02061099,0 0 26px #6ee7ff13}.planet-sheen{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 26% 15%,#c6f3ff0f,transparent 48%)}.hero-autoencoder-reveal{position:absolute;inset:0;animation:hero-fade-in 1s ease 1.5s both}.planet-autoencoder{display:block;width:100%;height:100%}.autoencoder-node{animation:autoencoder-node-pulse 8s ease-in-out infinite;animation-delay:var(--phase)}.autoencoder-node-latent{filter:drop-shadow(0 0 2px #6ee7ff60)}.autoencoder-signal{opacity:0;animation:autoencoder-flow 8s linear infinite;animation-delay:var(--phase)}.autoencoder-aura{animation:planet-breathe 8s ease-in-out 1.6s infinite}@keyframes planet-orbit-turn{to{transform:rotate(1turn)}}@keyframes planet-breathe{0%,55%,to{opacity:.55}25%{opacity:1}}@keyframes autoencoder-node-pulse{0%,35%,to{opacity:.65}15%{opacity:1}}@keyframes autoencoder-flow{0%{stroke-dashoffset:103;opacity:0}5%{opacity:.9}30%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.autoencoder-aura,.autoencoder-node,.autoencoder-signal,.hero-autoencoder-reveal,.hero-badge,.hero-desc,.hero-planet,.hero-title,.planet-atmosphere,.planet-orbit-motion{animation:none}.autoencoder-signal{display:none}}