.tools-orbit{aspect-ratio:1;width:min(28rem,100%);margin-inline:auto;position:relative}.tools-orbit-ring{border-radius:var(--radius-full);border:1px solid var(--color-line);animation:tools-orbit-spin var(--orbit-time) linear infinite;position:absolute}.tools-orbit-ring[data-ring=inner]{--orbit-time:70s;inset:24%}.tools-orbit-ring[data-ring=outer]{--orbit-time:110s;animation-direction:reverse;inset:4%}.tools-orbit-slot{rotate:calc(1turn / var(--n) * var(--i));position:absolute;inset:0}.tools-orbit-disc{border-radius:var(--radius-full);background:var(--color-surface-raised);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-ring), var(--shadow-soft);color:var(--color-ink);translate:-50% -50%;rotate:calc(-1turn / var(--n) * var(--i));animation:tools-orbit-spin var(--orbit-time) linear infinite reverse;place-items:center;display:grid;position:absolute;top:0;left:50%}.tools-orbit-ring[data-ring=outer] .tools-orbit-disc{width:2.75rem;height:2.75rem;color:var(--color-ink-muted);animation-direction:normal}.tools-orbit-spark{border-radius:var(--radius-full);background:var(--color-ink);width:.375rem;height:.375rem;position:absolute;top:0;left:50%;translate:-50% -50%}.tools-orbit-core{border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-canvas);box-shadow:0 0 0 .625rem var(--color-surface), 0 0 0 calc(.625rem + 1px) var(--color-line);place-items:center;display:grid;position:absolute;inset:39%}@keyframes tools-orbit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tools-orbit-ring,.tools-orbit-disc{animation:none}}@media (max-width:40rem){.tools-orbit-disc{width:2.75rem;height:2.75rem}.tools-orbit-ring[data-ring=outer] .tools-orbit-disc{width:2.25rem;height:2.25rem}}
.tools-data-top{align-items:end;gap:2rem;padding:2rem 1.375rem 1.5rem;display:grid}.tools-data-zero{font-family:var(--font-mono);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1.2px var(--color-ink-muted);background-image:repeating-linear-gradient(135deg, var(--color-ink-muted) 0 1px, transparent 1px 6px);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:7.5rem;font-weight:500;line-height:.8}.tools-data-zero small{letter-spacing:-.04em;-webkit-text-fill-color:var(--color-ink-muted);-webkit-text-stroke:0;font-size:.2em}.tools-data-steps{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-data-step{border-bottom:1px solid var(--color-line);flex-direction:column;gap:.625rem;padding:1.375rem 1.125rem 1.625rem;display:flex;position:relative}.tools-data-step:nth-child(odd){border-right:1px solid var(--color-line)}@media (min-width:48rem){.tools-data-top{grid-template-columns:minmax(0,1fr) auto;padding:3.5rem 3.5rem 2.5rem}.tools-data-zero{font-size:13.75rem}}@media (min-width:64rem){.tools-data-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-data-step{border-bottom:0;border-right:1px solid var(--color-line);padding:2rem 1.75rem 2.5rem}.tools-data-step:last-child{border-right:0}.tools-data-step+.tools-data-step:before{content:"+";font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:.875rem;line-height:1;position:absolute;top:-.5625rem;left:-.3125rem}}

