.hero-stage{position:relative;overflow:hidden;isolation:isolate}.hero-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-field__layer{position:absolute;inset:-40px;will-change:transform;transition:transform 1.2s var(--ease-out)}.hero-field__grid{background-image:radial-gradient(circle at 1px 1px,rgba(147,162,184,.22) 1px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 68% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 68% 45%,#000 20%,transparent 75%)}.hero-field__orbits{display:grid;place-items:center}.hero-field__orbits svg{width:min(1400px,140vw);height:auto;transform:translateX(18%)}.orbit-spin{transform-origin:700px 450px;animation:orbit-spin 140s linear infinite}.orbit-spin--rev{animation-duration:200s;animation-direction:reverse}.hero-field__sweep{position:absolute;left:68%;top:45%;width:1500px;height:1500px;margin:-750px 0 0 -750px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(231,190,102,.1) 22deg,transparent 60deg);-webkit-mask-image:radial-gradient(circle,#000 0,#000 35%,transparent 70%);mask-image:radial-gradient(circle,#000 0,#000 35%,transparent 70%);animation:orbit-spin 16s linear infinite}@keyframes orbit-spin{to{transform:rotate(1turn)}}.rise-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.rise-word>span{display:inline-block;transform:translateY(105%);animation:rise .9s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 55ms)}@keyframes rise{to{transform:none}}.hero-in{opacity:0;transform:translateY(14px);animation:hero-in .9s var(--ease-out) forwards;animation-delay:var(--d,.6s)}@keyframes hero-in{to{opacity:1;transform:none}}.tm-panel{position:relative;border-radius:24px;background:radial-gradient(120% 80% at 70% 0,rgba(111,211,193,.07),transparent 60%),linear-gradient(180deg,rgba(17,31,53,.92),rgba(10,21,38,.96));border:1px solid rgba(147,162,184,.16);box-shadow:0 40px 120px -40px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.hero-field__sweep{display:none}.hero-in,.rise-word>span{animation:none!important;opacity:1;transform:none}.orbit-spin{animation:none!important}.hero-field__layer{transition:none}}