@keyframes LandingMotion-module__AtjP8q__settle{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingMotion-module__AtjP8q__assemble{0%{opacity:.12;transform:translate(var(--word-x), var(--word-y)) rotate(var(--word-angle))}to{opacity:1;transform:translate(0)rotate(0)}}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__enter{animation:LandingMotion-module__AtjP8q__settle .7s cubic-bezier(.22, 1, .36, 1) var(--landing-delay,0s) both}@keyframes LandingMotion-module__AtjP8q__scrollFlow{0%{opacity:.18;transform:translateY(64px)scale(.92)}25%{opacity:1;transform:translateY(24px)scale(.98)}50%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-24px)scale(.98)}to{opacity:.18;transform:translateY(-64px)scale(.92)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__flow{animation:linear both LandingMotion-module__AtjP8q__scrollFlow;animation-timeline:view();animation-range:entry exit}}}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter{animation:none}.LandingMotion-module__AtjP8q__root .site-hero-heading h1>span{display:inline-block}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span{--word-x:0px;--word-y:36px;--word-angle:0deg;animation:1s cubic-bezier(.16,1,.3,1) both LandingMotion-module__AtjP8q__assemble}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span:first-child{--word-x:-28px;--word-y:-18px;--word-angle:-5deg}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span:nth-child(2){--word-x:18px;--word-y:-26px;--word-angle:3deg;animation-delay:.1s}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span:nth-child(3){--word-x:-14px;--word-y:28px;--word-angle:-3deg;animation-delay:.2s}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span:nth-child(4){--word-x:20px;--word-y:24px;--word-angle:4deg;animation-delay:.3s}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span:nth-child(5){--word-x:-18px;--word-y:32px;--word-angle:-2deg;animation-delay:.4s}@keyframes LandingMotion-module__AtjP8q__sourceSweep{0%{background-size:0% 100%}50%,75%{background-size:100% 100%}to{background-size:0% 100%}}@keyframes LandingMotion-module__AtjP8q__send{0%,18%{opacity:.25;transform:translate(-12px)}55%{opacity:1;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes LandingMotion-module__AtjP8q__cardLand{0%{opacity:0;transform:translate(-28px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-in{background-image:linear-gradient(color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));background-repeat:no-repeat;animation:2.1s ease-in-out both LandingMotion-module__AtjP8q__sourceSweep}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-turn span{animation:.85s ease-in-out .25s both LandingMotion-module__AtjP8q__send;display:inline-block}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-out>li{animation:.7s cubic-bezier(.16,1,.3,1) .7s both LandingMotion-module__AtjP8q__cardLand}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-out>li:nth-child(2){animation-delay:1.15s}@media (max-width:640px){@keyframes LandingMotion-module__AtjP8q__send{0%,18%{opacity:.25;transform:translateY(-10px)}55%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingMotion-module__AtjP8q__cardLand{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.LandingMotion-module__AtjP8q__root .site-actions a{transition:transform .18s,box-shadow .18s,background-color .18s}.LandingMotion-module__AtjP8q__root .site-actions a:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 15%, transparent);transform:translateY(-2px)}.LandingMotion-module__AtjP8q__root .site-actions a:active{transform:translateY(0)}.LandingMotion-module__AtjP8q__root .hero-demo-play{transition:transform .18s,box-shadow .18s}.LandingMotion-module__AtjP8q__root .hero-demo-poster:hover .hero-demo-play{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-2px)}}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__enter:focus-within,.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__flow:focus-within{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__flow,.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__enter{opacity:1;animation:none;transform:none}.LandingMotion-module__AtjP8q__root .site-hero-heading.LandingMotion-module__AtjP8q__enter h1>span{opacity:1;animation:none;transform:none}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-in{opacity:1;background-image:none;animation:none;transform:none}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-turn span{opacity:1;background-image:none;animation:none;transform:none}.LandingMotion-module__AtjP8q__root .LandingMotion-module__AtjP8q__sequence .demo-out>li{opacity:1;background-image:none;animation:none;transform:none}.LandingMotion-module__AtjP8q__root .site-actions a{transition:none;transform:none}.LandingMotion-module__AtjP8q__root .hero-demo-play{transition:none;transform:none}}
.landing-content .site-other-apps{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}.landing-content .site-other-apps h3{font:500 24px/1.15 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0 0 10px}.site-page.landing-content .site-problem .site-other-apps p{font:400 16px/1.55 var(--font-sans), sans-serif;letter-spacing:normal}.landing-content .site-app-logos{flex-wrap:wrap;gap:24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.landing-content .site-app-logos li{align-items:center;gap:9px;font-size:14px;display:flex}.landing-content .site-app-logos img{object-fit:contain;width:28px;height:28px}.site-page.landing-content .site-wrap>.feature-chapter{order:9}.landing-content .feature-card-copy h3{font:500 30px/1.08 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0 0 10px}.landing-content .feature-screenshot-frame{border:1px solid var(--rule);background:var(--paper);border-radius:14px;padding:24px}.landing-content .feature-access-cue{font:400 13px/1.5 var(--font-sans), sans-serif;color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:flex}.landing-content .feature-control-icon{border:1px solid var(--rule);height:36px;color:var(--ink);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.landing-content .feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:900px){.landing-content .feature-card-grid{grid-template-columns:minmax(0,1fr)}}.landing-content .feature-card-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;width:100%;max-width:560px;margin-inline:auto;display:grid}.landing-content .feature-card-copy{min-width:0}.landing-content .feature-card-image{width:100%;min-width:0;margin:0}.landing-content .feature-card-image img{border-radius:12px;width:100%;height:auto;display:block}.landing-content .feature-card-image figcaption{font:400 12px/1.5 var(--font-sans), sans-serif;color:var(--muted);margin-top:10px}.landing-content .site-quiet .note-beats>div{grid-template-columns:1fr;gap:3px}
