.od-scene{--scene-paper: #fafbf9;--scene-shell: #e4e7ea;--scene-soft: #e8ecf2;--scene-ink: #1d2942;--scene-muted: #9da8ba;--scene-edge: #cdd4de;--scene-blue: #3154bd;position:relative;width:100%;isolation:isolate}.od-scene-dark{--scene-paper: #f0f3f8;--scene-shell: #344563;--scene-soft: #dce4f1;--scene-ink: #233049;--scene-muted: #8496b4;--scene-edge: #7890b04d;--scene-blue: #5478c9}.od-scene>svg{display:block;width:100%;height:auto;overflow:visible}.od-svg-label{font:500 8px Geist Variable,sans-serif;letter-spacing:1.2px;fill:var(--scene-ink)}.od-svg-button{font:500 9px Geist Variable,sans-serif;fill:#fff;letter-spacing:.2px}.od-svg-stage{font:500 11px Geist Variable,sans-serif;fill:var(--scene-ink)}.od-float{animation:od-float 8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--delay,0s)}.od-assemble{animation:od-assemble 7s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--delay,0s)}.od-trace{stroke-dasharray:1;stroke-dashoffset:0;animation:od-trace 7s cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--delay,0s)}.od-orbit{animation:od-orbit 32s cubic-bezier(.4,.25,.6,.75) infinite}.od-breathe{transform-box:fill-box;transform-origin:center;animation:od-breathe 5s cubic-bezier(.45,0,.55,1) infinite}.od-scan{animation:od-scan 8s cubic-bezier(.65,0,.35,1) infinite}.od-bar{animation:od-bar 7s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--delay,0s)}.od-contour{animation:od-contour 12s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--delay,0s)}.od-scene *{animation-play-state:paused}.od-scene[data-running=true] *{animation-play-state:running}.od-motion-toggle{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--foreground-muted);background:var(--background);border:1px solid var(--line);cursor:pointer;transition:transform .3s var(--ease),background .3s var(--ease)}.od-motion-toggle svg{width:14px;height:14px}.od-motion-toggle:hover{transform:scale(1.08);background:#fff}.od-scene-dark .od-motion-toggle{color:#dce4f1;background:#1f2d48;border-color:#8ba1c33d}.od-scene[data-reduced=true] .od-motion-toggle{display:none}.od-arrow{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#181a2008;color:inherit;isolation:isolate;position:relative}.od-arrow svg{width:17px;height:17px;transition:transform .4s var(--ease)}a:hover .od-arrow svg,button:hover .od-arrow svg{transform:translate(2px,-2px)}.od-disclosure{width:22px;height:22px;flex-shrink:0;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.od-disclosure-stem{transform-origin:12px 12px;transition:transform .4s var(--ease),opacity .3s var(--ease)}.od-disclosure[data-open=true] .od-disclosure-stem,details[open] .od-disclosure-stem{transform:rotate(90deg);opacity:0}@keyframes od-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes od-assemble{0%,12%,to{transform:translateY(0);opacity:1}35%{transform:translateY(-9px);opacity:.55}55%,85%{transform:translateY(0);opacity:1}}@keyframes od-trace{0%,12%{stroke-dashoffset:1}60%,90%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes od-orbit{to{transform:rotate(360deg)}}@keyframes od-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.6}}@keyframes od-scan{0%,to{transform:translateY(0);opacity:0}15%{opacity:1}70%{transform:translateY(230px);opacity:1}85%{transform:translateY(230px);opacity:0}}@keyframes od-bar{0%,to{transform:scaleY(1)}35%{transform:scaleY(.55)}75%{transform:scaleY(1)}}@keyframes od-contour{0%,to{transform:translate(0)}50%{transform:translate(16px,-22px)}}@media (prefers-reduced-motion:reduce){.od-scene *{animation:none!important}.od-motion-toggle{display:none}.od-arrow svg,.od-disclosure-stem{transition:none}}.od-loading{width:30px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.od-loading path{transform-origin:center;animation:od-loading 1.3s cubic-bezier(.45,0,.55,1) infinite}.od-loading path:nth-child(2){animation-delay:-.2s}.od-loading path:nth-child(3){animation-delay:-.4s}@keyframes od-loading{0%,to{transform:scaleY(.55);opacity:.45}50%{transform:scaleY(1);opacity:1}}.od-roadmap-compact{display:none}@media (max-width: 767px){.od-roadmap-wide{display:none}.od-roadmap-compact{display:inline}}.od-scene:not([data-ready]) *{animation:none}.od-scene:not([data-ready]) .od-motion-toggle{visibility:hidden}.od-gift{animation:od-gift 8s cubic-bezier(.22,1,.36,1) infinite}@keyframes od-gift{0%,15%,to{transform:translateY(0);opacity:1}35%{transform:translateY(55px);opacity:0}55%,85%{transform:translateY(0);opacity:1}}
