:root{--generalist-motion-css:ready}
.motion-intro[hidden]{display:none!important}
.motion-intro{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#0a0a0a;color:#fff;border-radius:0 0 2rem 2rem;transition:transform 700ms cubic-bezier(.22,1,.36,1);cursor:default}
.motion-intro-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;transition:opacity 500ms,transform 500ms}
.motion-intro-brand{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.065em}
.motion-intro-center p{max-width:24ch;color:#c0c3cc;font-size:.875rem}
.motion-intro-progress{width:min(22rem,72vw);display:flex;flex-direction:column;gap:.75rem}
.motion-intro-track{height:1px;background:#ffffff26}.motion-intro-fill{height:100%;background:#3d86f4;width:0}
.motion-intro-labels{display:flex;justify-content:space-between;font-size:.875rem;color:#aeb4c2}.motion-intro-counter{font-variant-numeric:tabular-nums;color:#e9edf5}
.motion-intro.is-exiting{transform:translateY(-100%)}.motion-intro.is-exiting .motion-intro-center{opacity:0;transform:translateY(-12px)}
.motion-line-clip{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.motion-line-inner{display:block}
.lumora-motion .motion-line-inner{opacity:0;transform:translateY(100%);transition:opacity 900ms cubic-bezier(.215,.61,.355,1),transform 900ms cubic-bezier(.215,.61,.355,1);transition-delay:var(--motion-line-delay,0ms)}
.lumora-motion .motion-lines-ready .motion-line-inner{opacity:1;transform:translateY(0)}
.motion-word{display:inline-block}.lumora-motion [data-motion-words] .motion-word{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.165,.84,.44,1),transform 700ms cubic-bezier(.165,.84,.44,1);transition-delay:var(--motion-word-delay,0ms)}
.lumora-motion .motion-words-ready .motion-word{opacity:1;transform:translateY(0)}
.lumora-motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.16,1,.3,1),transform 700ms cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0ms)}
.lumora-motion [data-reveal].motion-item-ready{opacity:1;transform:none}
.lumora-motion [data-reveal]:focus-within{opacity:1;transform:none;transition:none}
.motion-trail{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:.8;contain:strict}
@media(prefers-reduced-motion:reduce){.motion-intro{display:none!important}.lumora-motion .motion-line-inner,.lumora-motion [data-motion-words] .motion-word,.lumora-motion [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.motion-trail{display:none}}
