.landing-process-progress-fill{transform:scaleX(0);animation:landing-process-progress 12s linear forwards}@keyframes landing-process-progress{to{transform:scaleX(1)}}.landing-rail{-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.landing-track{animation:landing-scroll-left 95s linear infinite}.landing-track-reverse{animation-name:landing-scroll-right;animation-duration:105s}.landing-track-paused,.landing-rail:hover .landing-track,.landing-rail:focus-within .landing-track{animation-play-state:paused}@keyframes landing-scroll-left{to{transform:translate(calc(-50% - 12px))}}@keyframes landing-scroll-right{0%{transform:translate(calc(-50% - 12px))}to{transform:translate(0)}}@media (max-width: 767px){.landing-rail-scroll{overflow-x:auto;padding-inline:20px;scroll-padding-left:20px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.landing-rail-scroll::-webkit-scrollbar{display:none}.landing-rail-scroll .landing-track{animation:none}}.landing-note{transform-origin:50% 8%}.landing-note-falling{animation:landing-note-fall .85s cubic-bezier(.55,.05,.8,.45) both}@keyframes landing-note-fall{25%{transform:translateY(3px) rotate(7deg)}55%{transform:translate(5%,22%) rotate(12deg);opacity:1}to{transform:translate(15%,110%) rotate(20deg);opacity:0}}.landing-worksheet-player{--drag-from: translate(-20%, -8%);transform:var(--drag-from)}@media (max-width: 639px){.landing-worksheet-player{--drag-from: translate(-12%, -8%)}}.landing-worksheet-preview[data-phase=playing] .landing-worksheet-player{animation:landing-drag-player 2.6s cubic-bezier(.45,0,.2,1) both}.landing-worksheet-preview[data-phase=settled] .landing-worksheet-player{transform:none}@keyframes landing-drag-player{0%,35%{transform:var(--drag-from)}80%,to{transform:none}}.landing-discover-preview{--selection-delay: 3s;--selection-trace-duration: 1.1s}.landing-discover-outline rect{stroke:hsl(var(--primary));stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.landing-discover-preview[data-phase=playing] .landing-discover-selection{animation:landing-click-card .5s cubic-bezier(.25,1,.5,1) calc(var(--selection-delay) + var(--selection-trace-duration)) both}.landing-discover-preview[data-phase=playing] .landing-discover-outline rect{animation:landing-trace-border var(--selection-trace-duration) linear var(--selection-delay) both}.landing-discover-preview[data-phase=settled] .landing-discover-outline rect{stroke-dashoffset:0;opacity:1}@keyframes landing-click-card{25%{transform:translateY(2px) scale(.96);animation-timing-function:cubic-bezier(.16,1,.3,1)}65%{transform:translateY(-1px) scale(1.015)}}@keyframes landing-trace-border{1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion: reduce){.landing-track,.landing-process-progress-fill,.landing-note-falling,.landing-worksheet-preview[data-phase] .landing-worksheet-player,.landing-discover-preview[data-phase] .landing-discover-selection,.landing-discover-preview[data-phase] .landing-discover-outline rect{animation:none}.landing-rail{-webkit-mask-image:none;mask-image:none}.landing-worksheet-preview[data-phase] .landing-worksheet-player{transform:none}.landing-discover-preview[data-phase] .landing-discover-outline rect{stroke-dashoffset:0;opacity:1}}
