.revenue-orbit{margin:30px 0 20px;direction:ltr}.orbit-composition{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:26px;align-items:center}.orbit-visual{min-width:0;position:relative}.orbit-dial{display:block;width:100%;height:auto;overflow:visible;color:var(--color-brass)}.orbit-dial text{font-family:var(--font-mono);fill:var(--color-fg);letter-spacing:.035em}.orbit-calibration{fill:none;stroke:var(--hairline-brass);stroke-width:.75}.orbit-calibration circle{stroke:var(--hairline)}.orbit-calibration .orbit-major-tick{stroke:var(--color-brass);opacity:.55}.orbit-track{fill:none;stroke:var(--hairline-brass);stroke-width:1.2}.orbit-sweep{fill:none;stroke:var(--color-brass);stroke-width:2.4;stroke-dasharray:44 390 13 310 26 400 8 506;stroke-linecap:round}.orbit-secondary-sweep{fill:none;stroke:var(--color-fg);stroke-width:.6;stroke-dasharray:130 1491;opacity:.5}.orbit-rotor{transform-origin:425px 360px;animation:orbit-turn 48s linear infinite}.orbit-speck circle{fill:var(--color-brass)}.orbit-flow{color:var(--color-brass);transition:opacity .45s ease}.orbit-flow-line{fill:none;stroke:currentColor;stroke-width:1;opacity:.65}.orbit-flow-og .orbit-flow-line{stroke-width:1.7}.orbit-route-hit{stroke:transparent;stroke-width:22;fill:none;cursor:pointer}.orbit-flow .orbit-token{pointer-events:none}.orbit-token circle{fill:var(--color-brass);stroke:var(--color-ink-950);stroke-width:.6}.orbit-token path{fill:var(--color-fg)}.orbit-token text{font-size:8px;font-weight:700;fill:var(--color-ink-950);letter-spacing:0}.orbit-token-native path{fill:var(--color-brass)}.orbit-token-burn circle{fill:var(--color-fg)}.revenue-orbit[data-focus=all] .orbit-flow-line{animation:orbit-breathe 10s ease-in-out infinite;animation-delay:var(--flow-phase)}.is-muted{opacity:.5}.is-lit{opacity:1}.orbit-engine-face{fill:var(--color-ink-950);stroke:var(--color-brass);stroke-width:1.8}.orbit-engine-fine{fill:none;stroke:var(--hairline-brass);stroke-width:.6}.orbit-engine-rotor{animation:orbit-counterturn 32s linear infinite}.orbit-engine-rotor circle{fill:none;stroke:var(--color-brass);stroke-width:1;stroke-dasharray:6 35.9}.orbit-engine text{font-size:23px;font-weight:700;letter-spacing:.07em}.orbit-engine-pulse{stroke:var(--color-brass);stroke-width:2;animation:orbit-engine-pulse 3s ease-in-out infinite;transform-origin:0 44px}.orbit-node{cursor:pointer;transition:opacity .45s}.orbit-node-hit{fill:transparent;stroke:none}.orbit-node-rim{fill:var(--color-ink-950);stroke:var(--color-brass);stroke-width:1.7}.orbit-node-face{fill:var(--color-ink-900);stroke:var(--hairline-brass);stroke-width:.75}.orbit-node-name{font-size:22px;font-weight:700;letter-spacing:.025em}.orbit-node-category{font-size:12px;fill:var(--color-brass)!important;letter-spacing:.12em!important}.orbit-node:focus-visible{outline:none}.orbit-node:focus-visible .orbit-node-rim{stroke:var(--color-fg);stroke-width:3}.orbit-caption{cursor:pointer;transition:opacity .45s}.orbit-caption text{font-size:13px;letter-spacing:.07em}.orbit-caption .orbit-caption-note{font-size:11px;fill:var(--color-brass)}.orbit-burn-port,.orbit-buy-port{cursor:pointer;transition:opacity .45s}.orbit-burn-port circle,.orbit-buy-port circle{fill:var(--color-ink-950);stroke:var(--hairline-brass);stroke-width:1}.orbit-burn-port path,.orbit-buy-port path{fill:none;stroke:var(--color-brass);stroke-width:1.2}.orbit-burn-port text,.orbit-buy-port text{font-size:11px;fill:var(--color-brass);letter-spacing:.06em}.orbit-burn-port .orbit-burn-echo{fill:none;stroke:var(--color-brass);transform-origin:0 0;animation:orbit-burn 4.4s ease-out infinite;pointer-events:none}.orbit-lower-labels>text{font-size:24px;fill:var(--color-brass);font-weight:600;transition:opacity .45s}.orbit-lower-labels .orbit-arc-label{font-size:12px;letter-spacing:.16em;font-weight:400}.orbit-controls{justify-content:space-between;gap:16px;margin:0 9%;letter-spacing:.09em;color:var(--color-fg-muted)}.orbit-controls,.orbit-controls button{display:flex;align-items:center;font-size:10px}.orbit-controls button{min-height:44px;gap:8px;letter-spacing:normal;cursor:pointer}.orbit-controls button:hover{color:var(--color-brass)}.orbit-reading{padding:28px 0 16px;min-width:0}.orbit-intro{font-family:var(--font-mono);font-size:clamp(27px,2.75vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:500}.orbit-intro span{color:var(--color-brass)}.orbit-reward-summary{margin-top:28px;display:grid;gap:22px}.orbit-reward-summary h4{color:var(--color-brass);font-size:10px;letter-spacing:.1em;margin-bottom:7px}.orbit-reward-summary p{font-family:var(--font-sans);font-size:16px;line-height:1.7;letter-spacing:normal;color:var(--color-fg-muted)}.orbit-reward-summary strong{font-weight:500;color:var(--color-fg)}.orbit-sources{margin-top:30px;border-top:1px solid var(--hairline)}.orbit-sources button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;text-align:start;padding:10px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:normal;cursor:pointer}.orbit-sources button>span:last-child{color:var(--color-fg-muted);font-size:12px;white-space:nowrap}.orbit-sources b{display:inline-block;font-weight:400;margin-left:10px;transition:transform .2s}.orbit-sources b,.orbit-sources button.is-selected,.orbit-sources button:hover{color:var(--color-brass)}.orbit-sources button.is-selected b{transform:rotate(45deg)}.orbit-insight{margin-top:24px;min-height:176px}.orbit-insight-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.07em;color:var(--color-brass);min-height:30px}.orbit-insight-label button{display:grid;place-items:center;min-width:40px;min-height:36px;cursor:pointer}.orbit-insight h4{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.4;letter-spacing:normal;margin-top:6px}.orbit-insight p{font-size:14px;margin-top:9px}.orbit-footnote,.orbit-insight p{font-family:var(--font-sans);line-height:1.65;letter-spacing:normal;color:var(--color-fg-muted)}.orbit-footnote{font-size:11px;margin-top:14px;max-width:55ch}.revenue-orbit button:focus-visible{outline:2px solid var(--color-brass);outline-offset:4px}.revenue-orbit[data-running=false] *{animation-play-state:paused!important}.flywheel-full-explanation{margin-bottom:18px}.flywheel-full-explanation .revenue-streams{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;padding:14px 0 30px}.flywheel-full-explanation .revenue-stream+.revenue-stream{border:0;margin:0;padding:0}@keyframes orbit-turn{to{transform:rotate(1turn)}}@keyframes orbit-counterturn{to{transform:rotate(-1turn)}}@keyframes orbit-breathe{0%,to{opacity:.4}45%,65%{opacity:.9}}@keyframes orbit-engine-pulse{0%,to{transform:scaleX(.5);opacity:.4}50%{transform:scaleX(1);opacity:1}}@keyframes orbit-burn{0%,60%{transform:scale(.7);opacity:0}66%{opacity:.7}to{transform:scale(1.7);opacity:0}}@media(min-width:1600px){.orbit-composition{gap:46px}}@media(max-width:1100px){.orbit-composition{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.orbit-intro{font-size:29px}.orbit-reading{padding-top:0}.orbit-sources button{font-size:12px}.orbit-sources button>span:last-child{font-size:11px}.orbit-reward-summary p{font-size:15px}}@media(max-width:900px){.orbit-composition{grid-template-columns:1fr;gap:25px}.orbit-visual{max-width:760px;width:100%;margin-inline:auto}.orbit-reading{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.orbit-intro{font-size:34px;grid-column:1}.orbit-reward-summary{grid-column:1;grid-row:2/5;margin-top:22px}.orbit-sources{grid-column:2;grid-row:1/4;margin-top:0}.orbit-insight{grid-column:2;min-height:200px}.orbit-footnote{grid-column:1/-1}.flywheel-full-explanation .revenue-streams{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.revenue-orbit{margin-top:28px}.orbit-composition{gap:28px}.orbit-visual{width:calc(100% + 30px);max-width:none;margin-left:-15px}.orbit-dial{overflow:visible}.orbit-buy-port text,.orbit-caption{display:none}.orbit-node-name{font-size:30px}.orbit-node-category{font-size:18px}.orbit-engine text{font-size:30px}.orbit-lower-labels>text{font-size:34px}.orbit-lower-labels .orbit-arc-label{font-size:19px;letter-spacing:.09em}.orbit-burn-port text{font-size:20px}.orbit-controls{font-size:8px;margin:0 7%;gap:10px}.orbit-controls button{font-size:10px}.orbit-reading{display:block}.orbit-intro{font-size:34px}.orbit-reward-summary{grid-template-columns:1fr;gap:18px;margin-top:24px}.orbit-reward-summary p{font-size:16px}.orbit-sources{margin-top:24px}.orbit-sources button{font-size:14px;min-height:52px}.orbit-sources button>span:last-child{font-size:12px}.orbit-insight{min-height:170px}.orbit-insight-label{font-size:10px}.orbit-insight p{font-size:15px}.orbit-footnote{font-size:12px}}@media(prefers-reduced-motion:reduce){.revenue-orbit *{animation:none!important;transition:none!important}.orbit-burn-echo{display:none}.orbit-flow-line{opacity:.8}}