.lp-root{--lp-ink:#0b0b12;--lp-hair:color-mix(in srgb,var(--foreground) 9%,var(--card));--lp-soft:color-mix(in srgb,var(--foreground) 4%,var(--card));--lp-shadow:0 0 0 1px rgba(20,20,31,0.05),0 1px 2px rgba(20,20,31,0.04),0 18px 40px -24px rgba(40,40,90,0.3);--lp-shadow-lg:0 0 0 1px rgba(20,20,31,0.05),0 40px 80px -40px rgba(30,30,70,0.45);--lp-good:#0f7a4f;--lp-good-bg:#d5f3e4;--lp-shop:#15803d;font-family:var(--v5-sans),ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){.lp-root{--lp-shadow:0 0 0 1px rgba(255,255,255,0.07),0 18px 40px -24px rgba(0,0,0,0.7);--lp-shadow-lg:0 0 0 1px rgba(255,255,255,0.07),0 40px 80px -40px rgba(0,0,0,0.8);--lp-good:#6ee7b7;--lp-good-bg:rgba(16,185,129,0.16)}}.dark .lp-root{--lp-shadow:0 0 0 1px rgba(255,255,255,0.07),0 18px 40px -24px rgba(0,0,0,0.7);--lp-shadow-lg:0 0 0 1px rgba(255,255,255,0.07),0 40px 80px -40px rgba(0,0,0,0.8);--lp-good:#6ee7b7;--lp-good-bg:rgba(16,185,129,0.16)}.lp-mono{font-family:var(--v5-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.lp-mono,.lp-num{font-variant-numeric:tabular-nums}.lp-num{font-feature-settings:"tnum" 1,"lnum" 1}.lp-no-scrollbar{scrollbar-width:none}.lp-no-scrollbar::-webkit-scrollbar{display:none}.lp-grid{background-image:radial-gradient(color-mix(in srgb,var(--foreground) 14%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,transparent 75%)}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes lp-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.4);opacity:0}}.lp-in{animation:lp-rise .8s cubic-bezier(.16,1,.3,1) both}.lp-bar{transform-origin:left center;animation:lp-grow-x 1s cubic-bezier(.22,1,.36,1) both}.lp-pop{animation:lp-pop .5s cubic-bezier(.34,1.56,.64,1) both}.lp-fade{animation:lp-fade .5s ease-out both}.lp-caret{animation:lp-caret 1s steps(1) infinite}.lp-ping{animation:lp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}html.lp-js .lp-reveal:not(.is-in){opacity:0;transform:translateY(22px)}html.lp-js .lp-reveal:not(.is-in) .lp-bar,html.lp-js .lp-reveal:not(.is-in) .lp-fade,html.lp-js .lp-reveal:not(.is-in) .lp-pop{animation:none;opacity:0}.lp-reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.lp-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.lp-lift:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-lg)}}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-chevron{transform:rotate(45deg)}.lp-faq[open] .lp-faq-body{animation:lp-fade .35s ease-out both}@media (prefers-reduced-motion:reduce){.lp-bar,.lp-caret,.lp-fade,.lp-in,.lp-ping,.lp-pop{animation:none!important}html.lp-js .lp-reveal:not(.is-in){opacity:1;transform:none}html.lp-js .lp-reveal:not(.is-in) .lp-bar,html.lp-js .lp-reveal:not(.is-in) .lp-fade,html.lp-js .lp-reveal:not(.is-in) .lp-pop{opacity:1}.lp-reveal{transition:none}}