@keyframes float-slow{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-20px)translate(10px)}66%{transform:translateY(10px)translate(-10px)}}@keyframes float-slower{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(15px)translate(-15px)}66%{transform:translateY(-10px)translate(10px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes border-rotate{0%{--angle:0deg}to{--angle:360deg}}.animate-float-slow{animation:20s ease-in-out infinite float-slow}.animate-float-slower{animation:30s ease-in-out infinite float-slower}.animate-shimmer{animation:3s ease-in-out infinite shimmer}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animate-border-rotate{animation:4s linear infinite border-rotate}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nav-progress-grow{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(.7)}to{opacity:1;transform:scaleX(.9)}}@keyframes nav-progress-finish{0%{opacity:1;transform:scaleX(.9)}to{opacity:0;transform:scaleX(1)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(40px)}}@keyframes hero-rise{0%{transform:translateY(40px)}}.hero-pill{animation:.6s cubic-bezier(.22,1,.36,1) both hero-fade-up}.hero-word{animation:.6s cubic-bezier(.22,1,.36,1) both hero-rise;display:inline-block}.hero-word:first-child{animation-delay:0s}.hero-word:nth-child(2){animation-delay:80ms}.hero-word:nth-child(3){animation-delay:.16s}.hero-word:nth-child(4){animation-delay:.24s}.hero-subtitle{animation:.6s cubic-bezier(.22,1,.36,1) .3s both hero-rise}.hero-ctas{animation:.6s cubic-bezier(.22,1,.36,1) .4s both hero-rise}.hero-store-badges{animation:.6s cubic-bezier(.22,1,.36,1) .45s both hero-fade-up}.hero-mobile-showcase{animation:.8s cubic-bezier(.22,1,.36,1) .5s both hero-rise}.hero-desktop-video{animation:.8s cubic-bezier(.22,1,.36,1) .6s both hero-rise}@keyframes hero-float-in{0%{opacity:0;scale:var(--hero-in-scale,.5)}to{opacity:1;scale:1}}@keyframes hero-layer-drift{0%,to{translate:0;rotate:none}25%{translate:0 -14px;rotate:1.2deg}50%{translate:0 4px;rotate:-1.2deg}75%{translate:0 -8px;rotate:.6deg}}.hero-float-layer{animation:hero-layer-drift var(--hero-layer-duration,9s) ease-in-out var(--hero-layer-delay,0s) infinite}[data-hero-visible=false] .hero-float-layer,[data-decor=off] .hero-float-layer,[data-decor=off] .animate-ping,[data-decor=off] .animate-shimmer{animation-play-state:paused}.hero-float{animation:hero-float-in 1.2s cubic-bezier(.22, 1, .36, 1) var(--hero-in-delay,0s) both}@media (prefers-reduced-motion:reduce){.hero-float-layer{animation:none}.hero-float{opacity:1;animation:none}}.hero-pill-shell{interpolate-size:allow-keywords;transition:width .55s cubic-bezier(.4,0,.1,1),border-color .55s cubic-bezier(.4,0,.1,1)}@keyframes hero-pill-ticker-in{0%{translate:0 20px}}.hero-pill-ticker{animation:.45s cubic-bezier(.4,0,.1,1) both hero-pill-ticker-in}@media (prefers-reduced-motion:reduce){.hero-pill-shell{transition:none}.hero-pill-ticker{animation:none}}.sm-reveal-item{opacity:var(--sm-reveal-item-from-opacity,0);translate:var(--sm-reveal-item-x,0) var(--sm-reveal-item-y,14px);scale:var(--sm-reveal-item-sx,1) var(--sm-reveal-item-sy,1);transform-origin:var(--sm-reveal-item-origin,50% 50%);transition:opacity var(--sm-reveal-item-duration,.45s) var(--sm-reveal-item-ease,cubic-bezier(.22, 1, .36, 1)) var(--sm-reveal-item-delay,0s), translate var(--sm-reveal-item-duration,.45s) var(--sm-reveal-item-ease,cubic-bezier(.22, 1, .36, 1)) var(--sm-reveal-item-delay,0s), scale var(--sm-reveal-item-duration,.45s) var(--sm-reveal-item-ease,cubic-bezier(.22, 1, .36, 1)) var(--sm-reveal-item-delay,0s)}[data-shown=true] .sm-reveal-item{opacity:1;translate:none;scale:1}@media (prefers-reduced-motion:reduce){.sm-reveal-item{opacity:1;transition:none;translate:none;scale:1}}.sm-reveal{opacity:0;translate:var(--sm-reveal-x,0) var(--sm-reveal-y,40px);transition:opacity var(--sm-reveal-duration,.6s) cubic-bezier(.22, 1, .36, 1) var(--sm-reveal-delay,0s), translate var(--sm-reveal-duration,.6s) cubic-bezier(.22, 1, .36, 1) var(--sm-reveal-delay,0s);will-change:translate, opacity}.sm-reveal[data-shown=true]{opacity:1;will-change:auto;translate:0}@media (prefers-reduced-motion:reduce){.sm-reveal{opacity:1;transition:none;translate:0}}@keyframes partners-float{0%,to{translate:0;rotate:none}25%{translate:0 -15px;rotate:10deg}50%{translate:0;rotate:-10deg}75%{translate:0 -15px;rotate:none}}.partners-float{animation:partners-float 8s ease-in-out var(--float-delay,0s) infinite}.partners-pill{border:1px solid var(--pill-border);transition:border-color .55s cubic-bezier(.4,0,.1,1)}.partners-pill-wash{background-color:var(--pill-border);transition:background-color .55s cubic-bezier(.4,0,.1,1)}.partners-pill-dot{background-color:var(--pill-color);transition:background-color .55s cubic-bezier(.4,0,.1,1)}@media (prefers-reduced-motion:reduce){.partners-float{animation:none}.partners-pill,.partners-pill-wash,.partners-pill-dot{transition:none}}.reels-wipe{clip-path:inset(0 100% 0 0)}[data-shown=true] .reels-wipe{animation:reels-wipe var(--reels-wipe-duration,.5s) cubic-bezier(.22, 1, .36, 1) var(--reels-wipe-delay,0s) forwards}@keyframes reels-wipe{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.reels-wipe{clip-path:none;animation:none}}
