:root{--ease-out-quint:cubic-bezier(0.22,1,0.36,1)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out-quint),transform .6s var(--ease-out-quint);transition-delay:var(--reveal-delay,0s)}.reveal.is-shown{opacity:1;transform:none}.lift{transition:transform .5s var(--ease-out-quint),box-shadow .5s var(--ease-out-quint),border-color .3s ease}.lift:hover{transform:translateY(-3px);box-shadow:0 24px 48px -24px rgba(13,38,63,.28)}.on-accent{color:#ffffff}.scene-shadow{box-shadow:0 40px 80px -32px rgba(13,38,63,.35),0 0 0 1px rgba(16,30,44,.04)}@keyframes scene-slide-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes scene-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-28px)}}@keyframes scene-settle{0%{opacity:0;transform:scale(.96) translateY(6px)}60%{opacity:1;transform:scale(1.015) translateY(0)}to{opacity:1;transform:none}}@keyframes scene-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes scene-press{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}@keyframes scene-row-out{0%{opacity:1;max-height:4.5rem}45%{opacity:0;transform:translateX(-18px);max-height:4.5rem}to{opacity:0;transform:translateX(-18px);max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes scene-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.anim-slide-in{animation:scene-slide-in .42s var(--ease-out-quint) both}.anim-slide-out{animation:scene-slide-out .28s ease-in both}.anim-settle{animation:scene-settle .6s var(--ease-out-quint) both}.anim-swap{animation:scene-swap .38s var(--ease-out-quint) both}.anim-press{animation:scene-press .36s var(--ease-out-quint)}.anim-row-out{animation:scene-row-out .56s var(--ease-out-quint) both;overflow:hidden}.anim-dot{animation:scene-pulse-dot 1.6s ease-in-out infinite}.funnel-bar{width:0;transition:width .9s var(--ease-out-quint) .12s}.is-shown .funnel-bar{width:var(--w)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}.lift,.lift:hover,.reveal{transform:none;transition:none}.anim-dot,.anim-press,.anim-row-out,.anim-settle,.anim-slide-in,.anim-slide-out,.anim-swap{animation:none}.anim-row-out,.anim-slide-out{opacity:1}.funnel-bar{width:var(--w);transition:none}}