.lp{--lp-canvas:#fcfaf8;--lp-surface:#fcfaf8;--lp-surface-raised:#fdfbfa;--lp-surface-sunken:#f2f4f5;--lp-ink:#0e1217;--lp-ink-soft:#383e43;--lp-muted:#5e646a;--lp-muted-2:#82878c;--lp-line:#e2e5e8;--lp-line-strong:#ced1d5;--lp-accent:#0578e0;--lp-accent-fg:#fcfcfc;--lp-accent-soft:#dfeeff;--lp-accent-ink:#0053a9;--lp-accent-focus:#0578e02e;--lp-bad:#c04442;--lp-bad-soft:#ffedea;--lp-space-1:4px;--lp-space-2:8px;--lp-space-3:12px;--lp-space-4:16px;--lp-space-6:24px;--lp-space-8:32px;--lp-space-12:48px;--lp-space-16:64px;--lp-space-24:96px;--lp-space-32:128px;--lp-radius-xs:2px;--lp-radius-sm:4px;--lp-radius-md:8px;--lp-radius-lg:14px;--lp-radius-xl:22px;--lp-ease-out:cubic-bezier(.22, 1, .36, 1);--lp-ease-move:cubic-bezier(.65, 0, .35, 1);background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:lab(0% 0 0)){.lp{--lp-canvas:lab(98.2548% .499994 .994992);--lp-surface:lab(98.2548% .499994 .994992);--lp-surface-raised:lab(98.8366% .332803 .662994);--lp-surface-sunken:lab(95.9378% -.333816 -1.0746);--lp-ink:lab(5.2525% -.827231 -3.55052);--lp-ink-soft:lab(25.7457% -1.22976 -4.24317);--lp-muted:lab(41.9875% -1.26274 -4.25921);--lp-muted-2:lab(55.9108% -1.07518 -3.56119);--lp-line:lab(90.7162% -.552952 -1.78909);--lp-line-strong:lab(83.7553% -.660867 -2.14541);--lp-accent:lab(49.3588% 3.29122 -61.8036);--lp-accent-fg:lab(98.84% .0000298023 -.0000119209);--lp-accent-soft:lab(93.5277% -3.07709 -14.4071);--lp-accent-ink:lab(34.5219% 9.21981 -61.2009);--lp-accent-focus:lab(49.3588% 3.29122 -61.8036/.18);--lp-bad:lab(47.3653% 50.4116 29.9252);--lp-bad-soft:lab(95.1295% 7.65783 4.12669)}}.lp .lp-display{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.98}.lp .lp-display-md{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.05}.lp .lp-body{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.005em;font-weight:400;line-height:1.55}.lp .lp-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;font-feature-settings:"ss01", "ss02", "ss03";letter-spacing:-.01em}.lp .lp-eyebrow{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent-ink);font-size:11px;font-weight:500}.lp .lp-hairline{background:var(--lp-line);border:0;width:100%;height:1px}.lp .lp-preview-frame{background-color:var(--lp-surface-sunken);border:1px solid var(--lp-line);border-radius:var(--lp-radius-xl);background-image:url(/dots-pattern.svg);background-repeat:repeat;background-size:24px 24px;position:relative;overflow:hidden}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp .lp-rise{animation:.6s cubic-bezier(.22,1,.36,1) both lp-rise}.lp .lp-rise-1{animation-delay:80ms}.lp .lp-rise-2{animation-delay:.16s}.lp .lp-rise-3{animation-delay:.24s}.lp .lp-rise-4{animation-delay:.32s}.lp .lp-rise-5{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.lp .lp-rise{opacity:1;animation:none;transform:none}}@keyframes lp-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lp-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.lp .lp-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.lp .lp-marquee{width:100%;overflow:hidden}.lp .lp-marquee-track{will-change:transform;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.lp .lp-marquee-left{animation-name:lp-marquee-left;animation-duration:60s}.lp .lp-marquee-right{animation-name:lp-marquee-right;animation-duration:45s}@media (max-width:640px){.lp .lp-marquee-left{animation-duration:90s}.lp .lp-marquee-right{animation-duration:68s}}.lp .lp-marquee-item{flex:none;width:300px;margin-right:16px}@media (min-width:640px){.lp .lp-marquee-item{width:340px}}@media (prefers-reduced-motion:reduce){.lp .lp-marquee{overflow-x:auto}.lp .lp-marquee-track{animation:none}}.lp .lp-mock-chat [data-bubble]{opacity:0;will-change:transform, opacity}.lp .lp-mock-chat [data-bubble="1"]{animation:5s cubic-bezier(.22,1,.36,1) infinite both lp-bubble-1}.lp .lp-mock-chat [data-bubble="2"]{animation:5s cubic-bezier(.22,1,.36,1) infinite both lp-bubble-2}.lp .lp-mock-chat [data-bubble="3"]{animation:5s cubic-bezier(.22,1,.36,1) infinite both lp-bubble-3}.lp .lp-mock-chat [data-bubble="4"]{animation:5s cubic-bezier(.22,1,.36,1) infinite both lp-bubble-4}.lp .lp-mock-chat [data-bubble=typing]{animation:5s cubic-bezier(.22,1,.36,1) infinite both lp-bubble-typing}@keyframes lp-bubble-1{0%,2%{opacity:0;transform:translateY(6px)scale(.96)}8%,88%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes lp-bubble-2{0%,14%{opacity:0;transform:translateY(6px)scale(.96)}20%,88%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes lp-bubble-3{0%,26%{opacity:0;transform:translateY(6px)scale(.96)}32%,88%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes lp-bubble-4{0%,38%{opacity:0;transform:translateY(6px)scale(.96)}44%,88%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes lp-bubble-typing{0%,50%{opacity:0;transform:translateY(6px)scale(.96)}56%,86%{opacity:1;transform:translateY(0)scale(1)}93%,to{opacity:0;transform:translateY(-3px)scale(.98)}}.lp .lp-mock-chat [data-bubble=typing] [data-dot]{animation:1.2s ease-in-out infinite both lp-typing-pulse}.lp .lp-mock-chat [data-bubble=typing] [data-dot="2"]{animation-delay:.15s}.lp .lp-mock-chat [data-bubble=typing] [data-dot="3"]{animation-delay:.3s}@keyframes lp-typing-pulse{0%,60%,to{opacity:.4;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.lp .lp-mock-chat [data-cp]{opacity:0;will-change:transform, opacity;transform:scale(.8)}.lp .lp-mock-chat [data-cp="1"]{animation:lp-cp-1 5s var(--lp-ease-out) infinite both}.lp .lp-mock-chat [data-cp="2"]{animation:lp-cp-2 5s var(--lp-ease-out) infinite both}.lp .lp-mock-chat [data-cp="3"]{animation:lp-cp-3 5s var(--lp-ease-out) infinite both}@keyframes lp-cp-1{0%,22%{opacity:0;transform:scale(.8)}24%{opacity:1;transform:scale(1.04)}26%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.8)}}@keyframes lp-cp-2{0%,46%{opacity:0;transform:scale(.8)}48%{opacity:1;transform:scale(1.04)}50%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.8)}}@keyframes lp-cp-3{0%,54%{opacity:0;transform:scale(.8)}56%{opacity:1;transform:scale(1.04)}58%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.8)}}.lp .lp-mock-chat [data-cpn]{opacity:0}.lp .lp-mock-chat [data-cpn="0"]{animation:5s linear infinite both lp-cpn-0}.lp .lp-mock-chat [data-cpn="1"]{animation:5s linear infinite both lp-cpn-1}.lp .lp-mock-chat [data-cpn="2"]{animation:5s linear infinite both lp-cpn-2}.lp .lp-mock-chat [data-cpn="3"]{animation:5s linear infinite both lp-cpn-3}@keyframes lp-cpn-0{0%,23.9%{opacity:1}24%,to{opacity:0}}@keyframes lp-cpn-1{0%,23.9%{opacity:0}24%,47.9%{opacity:1}48%,to{opacity:0}}@keyframes lp-cpn-2{0%,47.9%{opacity:0}48%,55.9%{opacity:1}56%,to{opacity:0}}@keyframes lp-cpn-3{0%,55.9%{opacity:0}56%,to{opacity:1}}.lp .lp-mock-rv [data-rv],.lp .lp-mock-rv [data-rv-item]{opacity:0;will-change:transform, opacity}.lp .lp-mock-rv [data-rv=check]{animation:lp-rv-check 5s var(--lp-ease-out) infinite both;transform:scale(.8)}.lp .lp-mock-rv [data-rv=title]{animation:lp-rv-title 5s var(--lp-ease-out) infinite both;transform:translateY(6px)}.lp .lp-mock-rv [data-rv=card]{animation:lp-rv-card 5s var(--lp-ease-out) infinite both;transform:translateY(6px)}.lp .lp-mock-rv [data-rv-item="1"]{animation:lp-rv-i1 5s var(--lp-ease-out) infinite both;transform:translateY(6px)}.lp .lp-mock-rv [data-rv-item="2"]{animation:lp-rv-i2 5s var(--lp-ease-out) infinite both;transform:translateY(6px)}.lp .lp-mock-rv [data-rv-item="3"]{animation:lp-rv-i3 5s var(--lp-ease-out) infinite both;transform:translateY(6px)}@keyframes lp-rv-check{0%,4%{opacity:0;transform:scale(.8)}8%{opacity:1;transform:scale(1.04)}11%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lp-rv-title{0%,10%{opacity:0;transform:translateY(6px)}16%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes lp-rv-card{0%,18%{opacity:0;transform:translateY(6px)}24%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes lp-rv-i1{0%,28%{opacity:0;transform:translateY(6px)}34%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes lp-rv-i2{0%,36%{opacity:0;transform:translateY(6px)}42%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes lp-rv-i3{0%,44%{opacity:0;transform:translateY(6px)}50%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.lp .lp-mock-gen [data-gsc]{opacity:0;will-change:transform, opacity;transform:translateY(6px)}.lp .lp-mock-gen [data-gsc="1"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gsc-1}.lp .lp-mock-gen [data-gsc="2"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gsc-2}.lp .lp-mock-gen [data-gsc="3"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gsc-3}.lp .lp-mock-gen [data-gsc="4"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gsc-4}.lp .lp-mock-gen [data-gsc="5"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gsc-5}.lp .lp-mock-gen [data-gsc="6"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gsc-6}@keyframes lp-gsc-1{0%,24.5%{opacity:0;transform:translateY(6px)}25.75%,32.25%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-gsc-2{0%,32.75%{opacity:0;transform:translateY(6px)}34%,40.25%{opacity:1;transform:translateY(0)}41%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-gsc-3{0%,40.75%{opacity:0;transform:translateY(6px)}42%,48.25%{opacity:1;transform:translateY(0)}49%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-gsc-4{0%,48.75%{opacity:0;transform:translateY(6px)}50%,56.25%{opacity:1;transform:translateY(0)}57%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-gsc-5{0%,56.75%{opacity:0;transform:translateY(6px)}58%,64.25%{opacity:1;transform:translateY(0)}65%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-gsc-6{0%,64.75%{opacity:0;transform:scale(.8)}66.25%{opacity:1;transform:scale(1.03)}68%,to{opacity:1;transform:scale(1)}}.lp .lp-mock-gen [data-gd]{will-change:transform, background-color, color}.lp .lp-mock-gen [data-gd="1"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gd-1}.lp .lp-mock-gen [data-gd="2"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gd-2}.lp .lp-mock-gen [data-gd="3"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gd-3}.lp .lp-mock-gen [data-gd="4"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gd-4}.lp .lp-mock-gen [data-gd="5"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gd-5}@keyframes lp-gd-1{0%,24.75%{background-color:var(--lp-surface-sunken);color:var(--lp-muted-2);transform:scale(1)}26%,32.25%{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1.12)}33.25%,to{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1)}}@keyframes lp-gd-2{0%,32.75%{background-color:var(--lp-surface-sunken);color:var(--lp-muted-2);transform:scale(1)}34%,40.25%{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1.12)}41.25%,to{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1)}}@keyframes lp-gd-3{0%,40.75%{background-color:var(--lp-surface-sunken);color:var(--lp-muted-2);transform:scale(1)}42%,48.25%{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1.12)}49.25%,to{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1)}}@keyframes lp-gd-4{0%,48.75%{background-color:var(--lp-surface-sunken);color:var(--lp-muted-2);transform:scale(1)}50%,56.25%{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1.12)}57.25%,to{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1)}}@keyframes lp-gd-5{0%,56.75%{background-color:var(--lp-surface-sunken);color:var(--lp-muted-2);transform:scale(1)}58%,64.25%{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1.12)}65.25%,to{background-color:var(--lp-accent);color:var(--lp-accent-fg);transform:scale(1)}}.lp .lp-mock-gen [data-gd-check]{opacity:0;will-change:transform, opacity;transform:scale(.5)}.lp .lp-mock-gen [data-gd="1"] [data-gd-check]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gdck-1}.lp .lp-mock-gen [data-gd="2"] [data-gd-check]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gdck-2}.lp .lp-mock-gen [data-gd="3"] [data-gd-check]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gdck-3}.lp .lp-mock-gen [data-gd="4"] [data-gd-check]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gdck-4}.lp .lp-mock-gen [data-gd="5"] [data-gd-check]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gdck-5}@keyframes lp-gdck-1{0%,32.25%{opacity:0;transform:scale(.5)}33.5%,to{opacity:1;transform:scale(1)}}@keyframes lp-gdck-2{0%,40.25%{opacity:0;transform:scale(.5)}41.5%,to{opacity:1;transform:scale(1)}}@keyframes lp-gdck-3{0%,48.25%{opacity:0;transform:scale(.5)}49.5%,to{opacity:1;transform:scale(1)}}@keyframes lp-gdck-4{0%,56.25%{opacity:0;transform:scale(.5)}57.5%,to{opacity:1;transform:scale(1)}}@keyframes lp-gdck-5{0%,64.25%{opacity:0;transform:scale(.5)}65.5%,to{opacity:1;transform:scale(1)}}.lp .lp-mock-gen [data-gp]{opacity:0;will-change:transform, opacity;transform:translateY(3px)scale(.9)}.lp .lp-mock-gen [data-gp="1"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gp-1}.lp .lp-mock-gen [data-gp="2"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gp-2}.lp .lp-mock-gen [data-gp="3"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gp-3}.lp .lp-mock-gen [data-gp="4"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gp-4}.lp .lp-mock-gen [data-gp="5"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-gp-5}@keyframes lp-gp-1{0%,32.5%{opacity:0;transform:translateY(3px)scale(.9)}33.75%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-gp-2{0%,40.5%{opacity:0;transform:translateY(3px)scale(.9)}41.75%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-gp-3{0%,48.5%{opacity:0;transform:translateY(3px)scale(.9)}49.75%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-gp-4{0%,56.5%{opacity:0;transform:translateY(3px)scale(.9)}57.75%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-gp-5{0%,64.5%{opacity:0;transform:translateY(3px)scale(.9)}65.75%,to{opacity:1;transform:translateY(0)scale(1)}}.lp .lp-mock-gen [data-g-state]{opacity:0;will-change:opacity, transform}.lp .lp-mock-gen [data-g-state="1"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-g-state-1}.lp .lp-mock-gen [data-g-state="2"]{animation:20s cubic-bezier(.22,1,.36,1) infinite both lp-g-state-2}@keyframes lp-g-state-1{0%,64.5%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-g-state-2{0%,65%{opacity:0;transform:translateY(4px)}66.5%,to{opacity:1;transform:translateY(0)}}.lp .lp-mock-gen [data-g-bar]{transform-origin:0;will-change:transform;animation:20s linear infinite both lp-g-bar;transform:scaleX(0)}@keyframes lp-g-bar{0%,25%{transform:scaleX(0)}65%,to{transform:scaleX(1)}}.lp .lp-mock-gen [data-gskel]{animation:1.8s ease-in-out infinite both lp-gskel-pulse}@keyframes lp-gskel-pulse{0%,to{opacity:1}50%{opacity:.45}}.lp .lp-mock-gen [data-gen-spin]{animation:1.2s ease-in-out infinite both lp-typing-pulse}@media (prefers-reduced-motion:reduce){.lp .lp-mock-chat [data-bubble],.lp .lp-mock-chat [data-bubble=typing] [data-dot],.lp .lp-mock-chat [data-cp],.lp .lp-mock-chat [data-cpn],.lp .lp-mock-gen [data-gd],.lp .lp-mock-gen [data-gd-check],.lp .lp-mock-gen [data-gsc],.lp .lp-mock-gen [data-gp],.lp .lp-mock-gen [data-gskel],.lp .lp-mock-gen [data-gen-spin],.lp .lp-mock-gen [data-g-state],.lp .lp-mock-gen [data-g-bar],.lp .lp-mock-rv [data-rv],.lp .lp-mock-rv [data-rv-item]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.lp .lp-mock-gen [data-g-state="1"],.lp .lp-mock-gen [data-gsc]:not([data-gsc="6"]),.lp .lp-mock-chat [data-cpn]:not([data-cpn="3"]){opacity:0!important}}.lp .lp-flow-paused .lp-mock-chat [data-bubble],.lp .lp-flow-paused .lp-mock-chat [data-bubble=typing] [data-dot],.lp .lp-flow-paused .lp-mock-chat [data-cp],.lp .lp-flow-paused .lp-mock-chat [data-cpn],.lp .lp-flow-paused .lp-mock-gen [data-gd],.lp .lp-flow-paused .lp-mock-gen [data-gd-check],.lp .lp-flow-paused .lp-mock-gen [data-gsc],.lp .lp-flow-paused .lp-mock-gen [data-gp],.lp .lp-flow-paused .lp-mock-gen [data-gskel],.lp .lp-flow-paused .lp-mock-gen [data-gen-spin],.lp .lp-flow-paused .lp-mock-gen [data-g-state],.lp .lp-flow-paused .lp-mock-gen [data-g-bar],.lp .lp-flow-paused .lp-mock-rv [data-rv],.lp .lp-flow-paused .lp-mock-rv [data-rv-item]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.lp .lp-flow-paused .lp-mock-gen [data-g-state="1"],.lp .lp-flow-paused .lp-mock-gen [data-gsc]:not([data-gsc="6"]),.lp .lp-flow-paused .lp-mock-chat [data-cpn]:not([data-cpn="3"]){opacity:0!important}.lp ::selection{color:var(--lp-ink);text-shadow:none;background-color:#cde7ff;background-color:lab(90.5192% -4.64535 -24.9204)}.lp .lp-progress{z-index:200;pointer-events:none;background:#e2e5e84d;background:lab(90.7162% -.552952 -1.78909/.3);height:1.5px;position:fixed;top:0;left:0;right:0}.lp .lp-progress-bar{background:var(--lp-accent);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.lp .lp-progress-bar{animation:linear both lp-progress-fill;animation-timeline:scroll(root)}}@keyframes lp-progress-fill{to{transform:scaleX(1)}}.lp .lp-tick{animation:2s ease-in-out infinite lp-tick-pulse;display:inline-block}@keyframes lp-tick-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@supports (animation-timeline:view()){.lp .lp-view-rise{animation:linear both lp-view-rise;animation-timeline:view();animation-range:entry 10% entry 45%}}@keyframes lp-view-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp .lp-story-bars{gap:6px;padding:14px 18px 10px;display:flex}.lp .lp-story-seg{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;height:16px;margin:0;padding:0;display:flex}.lp .lp-story-seg:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp .lp-story-seg-track{background:var(--lp-line);border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.lp .lp-story-seg-fill{border-radius:inherit;background:var(--lp-ink);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.lp .lp-story-seg[data-seg="1"] .lp-story-seg-fill{animation:20s linear infinite both lp-seg-1}.lp .lp-story-seg[data-seg="2"] .lp-story-seg-fill{animation:20s linear infinite both lp-seg-2}.lp .lp-story-seg[data-seg="3"] .lp-story-seg-fill{animation:20s linear infinite both lp-seg-3}@keyframes lp-seg-1{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes lp-seg-2{0%,25%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes lp-seg-3{0%,75%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .lp-shot{aspect-ratio:4/3;border:1px solid var(--lp-line);background:var(--lp-surface-raised);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 30px #00000012,0 30px 60px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.04),0 12px 30px lab(0% 0 0/.07),0 30px 60px lab(0% 0 0/.05)}.lp .lp-flow-stage{isolation:isolate;background:var(--lp-surface-raised);overflow:hidden}.lp .lp-flow-screen{opacity:0;will-change:transform, opacity;pointer-events:none;transform:translateY(15%)}.lp .lp-flow-screen[data-stage="1"]{animation:20s cubic-bezier(.65,0,.35,1) infinite both lp-flow-s1}.lp .lp-flow-screen[data-stage="2"]{animation:20s cubic-bezier(.65,0,.35,1) infinite both lp-flow-s2}.lp .lp-flow-screen[data-stage="3"]{animation:20s cubic-bezier(.65,0,.35,1) infinite both lp-flow-s3}@keyframes lp-flow-s1{0%{opacity:0;transform:translateY(15%)}1.5%{opacity:1;transform:translateY(0)}23.5%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-15%)}to{opacity:0;transform:translateY(-15%)}}@keyframes lp-flow-s2{0%,25%{opacity:0;transform:translateY(15%)}26.5%{opacity:1;transform:translateY(0)}73.5%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(-15%)}to{opacity:0;transform:translateY(-15%)}}@keyframes lp-flow-s3{0%,75%{opacity:0;transform:translateY(15%)}76.5%{opacity:1;transform:translateY(0)}98.5%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15%)}}.lp .lp-flow-paused .lp-flow-screen,.lp .lp-flow-paused .lp-story-seg-fill{animation:none!important}.lp .lp-flow-paused .lp-flow-screen{transition:opacity .32s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.65,0,.35,1)}.lp .lp-flow-paused .lp-story-seg-fill{transition:transform .28s cubic-bezier(.65,0,.35,1)}.lp .lp-flow-paused .lp-flow-screen{opacity:0;transform:translateY(15%)}.lp .lp-flow-paused .lp-story-seg-fill{transform:scaleX(0)}.lp .lp-flow-paused[data-active-step="1"] .lp-flow-screen[data-stage="1"],.lp .lp-flow-paused[data-active-step="2"] .lp-flow-screen[data-stage="2"],.lp .lp-flow-paused[data-active-step="3"] .lp-flow-screen[data-stage="3"]{opacity:1;transform:translateY(0)}.lp .lp-flow-paused[data-active-step="2"] .lp-flow-screen[data-stage="1"],.lp .lp-flow-paused[data-active-step="3"] .lp-flow-screen[data-stage="1"],.lp .lp-flow-paused[data-active-step="3"] .lp-flow-screen[data-stage="2"]{opacity:0;transform:translateY(-15%)}.lp .lp-flow-paused[data-active-step="1"] .lp-story-seg[data-seg="1"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="2"] .lp-story-seg[data-seg="1"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="2"] .lp-story-seg[data-seg="2"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="3"] .lp-story-seg[data-seg="1"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="3"] .lp-story-seg[data-seg="2"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="3"] .lp-story-seg[data-seg="3"] .lp-story-seg-fill{transform:scaleX(1)}.lp .lp-flow-paused[data-active-step="1"] .lp-story-seg[data-seg="1"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="2"] .lp-story-seg[data-seg="2"] .lp-story-seg-fill,.lp .lp-flow-paused[data-active-step="3"] .lp-story-seg[data-seg="3"] .lp-story-seg-fill{background:var(--lp-accent)}.lp .lp-flow-resume{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--lp-ink-soft);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 8px;transition:background-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .lp-flow-resume:hover{color:var(--lp-ink);background:#0000000b;background:lab(0% 0 0/.045)}}.lp .lp-flow-resume:focus-visible{outline:2px solid var(--lp-accent);outline-offset:1px}.lp details[open] .lp-faq-answer{animation:lp-faq-stream .48s var(--lp-ease-out) both}@keyframes lp-faq-stream{0%{opacity:0;filter:blur(.4px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.lp .lp-counter-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lp .lp-tick,.lp details[open] .lp-faq-answer{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.lp .lp-progress-bar{animation:none!important;transform:scaleX(0)!important}.lp .lp-view-rise{opacity:1!important;animation:none!important;transform:none!important}.lp .lp-flow-screen,.lp .lp-story-seg-fill{animation:none!important}.lp .lp-flow:not(.lp-flow-paused) .lp-flow-screen{opacity:0!important;transform:none!important}.lp .lp-flow:not(.lp-flow-paused) .lp-flow-screen[data-stage="1"]{opacity:1!important}.lp .lp-flow:not(.lp-flow-paused) .lp-story-seg-fill{transform:scaleX(0)!important}.lp .lp-flow:not(.lp-flow-paused) .lp-story-seg[data-seg="1"] .lp-story-seg-fill{transform:scaleX(1)!important}.lp .lp-flow-paused .lp-flow-screen,.lp .lp-flow-paused .lp-story-seg-fill{transition:none!important}}.lp .prose-blog,.lp .prose-blog p,.lp .prose-blog li,.lp .prose-blog h1,.lp .prose-blog h2,.lp .prose-blog h3,.lp .prose-blog h4,.lp .prose-blog strong{color:var(--lp-ink)}.lp .prose-blog h2{border-bottom-color:var(--lp-line);letter-spacing:-.01em;padding-bottom:.75rem}.lp .prose-blog h3,.lp .prose-blog h4{letter-spacing:-.005em}.lp .prose-blog a{color:var(--lp-accent-ink);-webkit-text-decoration-color:oklch(from var(--lp-accent-ink) l c h / .4);text-decoration-color:oklch(from var(--lp-accent-ink) l c h / .4)}.lp .prose-blog a:hover{color:var(--lp-accent)}.lp .prose-blog blockquote{border-left-color:var(--lp-accent);background:var(--lp-surface-sunken);color:var(--lp-ink-soft);border-radius:0 var(--lp-radius-md) var(--lp-radius-md) 0}.lp .prose-blog code{background:var(--lp-surface-sunken);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm)}.lp .prose-blog pre{background:var(--lp-surface-sunken);border:1px solid var(--lp-line);border-radius:var(--lp-radius-md)}.lp .prose-blog pre code{background:0 0;border:0}.lp .prose-blog hr{border-color:var(--lp-line)}.lp .prose-blog th{background:var(--lp-surface-sunken);border-color:var(--lp-line);color:var(--lp-ink)}.lp .prose-blog td{border-color:var(--lp-line)}.lp .prose-blog img{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-line)}@media (max-width:640px){.lp .prose-blog tr th:first-child,.lp .prose-blog tr td:first-child{background:var(--lp-canvas)}}