:root{--e-out: cubic-bezier(.16, 1, .3, 1);--e-io: cubic-bezier(.4, 0, .2, 1);--e-over: cubic-bezier(.34, 1.28, .64, 1);--d-fast: .26s;--d-mid: .42s;--d-slow: .62s}.reveal-up.reveal-lag,.morya-landing .reveal-up.reveal-lag{transition-delay:.11s}.scene{--sc-base: 0ms;--stag: 70ms}.sc{animation-name:none;animation-duration:var(--dur, var(--d-mid));animation-timing-function:var(--ease, var(--e-out));animation-fill-mode:backwards;animation-iteration-count:var(--iter, 1);animation-delay:calc(var(--sc-base) + var(--t0, 0ms) + var(--i, 0) * var(--stag))}.reveal-up.in .scene .sc{animation-name:var(--anim, none)}@media(hover:hover)and (pointer:fine){.reveal-up.in .scene:hover .sc{animation-name:var(--anim-h, var(--anim, none))}}@media(hover:none){.scene{--sc-base: .76s}}@keyframes sc-rise{0%{opacity:.55;transform:translateY(8px)}}@keyframes sc-rise-h{0%{opacity:.55;transform:translateY(8px)}}@keyframes sc-in-right{0%{opacity:.55;transform:translate(10px)}}@keyframes sc-in-right-h{0%{opacity:.55;transform:translate(10px)}}@keyframes sc-in-left{0%{opacity:.6;transform:translate(-6px)}}@keyframes sc-in-left-h{0%{opacity:.6;transform:translate(-6px)}}@keyframes sc-growY{0%{transform:scaleY(.5)}}@keyframes sc-growY-h{0%{transform:scaleY(.5)}}@keyframes sc-growX{0%{transform:scaleX(0)}}@keyframes sc-growX-h{0%{transform:scaleX(0)}}@keyframes sc-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sc-pop-h{0%{opacity:0;transform:scale(.6)}}@keyframes sc-place{0%{opacity:.5;transform:translateY(6px) scale(.94)}}@keyframes sc-place-h{0%{opacity:.5;transform:translateY(6px) scale(.94)}}@keyframes sc-tick{0%{stroke-dashoffset:1}}@keyframes sc-tick-h{0%{stroke-dashoffset:1}}@keyframes sc-ping{0%{opacity:0;transform:scale(.4)}45%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes sc-ping-h{0%{opacity:0;transform:scale(.4)}45%{opacity:1}to{opacity:0;transform:scale(1.5)}}.sc-svg{transform-box:fill-box;transform-origin:center}.pl-tick,.tick-host{stroke-dasharray:1;stroke-dashoffset:0}.iv-fill{transform-origin:left}.iv-bar{transform-origin:bottom}.iv-card{transition:transform var(--d-mid) var(--e-out)}@media(hover:hover)and (pointer:fine){.scene:hover .iv-card{transform:translateY(-4px)}}@keyframes rm-converge{0%{opacity:.45;transform:translate(var(--fx),var(--fy))}}@keyframes rm-converge-h{0%{opacity:.45;transform:translate(var(--fx),var(--fy))}}.hv-after{clip-path:inset(0 0 0 0)}@keyframes hv-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes hv-wipe-h{0%{clip-path:inset(0 100% 0 0)}}.hv-seam{position:absolute;inset:0;pointer-events:none}.hv-seam:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85))}@keyframes hv-seam{0%{transform:translate(-100%)}}@keyframes hv-seam-h{0%{transform:translate(-100%)}}.pl-fill{transform-origin:left}.pl-alert{transform:rotate(-2deg)}@keyframes pl-alert{0%{opacity:0;transform:translateY(-10px) rotate(-6deg)}}@keyframes pl-alert-h{0%{opacity:0;transform:translateY(-10px) rotate(-6deg)}}.st-cell{transform-origin:bottom}@keyframes st-notif{0%{opacity:0;transform:translateY(-10px) scale(.92)}20%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes st-notif-h{0%{opacity:0;transform:translateY(-10px) scale(.92)}20%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.st-tick{clip-path:inset(0 0 0 0)}@keyframes st-tick{0%{clip-path:inset(0 100% 0 0)}}@keyframes st-tick-h{0%{clip-path:inset(0 100% 0 0)}}@keyframes rs-straighten{0%{opacity:.55;transform:translate(var(--jx),var(--jy)) rotate(var(--tilt))}}@keyframes rs-straighten-h{0%{opacity:.55;transform:translate(var(--jx),var(--jy)) rotate(var(--tilt))}}.rs-curve{stroke-dasharray:1;stroke-dashoffset:0}.orbits{--D: clamp(280px, 40vw, 440px);--badge: calc(var(--D) * .105);--ring-r: calc(var(--D) / 2 - var(--badge) / 2);--r-outer: var(--ring-r);--r-mid: calc(var(--ring-r) * .72);--r-inner: calc(var(--ring-r) * .47);--core: calc(var(--ring-r) * .58);position:relative;flex:none;width:var(--D);height:var(--D);margin-inline:auto}.orbits--sm{--D: clamp(180px, 24vw, 236px);--badge: calc(var(--D) * .15);--core: calc(var(--ring-r) * .72)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-ring{position:absolute;inset:0;animation:orbit-spin var(--period) linear infinite;animation-direction:var(--dir);animation-play-state:paused}.orbit-spoke{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--r)))}.orbit-hold{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(calc(-1 * var(--a)))}.orbit-badge{position:absolute;left:0;top:0;width:var(--badge);height:var(--badge);margin-left:calc(var(--badge) / -2);margin-top:calc(var(--badge) / -2);display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #0e17260d,0 8px 20px -12px #0e172647;font-family:var(--font-display);font-weight:600;font-size:calc(var(--badge) * var(--fs, .32));letter-spacing:-.02em;color:var(--tint);animation:orbit-spin var(--period) linear infinite;animation-direction:var(--dir);animation-play-state:paused}.orbit-logo{width:60%;height:60%;background-image:var(--sprite-src);background-repeat:no-repeat;background-size:calc(var(--sprite-cols) * 100%) calc(var(--sprite-rows) * 100%);background-position:var(--bx) var(--by)}.reveal-up.in .orbit-ring,.reveal-up.in .orbit-badge{animation-play-state:running}.orbits-core{position:absolute;left:50%;top:50%;width:var(--core);height:var(--core);margin-left:calc(var(--core) / -2);margin-top:calc(var(--core) / -2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 1px 2px #0e17260d,0 16px 40px -20px #0e172638;font-family:var(--font-display);font-size:calc(var(--core) * .115);line-height:1.2}@media(prefers-reduced-motion:reduce){.sc{animation-name:none!important}.scene,.scene *{transition:none!important}.orbit-ring,.orbit-badge{animation:none!important}}
