@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both fade-up}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.home-orbit{animation:26s linear infinite orbit-spin}.home-orbit--reverse{animation:34s linear infinite orbit-spin-reverse}@keyframes home-scroll-hint{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.animate-home-scroll-hint{animation:2.2s cubic-bezier(.45,0,.55,1) infinite home-scroll-hint}#home-navbar{background:0 0}#home-scroll-progress{transition:transform .15s linear}#home-navbar.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#151f35eb;box-shadow:0 8px 24px #00000026}@media (prefers-reduced-motion:reduce){.animate-fade-up{opacity:1!important;animation:none!important;transform:none!important}.home-orbit,.home-orbit--reverse,.animate-home-scroll-hint{animation:none!important}#home-scroll-progress{transition:none!important}}.home-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.home-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-reveal{transition:opacity .3s;transform:none!important}}
