.hero-scope-root{--scope-shadow:var(--shadow)}.hero-scope-root .scope{aspect-ratio:1/1.02;background:var(--panel);border:1px solid var(--line);box-shadow:var(--scope-shadow);border-radius:24px;position:relative;overflow:hidden}.hero-scope-root .scope-head{z-index:999;border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.hero-scope-root .scope-head .tabs{gap:6px;display:flex}.hero-scope-root .scope-head .tab{color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:11px;transition:all .2s}.hero-scope-root .scope-head .tab.active{background:var(--ink);color:var(--bg)}.hero-scope-root .scope-body{height:calc(100% - 52px);padding:0;position:relative}.hero-scope-root .orbit-stage{place-items:center;display:grid;position:absolute;inset:0}.hero-scope-root .orbit{border:1px dashed var(--line-strong);opacity:.6;border-radius:50%;position:absolute}.hero-scope-root .orbit.o1{aspect-ratio:1;width:62%;animation:40s linear infinite tn-spin}.hero-scope-root .orbit.o2{aspect-ratio:1;width:82%;animation:60s linear infinite reverse tn-spin}.hero-scope-root .orbit.o3{aspect-ratio:1;border-color:var(--line);width:100%;animation:80s linear infinite tn-spin}@keyframes tn-spin{to{transform:rotate(360deg)}}.hero-scope-root .planet{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,color-mix(in oklch,var(--accent)80%,white 20%)0%,var(--accent)40%,var(--accent-deep)100%);width:42%;box-shadow:inset -18px -18px 40px color-mix(in oklch,var(--ink)30%,transparent),0 30px 60px -30px color-mix(in oklch,var(--accent)40%,transparent);border-radius:50%;position:relative}.hero-scope-root .planet:before{content:"";background:radial-gradient(ellipse at 30% 40%,color-mix(in oklch,var(--accent-deep)50%,transparent)0%,transparent 40%),radial-gradient(ellipse at 70% 60%,color-mix(in oklch,var(--ink)20%,transparent)0%,transparent 30%);mix-blend-mode:multiply;opacity:.6;border-radius:50%;position:absolute;inset:18%}.hero-scope-root .planet:after{content:"";background:radial-gradient(circle,transparent 48%,color-mix(in oklch,var(--accent)30%,transparent)49%,transparent 52%);border-radius:50%;position:absolute;inset:-6%;transform:rotate(-18deg)scaleY(.2)}.hero-scope-root .orbit-dot{background:var(--bg);border:2px solid var(--ink);z-index:3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.hero-scope-root .orbit-dot:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.hero-scope-root .orbit-dot.a1{transform-origin:50% 280%;animation:20s linear infinite tn-orbit1;top:12%;left:50%}.hero-scope-root .orbit-dot.a2{transform-origin:260% -20%;animation:28s linear infinite tn-orbit2;bottom:14%;left:22%}@keyframes tn-orbit1{to{transform:rotate(360deg)}}@keyframes tn-orbit2{to{transform:rotate(-360deg)}}.hero-scope-root .insight-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 40px -20px color-mix(in oklch,var(--ink)40%,transparent);z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:16px 18px;transition:transform .2s;animation:6s ease-in-out infinite tn-floaty;position:absolute}@keyframes tn-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-scope-root .insight-card .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.hero-scope-root .insight-card .val{letter-spacing:-.02em;font-size:22px;font-weight:500}.hero-scope-root .insight-card .val.serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.hero-scope-root .insight-card .sub{color:var(--good);margin-top:4px;font-size:12px}.hero-scope-root .ic-1{width:180px;animation-delay:0s;top:18%;left:4%}.hero-scope-root .ic-2{width:200px;animation-delay:-2s;bottom:18%;right:4%}.hero-scope-root .ic-3{width:140px;animation-delay:-4s;top:8%;right:8%}.hero-scope-root .ticker{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.05em;background:color-mix(in oklch,var(--panel)85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;padding:12px 20px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-scope-root .ticker.mono{font-family:JetBrains Mono,ui-monospace,monospace}