@keyframes livil-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-shift)),0,0)}}.livil-marquee-viewport{-webkit-mask-image:var(--marquee-fade);mask-image:var(--marquee-fade)}.livil-marquee-track{animation:livil-marquee var(--marquee-duration) linear infinite}.livil-marquee-track--reverse{animation-direction:reverse}.livil-marquee-viewport:hover .livil-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.livil-marquee-track{animation:none;transform:none}}:root{scroll-padding-top:calc(var(--header-offset) + 1.5rem)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}html{scrollbar-color:rgb(var(--surface-dark-muted)) rgb(var(--surface-dark))}.livil-surface-tint{--background:var(--surface-tint);--surface-raised:255 255 255}.livil-surface-dark{color-scheme:dark;--background:var(--surface-dark);--foreground:var(--surface-dark-ink);--muted:var(--surface-dark-muted)}.livil-card{background:rgb(var(--surface-raised));border:1px solid rgb(var(--foreground)/.08);box-shadow:0 1px 2px rgb(var(--foreground)/.04),0 12px 40px rgb(var(--foreground)/.07)}.livil-surface-dark .livil-card{background:rgb(var(--foreground)/.04);border-color:rgb(var(--foreground)/.1);box-shadow:none}.livil-surface-light{--background:var(--surface-light);--foreground:var(--surface-light-ink);--muted:var(--surface-light-muted)}.livil-surface-white{--background:255 255 255;--foreground:var(--surface-light-ink);--muted:var(--surface-light-muted)}.livil-testimonials-scroll{scrollbar-width:none}.livil-testimonials-scroll::-webkit-scrollbar{display:none}.livil-logo{filter:brightness(0)}.livil-surface-dark .livil-logo{filter:brightness(0) invert(1)}.livil-brand-mark{filter:brightness(0)}.livil-surface-dark .livil-brand-mark{filter:brightness(0) invert(1)}.livil-process{min-height:var(--process-height,auto)}.livil-process-sticky{overflow:hidden;padding-block-end:3rem}.livil-process-rail{display:flex;flex-direction:column}.livil-process-intro{flex:none;padding-block:3rem}.livil-process-list{display:flex;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-inline:1.5rem;padding-block-end:.5rem;scroll-padding-left:1.5rem}.livil-process-list::-webkit-scrollbar{display:none}.livil-process-card{flex:none;width:calc(100vw - 2rem);scroll-snap-align:start}.livil-process-card-copy{display:flex;min-height:0;flex-direction:column;justify-content:center;padding-block:.25rem 1rem}.livil-process-image{position:relative;height:13rem;overflow:hidden;background:rgb(var(--foreground)/.04)}.livil-process-progress{display:none}@media (min-width:640px){.livil-process-intro{padding-block:5rem}.livil-process-image{height:16rem}}@media (min-width:1024px){.livil-process-sticky{position:sticky;top:0;height:100vh;padding-top:var(--header-offset);padding-block-end:0}.livil-process-rail{height:100%;width:max-content;flex-direction:row;transform:translate3d(var(--process-shift,0),0,0);will-change:transform}.livil-process-intro{display:flex;width:48vw;min-width:38rem;padding-block:max(7rem,12vh)}.livil-process-intro>div{display:flex;flex-direction:column;justify-content:center;margin-inline:0;padding-left:max(4rem,8vw);padding-right:5rem}.livil-process-list{flex-direction:row;overflow-x:visible;scroll-snap-type:none;gap:0;padding-inline:0;padding-block-end:0;scroll-padding-left:0}.livil-process-card{--process-gap:clamp(2rem,4vw,5rem);--process-panel:min(calc(100vh - var(--header-offset) - 8rem),46rem);display:grid;width:78vw;max-width:none;min-width:62rem;grid-template-columns:minmax(18rem,.66fr) minmax(30rem,1.34fr);align-items:center;gap:var(--process-gap);border-top:0;border-left:1px solid rgb(var(--muted)/.2);padding-inline:clamp(3rem,5vw,6rem);padding-block:0}.livil-process-card-copy{justify-content:center;padding-block:0}.livil-process-card-copy,.livil-process-image{min-height:0;height:var(--process-panel);max-height:100%}.livil-process-image{align-self:center}.livil-process-image img{transform:translate3d(calc(var(--card-offset, 0) * -2rem),0,0) scale(calc(1.2 - .08 * var(--card-focus, 1)));will-change:transform}.livil-process-image:after{content:"";position:absolute;inset:0;background:rgb(var(--background)/calc(.45 - .45 * var(--card-focus, 1)));pointer-events:none}.livil-process-card-copy{opacity:calc(.55 + .45 * var(--card-focus, 1));transform:translate3d(calc(var(--card-offset, 0) * 1rem),0,0);will-change:transform,opacity}.livil-process-card{border-left-color:rgb(var(--muted)/calc(.12 + .36 * var(--card-focus, 1)))}.livil-process-progress{position:absolute;inset-inline:0;bottom:0;display:block;height:1px;background:rgb(var(--muted)/.2)}.livil-process-progress:after{content:"";display:block;height:100%;background:rgb(var(--foreground)/.7);transform:scaleX(var(--process-progress,0));transform-origin:left}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.livil-process{min-height:auto}.livil-process-sticky{position:static;height:auto}.livil-process-list,.livil-process-rail{width:auto;transform:none}.livil-process-list{flex-direction:column;overflow-x:visible;scroll-snap-type:none}.livil-process-card,.livil-process-intro{width:auto;min-width:0}.livil-process-card{border-top:1px solid rgb(var(--muted)/.2);border-left:0}.livil-process-card-copy{height:auto;opacity:1;transform:none;will-change:auto}.livil-process-image:after{background:transparent}.livil-process-image{height:auto;min-height:22rem;aspect-ratio:auto;align-self:stretch}.livil-process-image img{transform:none;will-change:auto}.livil-process-card{border-left-color:rgb(var(--muted)/.2)}.livil-process-progress{display:none}}.livil-faq summary::-webkit-details-marker{display:none}@keyframes livil-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes livil-dialog-panel-in{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.livil-dialog-backdrop{animation:livil-dialog-backdrop-in .2s ease-out both}.livil-dialog-panel{animation:livil-dialog-panel-in .32s cubic-bezier(.16,1,.3,1) both}}.livil-scroll-locked{overflow:hidden}.livil-scroll-locked,.livil-scroll-locked .livil-scroll-locked-inset{padding-right:var(--livil-scrollbar-gap,0)}.livil-page-hero-scrim-mobile{background-image:var(--page-hero-scrim-mobile)}@media (min-width:640px){.livil-page-hero-scrim-mobile{display:none}}