:root{--surface:#fff}@media (prefers-color-scheme:dark){:root{--surface:#18181b}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:bn-marquee var(--marquee-duration,40s) linear infinite;display:flex}.marquee[data-reverse] .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{padding-inline-end:3rem;list-style:none}@keyframes bn-marquee{to{transform:translate(-50%)}}.orbit{aspect-ratio:1;width:100%;max-width:min(1080px,94vw);color:var(--color-muted);margin-inline:auto;position:relative;container-type:inline-size}@media (min-width:768px){.orbit{aspect-ratio:1.95}}.orbit__rings{position:absolute;inset:0}.orbit__ellipse{border:1px dashed color-mix(in oklab, currentColor 26%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit__ellipse--outer{width:88%;height:86%}.orbit__ellipse--inner{width:50%;height:50%}.orbit__center{z-index:3;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit__center:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 32%, transparent), transparent 70%);animation:orbit-pulse 4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-55%}.orbit__brand{aspect-ratio:1;color:#fff;background:linear-gradient(140deg, var(--color-primary), var(--color-accent));width:clamp(84px,11cqw,116px);box-shadow:0 22px 50px -14px color-mix(in oklab, var(--color-primary) 60%, transparent), inset 0 1px 0 #ffffff59;border-radius:28px;place-items:center;display:grid;position:relative}.orbit__brand-mark{width:48%;height:auto}.orbit__brand-name{white-space:nowrap;letter-spacing:-.02em;color:var(--color-foreground);font-size:clamp(1.0625rem,2.4cqw,1.375rem);font-weight:700;line-height:1;position:absolute;top:calc(100% + .7rem);left:50%;translate:-50%}.orbit__item{z-index:2;offset-rotate:0deg;offset-distance:calc(var(--frac,0) * 100%);position:absolute;top:0;left:0}.orbit__item--outer{offset-path:ellipse(44% 43% at 50% 50%);animation:60s linear infinite orbit-travel;animation-delay:calc(60s * var(--frac,0) * -1)}.orbit__item--inner{offset-path:ellipse(25% 25% at 50% 50%);animation:46s linear infinite reverse orbit-travel;animation-delay:calc(46s * var(--frac,0) * -1)}.orbit:hover .orbit__item,.orbit:focus-within .orbit__item,.orbit:hover .orbit__float,.orbit:focus-within .orbit__float{animation-play-state:paused}.orbit__float{animation:orbit-bob 5.5s var(--ease-in-out) infinite alternate;justify-items:center;gap:8px;display:grid}.orbit__tile{aspect-ratio:1;background:linear-gradient(140deg, var(--from), var(--to));width:clamp(52px,6cqw,74px);box-shadow:0 16px 32px -12px var(--glow), inset 0 1px 0 #fff6;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:20px;place-items:center;display:grid}.orbit__tile-icon{color:#fff;width:46%;height:46%}.orbit__label{font-size:var(--text-caption);color:var(--color-foreground);white-space:nowrap;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine){.orbit__tile:hover{box-shadow:0 26px 48px -12px var(--glow), inset 0 1px 0 #ffffff73;transform:translateY(-4px)scale(1.08)}}@keyframes orbit-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes orbit-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes orbit-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.06)}}.orbit-chip{isolation:isolate;position:relative;overflow:hidden}.orbit-chip:after{content:"";pointer-events:none;z-index:1;animation:chip-sheen 5s var(--ease-out) var(--chip-delay,0s) infinite;background:linear-gradient(110deg,#0000 20%,#ffffff8c 45%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}@keyframes chip-sheen{0%{transform:translate(-120%)}16%,to{transform:translate(120%)}}.carrier-flow{stroke-dasharray:2.4 8;opacity:.9;animation:2.6s linear infinite carrier-flow}@keyframes carrier-flow{0%{stroke-dashoffset:20.8px}to{stroke-dashoffset:0}}.carrier-node{animation:carrier-bob 5.5s var(--ease-in-out) infinite alternate}@keyframes carrier-bob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.carrier-hub{isolation:isolate;position:relative}.carrier-hub:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 34%, transparent), transparent 70%);animation:carrier-pulse 4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-42%}@keyframes carrier-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.marquee__track,.orbit__item,.orbit__float,.orbit__center:before,.orbit-chip:after{animation:none}.orbit-chip:after{content:none}.carrier-flow,.carrier-node,.carrier-hub:before{animation:none}.carrier-node{transform:none}.carrier-flow{opacity:.5}}
