.landing{--ease-out:cubic-bezier(0.23,1,0.32,1)}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-rise{opacity:0;animation:landing-rise .56s var(--ease-out) both}.landing-card{transform:translateY(0);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.landing-card:hover{transform:translateY(-3px)}}.landing-card:active{transform:scale(.99);transition-duration:.12s}.landing-arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.landing-card:hover .landing-arrow{transform:translateX(4px)}}.landing-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,#0f5f6a 28%,transparent);border-top-color:#0f5f6a;border-radius:9999px;animation:landing-spin .6s linear infinite}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-motif{color:#0f5f6a;opacity:.18}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-rise{animation:landing-fade .32s ease both}.landing-card:active,.landing-card:hover,.landing-card:hover .landing-arrow{transform:none}.landing-spinner{animation:landing-fade-pulse 1s ease-in-out infinite}}@keyframes landing-fade-pulse{0%,to{opacity:.4}50%{opacity:1}}