.lp{--lp-bg:oklch(14.5% 0.012 50);--lp-bg-soft:oklch(16.5% 0.014 52);--lp-card:oklch(19% 0.016 52);--lp-card-2:oklch(22% 0.018 54);--lp-ink:oklch(95.5% 0.014 85);--lp-ink-muted:oklch(73% 0.018 75);--lp-ink-subtle:oklch(56% 0.016 68);--lp-line:oklch(100% 0 0/0.08);--lp-line-strong:oklch(100% 0 0/0.16);--lp-accent:oklch(71% 0.135 45);--lp-accent-strong:oklch(77% 0.14 48);--lp-accent-soft:oklch(71% 0.135 45/0.12);--lp-on-accent:oklch(16% 0.03 45);--lp-sage:oklch(78% 0.07 145);--lp-ease:cubic-bezier(0.22,1,0.36,1);background-color:var(--lp-bg);color:var(--lp-ink);color-scheme:dark}.lp ::-moz-selection{background:var(--lp-accent);color:var(--lp-on-accent)}.lp ::selection{background:var(--lp-accent);color:var(--lp-on-accent)}.lp-scene{z-index:0;width:100%;height:100%}.lp-grain,.lp-scene{position:fixed;inset:0;pointer-events:none}.lp-grain{z-index:60;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.lp-glow{background:radial-gradient(52rem 36rem at 82% -8%,oklch(64% .13 45/.13),transparent 62%),radial-gradient(40rem 30rem at 4% 112%,oklch(64% .13 45/.06),transparent 60%)}.lp-glow,.lp-glow-end{position:absolute;inset:0;pointer-events:none}.lp-glow-end{background:radial-gradient(46rem 32rem at 50% 118%,oklch(64% .13 45/.16),transparent 65%)}.lp-ch{position:relative}.lp-ch-sticky{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100dvh;overflow:hidden}.lp-giant{font-size:clamp(2.7rem,8.5vw,7.5rem);line-height:1;letter-spacing:-.034em}.lp-line{display:block;overflow:hidden;padding-bottom:.08em}.lp-line-inner{display:block;will-change:transform}.lp-flip-stack{display:grid}.lp-flip-stack>*{grid-area:1/1;align-self:start}.lp-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.65rem;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-subtle)}.lp-cue-line{display:block;width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--lp-accent));transform-origin:top}@media (prefers-reduced-motion:no-preference){.lp-cue-line{animation:lp-cue 2.4s var(--lp-ease) infinite}}@keyframes lp-cue{0%{transform:scaleY(0);opacity:0}35%{transform:scaleY(1);opacity:1}75%,to{transform:scaleY(1) translateY(10px);opacity:0}}@media (prefers-reduced-motion:no-preference){.lp-live-dot{animation:lp-pulse 2.2s ease-in-out infinite}}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.lp-rail{position:fixed;bottom:1.25rem;left:50%;z-index:40;display:flex;align-items:center;gap:.875rem;max-width:calc(100vw - 2rem);padding:.625rem 1.25rem;border-radius:9999px;border:1px solid var(--lp-line);background:oklch(17% .014 52/.78);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 oklch(100% 0 0/.07),0 18px 48px -18px oklch(0 0 0/.55);font-size:12.5px;color:var(--lp-ink-muted);white-space:nowrap;transform:translate(-50%,130%);opacity:0;transition:transform .7s var(--lp-ease),opacity .7s var(--lp-ease)}.lp-rail[data-active=true]{transform:translate(-50%);opacity:1}.lp-rail-dot{width:7px;height:7px;border-radius:9999px;background:var(--lp-accent);box-shadow:0 0 12px oklch(71% .135 45/.8);flex-shrink:0}.lp-rail-label{font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--lp-ink-subtle)}.lp-rail-name{overflow:hidden;text-overflow:ellipsis;max-width:13rem;color:var(--lp-ink)}.lp-rail-sep{width:1px;height:.875rem;background:var(--lp-line-strong);flex-shrink:0}.lp-rail-stat,.lp-rail-stat b{font-variant-numeric:tabular-nums}@media (max-width:640px){.lp-rail-name,.lp-rail-name+.lp-rail-sep{display:none}}.lpr{opacity:0;transform:translateY(26px);filter:blur(7px);transition:opacity .95s var(--lp-ease) var(--d,0s),transform .95s var(--lp-ease) var(--d,0s),filter .95s var(--lp-ease) var(--d,0s);will-change:transform,opacity}[data-in-view=true] .lpr{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.lpr{opacity:1;transform:none;filter:none;transition:none}.lp-ch{height:auto!important}.lp-ch-sticky{position:relative;height:auto;min-height:0;padding:6rem 0;overflow:visible}.lp-cue,.lp-rail{display:none}}.lp-btn{display:inline-flex;align-items:center;gap:.625rem;border-radius:9999px;background:var(--lp-accent);color:var(--lp-on-accent);padding:.5rem .5rem .5rem 1.375rem;font-size:14.5px;font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 1px 0 oklch(100% 0 0/.25),0 12px 32px -10px oklch(64% .13 45/.45);transition:transform .6s var(--lp-ease),background-color .6s var(--lp-ease),box-shadow .6s var(--lp-ease)}.lp-btn:hover{background:var(--lp-accent-strong);box-shadow:inset 0 1px 0 oklch(100% 0 0/.3),0 16px 40px -10px oklch(64% .13 45/.55)}.lp-btn:active{transform:scale(.97)}.lp-btn-orb{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:9999px;background:oklch(16% .03 45/.16);transition:transform .6s var(--lp-ease)}.lp-btn:hover .lp-btn-orb{transform:translateX(2px) scale(1.06)}.lp-link{display:inline-flex;align-items:center;gap:.5rem;font-size:14.5px;font-weight:500;color:var(--lp-ink-muted);transition:color .4s var(--lp-ease)}.lp-link:hover{color:var(--lp-ink)}.lp-nav-pill{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:9999px;border:1px solid var(--lp-line);background:oklch(17% .014 52/.72);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 oklch(100% 0 0/.07),0 18px 48px -18px oklch(0 0 0/.55)}.lp-shell{border-radius:1.75rem;border:1px solid var(--lp-line);background:oklch(100% 0 0/.035);padding:.4375rem;box-shadow:0 32px 80px -32px oklch(0 0 0/.6)}.lp-core{border-radius:calc(1.75rem - .4375rem);border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:inset 0 1px 0 oklch(100% 0 0/.06);overflow:hidden}.lp-ledger .lp-core{background:oklch(18% .015 52)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-chev{transition:transform .5s var(--lp-ease)}.lp-faq details[open] .lp-faq-chev{transform:rotate(180deg)}