@keyframes home-ghost-float{0%{transform:translateY(2px)rotate(-4deg)}to{transform:translate(20px,-4px)rotate(4deg)}}.home-ghost{animation:2.4s ease-in-out infinite alternate home-ghost-float}@media (prefers-reduced-motion:reduce){.home-ghost{animation:none!important}}.disappearing-window{--edge:44%;--right:.875rem;--frame-top:3rem;--frame-bottom:3.5rem;--pitch:8rem;--span:calc(100% - var(--right) - var(--edge))}.disappearing-window-frame{left:var(--edge);right:var(--right);top:var(--frame-top);bottom:var(--frame-bottom);border-radius:.875rem}.disappearing-window-edge{left:calc(var(--edge) - 2rem);width:2rem;top:var(--frame-top);bottom:var(--frame-bottom);background:linear-gradient(to right, transparent, color-mix(in oklab, var(--primary) 12%, transparent));border-radius:.5rem 0 0 .5rem}.disappearing-window-layer[data-variant=kept]{clip-path:inset(0 var(--right) 0 var(--edge))}.disappearing-window-layer[data-variant=gone]{clip-path:inset(0 calc(100% - var(--edge)) 0 0)}.disappearing-window-fade{width:var(--edge);background:linear-gradient(to right, var(--card), transparent 80%);left:0}.disappearing-window-track{animation:disappearing-window-slide calc(var(--posts) * 5.5s) linear infinite}.disappearing-window[data-paused] .disappearing-window-track{animation-play-state:paused}@keyframes disappearing-window-slide{to{transform:translateX(calc(var(--pitch) * var(--posts) * -1))}}.disappearing-window-post{left:calc(var(--edge) - 3rem + (var(--post) - 4) * var(--pitch))}.disappearing-window-tick{left:calc(var(--edge) + var(--span) * var(--at));translate:-50%}.disappearing-window-tick:before{content:"";background:var(--border);width:1px;height:.4375rem;position:absolute;top:-.6875rem;left:50%}.disappearing-window-today{left:auto;right:var(--right);translate:none}.disappearing-window-today:before{left:auto;right:0}@media (prefers-reduced-motion:reduce){.disappearing-window-track{animation:none}}.home-hero-window{box-shadow:0 24px 48px -16px color-mix(in oklab, var(--primary) 28%, transparent)}.home-hero-action{transition:transform .15s,background-color .15s,color .15s}.home-hero-action[data-phase=deleting]{background-color:color-mix(in oklab, var(--primary) 85%, transparent);transform:scale(.97)}@media (max-width:767px){.home-hero-frame{--hero-scale:.7;width:auto;height:calc(580px * var(--hero-scale) + 1.5rem);align-self:stretch}.home-hero-scale{transform:scale(var(--hero-scale));transform-origin:0 0}.home-hero-window{width:calc(100% / var(--hero-scale));max-width:none}.home-hero-nav{width:11rem}.home-hero-filters{flex-wrap:wrap}.home-hero-status{order:-1;width:100%;margin-left:0}.home-hero-action{order:-1}.home-hero-progress,.home-hero-total{display:none}}@media (max-width:399px){.home-hero-frame{--hero-scale:.6}}.home-hero-word[data-arriving=true]{animation:.28s ease-out both home-hero-word-in}.home-hero-word[data-exiting=true]{animation:.32s ease-in both home-hero-word-out}.home-hero-word[data-arriving=true][data-exiting=true]{animation:.28s ease-out both home-hero-word-in,.32s ease-in both home-hero-word-out}@keyframes home-hero-word-out{0%{opacity:var(--home-hero-exit-opacity)}to{opacity:0}}@keyframes home-hero-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-row{animation:120s linear infinite testimonial-marquee}@media (prefers-reduced-motion:reduce){.testimonial-viewport{overflow-x:auto}.testimonial-row{animation:none}.testimonial-row [data-testimonial-duplicate],.testimonial-edge{display:none}}
