.lp-root{--lp-ease-out:cubic-bezier(0.23,1,0.32,1);--lp-ease-in-out:cubic-bezier(0.77,0,0.175,1);background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased}html:has(.lp-root){scrollbar-color:hsl(var(--muted-foreground)/.35) hsl(var(--background))}.lp-root ::-moz-selection{background:hsl(var(--brand-blue)/.22)}.lp-root ::selection{background:hsl(var(--brand-blue)/.22)}.lp-root :focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px;border-radius:7.2px}.lp-press{transition:transform .16s var(--lp-ease-out),background-color .2s ease,color .2s ease,box-shadow .2s ease}.lp-press:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lp-hover-tray:hover{background:hsl(var(--tray))}.lp-btn-primary:hover{background:hsl(var(--brand-blue-deep))}.lp-link:hover{color:hsl(var(--foreground))}}.lp-theme-icon{transition:transform .3s var(--lp-ease-out),opacity .2s ease,filter .2s ease}.lp-theme-in{opacity:1;transform:rotate(0) scale(1);filter:blur(0)}.lp-theme-out{opacity:0;transform:rotate(-60deg) scale(.6);filter:blur(2px)}.lp-reveal{transition:opacity .7s var(--lp-ease-out),transform .7s var(--lp-ease-out),filter .7s var(--lp-ease-out);transition-delay:var(--lp-delay,0s)}.lp-reveal-pending{opacity:0;transform:translateY(12px);filter:blur(4px)}.lp-hero-in>*{animation:lp-rise .8s var(--lp-ease-out) both}.lp-hero-in>:nth-child(2){animation-delay:60ms}.lp-hero-in>:nth-child(3){animation-delay:.12s}.lp-hero-in>:nth-child(4){animation-delay:.18s}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.lp-hero-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsl(var(--foreground)/.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 30%,transparent 75%)}.lp-rotator{justify-items:center;align-items:start;max-width:100%}.lp-word{grid-area:1/1;opacity:0;transform:translateY(.2em);filter:blur(4px);transition:opacity .26s var(--lp-ease-out),transform .42s var(--lp-ease-out),filter .26s var(--lp-ease-out);text-wrap:balance}.lp-word-on{opacity:1;transform:none;filter:blur(0)}@media (min-width:640px){.lp-word{white-space:nowrap}}.lp-stage{perspective:1800px}.lp-tilt{transform:rotateX(20deg) scale(.93);transform-origin:50% 0;will-change:transform}.lp-glow{position:absolute;left:8%;right:8%;top:6%;height:70%;background:radial-gradient(closest-side,hsl(var(--brand-blue)/.28),transparent);filter:blur(40px);pointer-events:none}.dark .lp-glow{background:radial-gradient(closest-side,hsl(var(--brand-blue)/.45),transparent)}.lp-mock-bar{transform-origin:bottom;animation:lp-grow .9s var(--lp-ease-out) both;animation-delay:calc(.4s + var(--i) * 60ms)}@keyframes lp-grow{0%{transform:scaleY(.05)}}.lp-approve-a,.lp-approve-b{animation-duration:4.8s;animation-iteration-count:infinite;animation-timing-function:var(--lp-ease-out)}.lp-approve-a{animation-name:lp-approve-a}.lp-approve-b{animation-name:lp-approve-b}@keyframes lp-approve-a{0%,45%{opacity:1;transform:scale(1);filter:blur(0)}52%,92%{opacity:0;transform:scale(.9);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes lp-approve-b{0%,45%{opacity:0;transform:translateY(4px);filter:blur(2px)}52%,92%{opacity:1;transform:none;filter:blur(0)}to{opacity:0}}.lp-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px;background:hsl(var(--brand-cyan));flex-shrink:0}.lp-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid hsl(var(--brand-cyan)/.45);animation:lp-ping 2.4s var(--lp-ease-out) infinite}@keyframes lp-ping{0%{transform:scale(.6);opacity:1}80%,to{transform:scale(1.7);opacity:0}}.lp-route-dash{animation:lp-dash 1.6s linear infinite}@keyframes lp-dash{to{stroke-dashoffset:-18}}.lp-truck-static{display:none}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:.75rem;animation:lp-marquee 48s linear infinite}.lp-marquee-track.lp-reverse{animation-direction:reverse;animation-duration:56s}@media (hover:hover) and (pointer:fine){.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}}@keyframes lp-marquee{to{transform:translateX(calc(-50% - .375rem))}}.lp-tab-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:hsl(var(--brand-blue));transform-origin:left;animation:lp-progress 5.2s linear both}@keyframes lp-progress{0%{transform:scaleX(0)}}.lp-dots{background-image:radial-gradient(hsl(var(--foreground)/.06) 1px,transparent 1px);background-size:18px 18px}.lp-flow-run .lp-flow-node{animation:lp-node .6s var(--lp-ease-out) both;animation-delay:calc(var(--i) * .42s)}@keyframes lp-node{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}}.lp-flow-link{position:absolute;top:calc(50% + 12px);left:100%;width:2.5rem;height:2px;background:hsl(var(--brand-blue)/.55);transform-origin:left}.lp-flow-run .lp-flow-link{animation:lp-link .42s var(--lp-ease-in-out) both;animation-delay:calc(var(--i) * .42s + .3s)}@keyframes lp-link{0%{transform:scaleX(0)}}.lp-swap{display:inline-block;animation:lp-swap .38s var(--lp-ease-out) both}@keyframes lp-swap{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}.lp-roll{animation:lp-roll .42s var(--lp-ease-out) both}@keyframes lp-roll{0%{opacity:0;transform:translateY(70%);filter:blur(2px)}}.lp-meter{transition:transform .7s var(--lp-ease-out),background-color .3s ease}.lp-toast{transform:translateY(calc(var(--k) * 14px)) scale(calc(1 - var(--k) * .05));opacity:calc(1 - var(--k) * .28);z-index:calc(3 - var(--k));transition:transform .42s var(--lp-ease-out),opacity .42s var(--lp-ease-out)}.lp-toast-new{animation:lp-toast-in .42s var(--lp-ease-out) both}@keyframes lp-toast-in{0%{opacity:0;transform:translateY(-18px) scale(.98);filter:blur(3px)}}.lp-answer{transition:opacity .5s var(--lp-ease-out),transform .5s var(--lp-ease-out),filter .5s var(--lp-ease-out)}.lp-answer-off{opacity:0;transform:translateY(8px);filter:blur(4px)}.lp-answer-on{opacity:1;transform:none;filter:blur(0)}.lp-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.15em;background:hsl(var(--brand-blue));animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-login-road{container-type:inline-size}.lp-login-dash{background-image:repeating-linear-gradient(90deg,hsl(0 0% 100%/.55) 0 10px,transparent 10px 20px);animation:lp-login-dash 1.2s linear infinite}@keyframes lp-login-dash{to{background-position:20px 0}}.lp-login-truck{animation:lp-login-truck 9s var(--lp-ease-in-out) infinite}@keyframes lp-login-truck{0%,8%{transform:translateY(-50%)}46%,58%{transform:translate(calc(50cqw - 20px),-50%)}92%,to{transform:translate(calc(100cqw - 40px),-50%);opacity:1}}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--lp-ease-out)}.lp-faq[open] .lp-faq-body{grid-template-rows:1fr}.lp-faq-chevron{transition:transform .22s var(--lp-ease-out)}.lp-faq[open] .lp-faq-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.lp-approve-a,.lp-approve-b,.lp-flow-run .lp-flow-link,.lp-flow-run .lp-flow-node,.lp-hero-in>*,.lp-mock-bar,.lp-roll,.lp-swap,.lp-tab-progress,.lp-toast-new{animation:none!important}.lp-approve-b{opacity:0}.lp-reveal-pending,.lp-word{transform:none;filter:none}.lp-word{transition:opacity .2s ease}.lp-tilt{transform:none}.lp-caret,.lp-live-dot:after,.lp-login-dash,.lp-login-truck,.lp-marquee-track,.lp-route-dash{animation:none}.lp-truck-moving{display:none}.lp-truck-static{display:inline}}