:root{--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-warm:#fffdfb;--lp-glow-1:#ffc4338c;--lp-glow-2:#fa46166b;--lp-panel-top:#fffaf5;--lp-panel-mid:#ffd8a8;--lp-panel-low:#ff8a3d;--lp-panel-end:#fa4616;--lp-glass:#ffffff9e;--lp-glass-line:#ffffffeb;--lp-glass-shadow:0 10px 30px -12px #782d0547;--lp-dash:#782d0559}:root[data-theme=dark]{--lp-warm:#121110;--lp-glow-1:#ffaa2838;--lp-glow-2:#fa461647;--lp-panel-top:#1b1512;--lp-panel-mid:#5a2a12;--lp-panel-low:#b8431a;--lp-panel-end:#fa4616;--lp-glass:#28201cb8;--lp-glass-line:#ffffff1a;--lp-glass-shadow:0 10px 30px -12px #0009;--lp-dash:#ffdcc859}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lp-warm:#121110;--lp-glow-1:#ffaa2838;--lp-glow-2:#fa461647;--lp-panel-top:#1b1512;--lp-panel-mid:#5a2a12;--lp-panel-low:#b8431a;--lp-panel-end:#fa4616;--lp-glass:#28201cb8;--lp-glass-line:#ffffff1a;--lp-glass-shadow:0 10px 30px -12px #0009;--lp-dash:#ffdcc859}}.lp-page{background:var(--lp-warm)}.lp-shimmer{background:linear-gradient(90deg,#ffffff9e 40%,#fff 50%,#ffffff9e 60%) 100% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite lp-shimmer}.lp-bar:hover .lp-shimmer{animation-play-state:paused}@keyframes lp-shimmer{0%,18%{background-position:100% 0}58%,to{background-position:0 0}}.lp-hero-glow{background:radial-gradient(60% 55% at 50% 100%, var(--lp-glow-2), transparent 70%), radial-gradient(45% 40% at 22% 88%, var(--lp-glow-1), transparent 70%), radial-gradient(45% 40% at 80% 90%, var(--lp-glow-1), transparent 70%);animation:9s ease-in-out infinite alternate lp-breathe}@keyframes lp-breathe{0%{opacity:.78;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.lp-rise{animation:lp-rise .8s var(--lp-ease) both;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.lp-reveal{transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:var(--d,0s)}.lp-js .lp-reveal:not(.is-in){opacity:0;transform:translateY(18px)}.lp-js .lp-reveal-x:not(.is-in){opacity:0;transform:translate(-10px)}.lp-js .lp-reveal-pop:not(.is-in){opacity:0;transform:translateY(10px)scale(.9)}.lp-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-strip-track{width:max-content;animation:lp-strip-x var(--dur,28s) linear infinite;display:flex}.lp-strip-track.is-reverse{animation-direction:reverse}.lp-col{overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.lp-col-track{animation:lp-strip-y var(--dur,40s) linear infinite;flex-direction:column;display:flex}.lp-col-track.is-reverse{animation-direction:reverse}[data-paused=true] .lp-strip-track,[data-paused=true] .lp-col-track,.lp-strip:hover .lp-strip-track{animation-play-state:paused}@keyframes lp-strip-x{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes lp-strip-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lp-glass{background:var(--lp-glass);box-shadow:inset 0 0 0 1px var(--lp-glass-line), var(--lp-glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-float{animation:6s ease-in-out infinite lp-float;animation-delay:var(--f,0s)}@keyframes lp-float{0%,to{translate:0}50%{translate:0 5px}}.lp-dash{stroke:var(--lp-dash);stroke-width:2px;stroke-dasharray:12 24;fill:none;animation:1.6s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-36px}}.lp-wave{animation:4s ease-out infinite lp-wave;animation-delay:var(--w,0s)}@keyframes lp-wave{0%{opacity:0;transform:scale(.55)}30%{opacity:.5}to{opacity:0;transform:scale(1.45)}}.lp-pick{animation:lp-pick 6s var(--lp-ease) infinite;animation-delay:var(--p,0s)}@keyframes lp-pick{0%,30%{box-shadow:inset 0 0 0 2px var(--accent);background:var(--raised)}34%,to{box-shadow:inset 0 0 #0000}}.lp-cursor{animation:lp-cursor 6s var(--lp-ease) infinite}@keyframes lp-cursor{0%,28%{translate:0}33%,61%{translate:0 64px}66%,95%{translate:0 128px}to{translate:0}}.lp-progress{animation:lp-progress 4.5s var(--lp-ease) infinite;transform-origin:0}@keyframes lp-progress{0%{transform:scaleX(.04)}45%{transform:scaleX(.5)}80%,to{transform:scaleX(1)}}.lp-caret{animation:1s step-end infinite lp-caret}@keyframes lp-caret{50%{opacity:0}}.lp-press{animation:lp-press 4s var(--lp-ease) infinite}@keyframes lp-press{0%,70%,to{transform:scale(1)}76%{transform:scale(.94)}82%{transform:scale(1)}}.lp-drop{animation:lp-drop 1.4s linear(0, .4 12%, 1 30%, .86 40%, 1 52%, .97 60%, 1) both;animation-delay:var(--d,0s)}.lp-js .lp-drop-wait:not(.is-in) .lp-drop{animation-play-state:paused}@keyframes lp-drop{0%{transform:translateY(-160px) rotate(var(--r0,-20deg));opacity:0}15%{opacity:1}to{transform:translateY(0) rotate(var(--r,0deg));opacity:1}}.lp-cycle{animation:lp-cycle 9s var(--lp-ease) infinite;animation-delay:var(--c,0s)}@media (max-width:639px){.lp-cycle{--t:0deg!important}}@keyframes lp-cycle{0%,28%{transform:translateY(0) rotate(var(--t,0deg))}33%,61%{transform:translateY(-10px) rotate(var(--t,0deg))}66%,to{transform:translateY(0) rotate(var(--t,0deg))}}.lp-tab-bar{transform-origin:0;animation:4.5s linear forwards lp-tab}[data-paused=true] .lp-tab-bar{animation-play-state:paused}@keyframes lp-tab{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tab-panel{animation:.32s cubic-bezier(.32,.72,.45,1) both lp-tab-in}@keyframes lp-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-shine{isolation:isolate;position:relative;overflow:hidden}.lp-shine:after{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-60%)}.lp-shine:hover:after{animation:.9s ease-out lp-sweep}@keyframes lp-sweep{0%{opacity:1;transform:translate(-60%)}to{opacity:1;transform:translate(140%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-words span{animation:linear both lp-word;animation-timeline:view();animation-range:cover calc(var(--i) * 1.6% + 18%) cover calc(var(--i) * 1.6% + 30%)}}}@keyframes lp-word{0%{opacity:.18}to{opacity:1}}.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{block-size:0;transition:block-size .3s cubic-bezier(.7, 0, 0, 1), content-visibility .3s allow-discrete;overflow-y:clip}.lp-faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.lp-page .lp-shimmer{animation:3.4s ease-in-out infinite lp-shimmer!important}.lp-page .lp-col-track{animation:lp-strip-y var(--dur,40s) linear infinite!important}.lp-page .lp-col-track.is-reverse{animation:lp-strip-y var(--dur,40s) linear infinite reverse!important}.lp-page .lp-strip-track{animation:lp-strip-x var(--dur,28s) linear infinite!important}.lp-page .lp-float{animation:lp-float 6s ease-in-out var(--f,0s) infinite!important}.lp-page .lp-dash{animation:1.6s linear infinite lp-dash!important}.lp-page .lp-wave{animation:lp-wave 4s ease-out var(--w,0s) infinite!important}.lp-page .lp-pick{animation:lp-pick 6s var(--lp-ease) var(--p,0s) infinite!important}.lp-page .lp-cursor{animation:lp-cursor 6s var(--lp-ease) infinite!important}.lp-page .lp-progress{animation:lp-progress 4.5s var(--lp-ease) infinite!important}.lp-page .lp-caret{animation:1s step-end infinite lp-caret!important}.lp-page .lp-press{animation:lp-press 4s var(--lp-ease) infinite!important}.lp-page .lp-cycle{animation:lp-cycle 9s var(--lp-ease) var(--c,0s) infinite!important}.lp-page .lp-tab-bar{animation:4.5s linear forwards lp-tab!important}.lp-page .lp-tab-panel{animation:.32s both lp-fade!important}.lp-page .lp-drop{animation:lp-drop 1.4s linear(0, .4 12%, 1 30%, .86 40%, 1 52%, .97 60%, 1) var(--d,0s) both!important}.lp-page .lp-rise{animation:lp-fade .8s ease var(--d,0s) both!important}.lp-page .lp-reveal,.lp-page .lp-reveal-x,.lp-page .lp-reveal-pop{transition:opacity .6s!important;transition-delay:var(--d,0s)!important}.lp-js .lp-reveal:not(.is-in),.lp-js .lp-reveal-x:not(.is-in),.lp-js .lp-reveal-pop:not(.is-in){transform:none}.lp-page [data-paused=true] .lp-col-track,.lp-page [data-paused=true] .lp-strip-track,.lp-page [data-paused=true] .lp-tab-bar,.lp-js .lp-drop-wait:not(.is-in) .lp-drop,.lp-page .lp-strip:hover .lp-strip-track{animation-play-state:paused!important}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-word-in{animation:lp-word-in .6s var(--lp-ease) both}@keyframes lp-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.lp-page .lp-word-in{animation:.5s both lp-fade!important}}
