:root{--font-brand:"Uber Move";--font-sans:var(--font-brand),system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace}html:has(.marketing-root){scroll-padding-top:104px}.marketing-root{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.animate-blink{animation:none;opacity:1}}.rate-slider-input{appearance:none;background:var(--card);border-radius:9999px}.rate-slider-input::-webkit-slider-runnable-track{height:.5rem;border-radius:9999px;background:var(--card)}.rate-slider-input::-webkit-slider-thumb{appearance:none;margin-top:-8px;width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--purple);cursor:pointer}.rate-slider-input::-moz-range-track{height:.5rem;border-radius:9999px;background:var(--card)}.rate-slider-input::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--purple);border:none;cursor:pointer}.scene-delay-1{animation-delay:.07s}.scene-delay-2{animation-delay:.14s}.scene-delay-3{animation-delay:.21s}.scene-delay-4{animation-delay:.28s}.scene-delay-5{animation-delay:.35s}.scene-delay-6{animation-delay:.42s}.scene-delay-invoice{animation-delay:5.07s}.scene-delay-summary-head{animation-delay:1.5s}.scene-delay-summary{animation-delay:1.8s}.scene-delay-key-1{animation-delay:2.4s}.scene-delay-key-2{animation-delay:3s}.scene-delay-key-3{animation-delay:3.6s}.scene-delay-stamp{animation-delay:4.8s}@keyframes scene-reveal{0%{opacity:0;transform:translateY(var(--scene-y,8px))}to{opacity:1;transform:translateY(0)}}@keyframes scene-considering-pulse{0%,to{opacity:0}50%{opacity:.35}}@keyframes scene-pulse-once{0%,to{transform:scale(1)}35%{transform:scale(1.12)}}@keyframes scene-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scene-stamp-pop{0%{transform:scale(1.25);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scene-ring-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes scene-ring-turn{0%,40%{opacity:.9}50%,90%{opacity:.15}to{opacity:.9}}@keyframes scene-live-blink{0%,to{opacity:1}50%{opacity:.25}}.scene-reveal{opacity:1;transform:none}.scene-drop{--scene-y:-12px}.scene-considering{opacity:0}.scene-draw-x{transform-origin:left;transform:scaleX(1)}.scene-stamp-pop{opacity:1;transform:scale(1)}.scene-ring-b{opacity:0}@media (prefers-reduced-motion:no-preference){[data-active=true] .scene-reveal{animation-name:scene-reveal;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}[data-active=true] .scene-considering{animation:scene-considering-pulse 2.5s ease-in-out 1s infinite}[data-active=true] .scene-pulse-once{animation:scene-pulse-once .6s ease-out}[data-active=true] .scene-draw-x{animation-name:scene-draw-x;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-stamp-pop{animation-name:scene-stamp-pop;animation-duration:.35s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-ring-a{animation:scene-ring-breathe 1.8s ease-in-out infinite,scene-ring-turn 7s ease-in-out infinite}[data-active=true] .scene-ring-b{animation:scene-ring-breathe 1.8s ease-in-out infinite,scene-ring-turn 7s ease-in-out -3.5s infinite}[data-active=true] .scene-live-dot{animation:scene-live-blink 1.4s ease-in-out infinite}}.scene-delay-tile2-join{animation-delay:.8s}@keyframes scene-link-cursor{0%{opacity:0;transform:translate(0) scale(1)}5%{opacity:1;transform:translate(0) scale(1)}22%{transform:translate(var(--link-copy-x),63.67px) scale(1)}26%{transform:translate(var(--link-copy-x),63.67px) scale(.85)}30%{transform:translate(var(--link-copy-x),63.67px) scale(1)}55%{transform:translate(var(--link-chip-x),394.42px) scale(1)}72%{transform:translate(var(--link-send-x),394.42px) scale(1)}76%{transform:translate(var(--link-send-x),394.42px) scale(.85)}80%{transform:translate(var(--link-send-x),394.42px) scale(1)}to{opacity:1;transform:translate(var(--link-send-x),394.42px) scale(1)}}@keyframes scene-copied-flash{0%,30%{opacity:0}34%{opacity:1}48%{opacity:1}52%,to{opacity:0}}@keyframes scene-chip-pop{0%,50%{opacity:0;transform:translateY(6px)}58%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(-22px)}}@keyframes scene-sent-bubble{0%,78%{opacity:0;transform:translateY(10px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes scene-connecting-shimmer{0%{opacity:0}20%,60%{opacity:.35}40%,80%{opacity:.1}to{opacity:0}}@keyframes scene-wave-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.scene-chip-pop,.scene-copied-flash,.scene-link-cursor{opacity:0}.scene-sent-bubble{opacity:1;transform:translateY(0)}.scene-connecting-shimmer,.scene-waveform-b{opacity:0}@media (prefers-reduced-motion:no-preference){[data-active=true] .scene-link-cursor{animation-name:scene-link-cursor;animation-duration:7s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}[data-active=true] .scene-copied-flash{animation-name:scene-copied-flash;animation-duration:7s;animation-timing-function:ease-in-out;animation-fill-mode:both}[data-active=true] .scene-chip-pop{animation-name:scene-chip-pop;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-sent-bubble{animation-name:scene-sent-bubble;animation-duration:7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}[data-active=true] .scene-connecting-shimmer{animation-name:scene-connecting-shimmer;animation-duration:.8s;animation-timing-function:ease-in-out;animation-fill-mode:both}[data-active=true] .scene-wave-bar{animation-name:scene-wave-bounce;animation-duration:.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}[data-active=true] .scene-waveform-a{animation:scene-ring-turn 7s ease-in-out infinite}[data-active=true] .scene-waveform-b{animation:scene-ring-turn 7s ease-in-out -3.5s infinite}}@keyframes scene-checkout-panel{0%{opacity:0;transform:translateY(10px)}50%,6%{opacity:1;transform:translateY(0)}62%,to{opacity:0;transform:translateY(10px)}}@keyframes scene-paid-cursor{0%{opacity:0;transform:translate(0) scale(1)}5%{opacity:1;transform:translate(0) scale(1)}30%{transform:translate(var(--paid-btn-x),348.67px) scale(1)}34%{transform:translate(var(--paid-btn-x),348.67px) scale(.85)}38%{transform:translate(var(--paid-btn-x),348.67px) scale(1)}48%{opacity:1;transform:translate(var(--paid-btn-x),348.67px) scale(1)}54%{opacity:0;transform:translate(var(--paid-btn-x),348.67px) scale(1)}to{opacity:0;transform:translate(var(--paid-btn-x),348.67px) scale(1)}}@keyframes scene-pay-label{0%,34%{opacity:1}40%,to{opacity:0}}@keyframes scene-pay-spinner{0%,34%{opacity:0}40%,50%{opacity:1}56%,to{opacity:0}}@keyframes scene-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scene-success-circle{0%,50%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}68%,to{opacity:1;transform:scale(1)}}@keyframes scene-success-check{0%,60%{opacity:0;transform:scale(.5) rotate(-12deg)}72%{opacity:1;transform:scale(1.08) rotate(3deg)}80%,to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes scene-paid-text{0%,66%{opacity:0;transform:translateY(6px)}76%,to{opacity:1;transform:translateY(0)}}.scene-checkout-panel,.scene-paid-cursor{opacity:0}.scene-pay-label{opacity:1}.scene-pay-spinner{opacity:0}.scene-success-circle{opacity:1;transform:scale(1)}.scene-success-check{opacity:1;transform:scale(1) rotate(0deg)}.scene-paid-text{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){[data-active=true] .scene-checkout-panel{animation-name:scene-checkout-panel;animation-duration:6.5s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-paid-cursor{animation-name:scene-paid-cursor;animation-duration:6.5s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}[data-active=true] .scene-pay-label{animation-name:scene-pay-label;animation-duration:6.5s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-pay-spinner{animation:scene-pay-spinner 6.5s ease-out both,scene-spinner-rotate .7s linear infinite}[data-active=true] .scene-success-circle{animation-name:scene-success-circle;animation-duration:6.5s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-success-check{animation-name:scene-success-check;animation-duration:6.5s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-paid-text{animation-name:scene-paid-text;animation-duration:6.5s;animation-timing-function:ease-out;animation-fill-mode:both}}:root{--book-day19-x:237.04px;--book-chip-x:187.33px;--book-btn-x:187.33px}@media (max-width:1135px){:root{--book-day19-x:210.6px;--book-chip-x:166.76px;--book-btn-x:166.77px}}@keyframes scene-book-card-enter{0%{opacity:0;transform:translateY(10px)}6%,to{opacity:1;transform:translateY(0)}}@keyframes scene-book-cursor{0%{opacity:0;transform:translate(20px,96px) scale(1)}5%{opacity:1;transform:translate(20px,96px) scale(1)}16%{transform:translate(var(--book-day19-x),175.67px) scale(1)}19%{transform:translate(var(--book-day19-x),175.67px) scale(.85)}22%{transform:translate(var(--book-day19-x),175.67px) scale(1)}42%{transform:translate(var(--book-chip-x),265.67px) scale(1)}45%{transform:translate(var(--book-chip-x),265.67px) scale(.85)}48%{transform:translate(var(--book-chip-x),265.67px) scale(1)}66%{transform:translate(var(--book-btn-x),315.67px) scale(1)}69%{transform:translate(var(--book-btn-x),315.67px) scale(.85)}71%{opacity:1;transform:translate(var(--book-btn-x),315.67px) scale(1)}75%,to{opacity:0;transform:translate(var(--book-btn-x),315.67px) scale(1)}}@keyframes scene-book-day-fill{0%,17%{opacity:0;transform:scale(.6)}21%{opacity:1;transform:scale(1.3)}25%,to{opacity:1;transform:scale(1)}}@keyframes scene-book-day-idle{0%,18%{opacity:1}22%,to{opacity:0}}@keyframes scene-book-day-picked{0%,18%{opacity:0}22%,to{opacity:1}}@keyframes scene-book-time-row{0%,27%{opacity:0;transform:translateY(8px)}33%,to{opacity:1;transform:translateY(0)}}@keyframes scene-book-chip-fill{0%,43%{opacity:0;transform:scale(.85)}47%{opacity:1;transform:scale(1.08)}50%,to{opacity:1;transform:scale(1)}}@keyframes scene-book-chip-idle{0%,44%{opacity:1}48%,to{opacity:0}}@keyframes scene-book-chip-picked{0%,44%{opacity:0}48%,to{opacity:1}}@keyframes scene-book-button-enter{0%,53%{opacity:0;transform:translateY(8px)}59%,74%{opacity:1;transform:translateY(0)}84%,to{opacity:0;transform:translateY(-6px)}}@keyframes scene-book-confirm{0%,74%{opacity:0;transform:translateY(6px)}86%,to{opacity:1;transform:translateY(0)}}.scene-book-card-enter{opacity:1;transform:translateY(0)}.scene-book-cursor{opacity:0}.scene-book-day-fill{opacity:1;transform:scale(1)}.scene-book-day-idle{opacity:0}.scene-book-day-picked{opacity:1}.scene-book-time-row{opacity:1;transform:translateY(0)}.scene-book-chip-fill{opacity:1;transform:scale(1)}.scene-book-chip-idle{opacity:0}.scene-book-chip-picked{opacity:1}.scene-book-button-enter{opacity:0}.scene-book-confirm{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){[data-active=true] .scene-book-card-enter{animation-name:scene-book-card-enter;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-book-cursor{animation-name:scene-book-cursor;animation-duration:7s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}[data-active=true] .scene-book-day-fill{animation-name:scene-book-day-fill;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-book-day-idle{animation-name:scene-book-day-idle;animation-duration:7s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-book-day-picked{animation-name:scene-book-day-picked;animation-duration:7s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-book-time-row{animation-name:scene-book-time-row;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-book-chip-fill{animation-name:scene-book-chip-fill;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-book-chip-idle{animation-name:scene-book-chip-idle;animation-duration:7s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-book-chip-picked{animation-name:scene-book-chip-picked;animation-duration:7s;animation-timing-function:ease-out;animation-fill-mode:both}[data-active=true] .scene-book-button-enter{animation-name:scene-book-button-enter;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}[data-active=true] .scene-book-confirm{animation-name:scene-book-confirm;animation-duration:7s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}}:root{--paid-btn-x:calc(18.5vw - 22.67px);--link-copy-x:calc(37vw - 82.36px);--link-chip-x:calc(18.5vw - 38.67px);--link-send-x:calc(37vw - 78.67px)}@media (min-width:1460px){:root{--paid-btn-x:247.33px;--link-copy-x:457.64px;--link-chip-x:231.33px;--link-send-x:461.33px}}@keyframes ambient-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-4%) scale(1.08)}}@keyframes ambient-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,3%) scale(1.06)}}@keyframes ambient-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.82}}@media (prefers-reduced-motion:no-preference){.ambient-drift-a{animation:ambient-drift-a 24s ease-in-out infinite alternate}.ambient-drift-b{animation:ambient-drift-b 28s ease-in-out infinite alternate}.ambient-breathe{animation:ambient-breathe 20s ease-in-out infinite alternate}}.ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--ambient-glow-color,var(--purple)) var(--ambient-glow-strength,20%),transparent) 0,transparent 70%)}.ambient-dot-grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1.5px);background-size:22px 22px;mask-image:radial-gradient(ellipse 58% 55% at var(--ambient-mask-pos,50% 50%),#000,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 58% 55% at var(--ambient-mask-pos,50% 50%),#000,transparent 72%)}.ambient-surface-deep{background:color-mix(in srgb,var(--tint),var(--lilac) 15%)}:root{--footer-backdrop:var(--tint)}