.lp{--lp-bg:#f3f5f2;--lp-surface:#fff;--lp-ink:#0f2420;--lp-ink-2:#4c5d58;--lp-ink-3:#5b6964;--lp-line:#dfe4e0;--lp-gold:#c5a255;--lp-gold-hi:#e6cb86;--lp-gold-ink:#7f621f;--lp-up:#17755b;--lp-down:#b8473d;--lp-action:#0f2420;--lp-action-hover:#1c3a34;--lp-on-action:#f3f5f2;--lp-shadow:0 1px 2px #0f24200f, 0 8px 24px -16px #0f24202e;--text:var(--lp-ink);--text-sub:var(--lp-ink-2);--text-muted:var(--lp-ink-3);--bg-alt:var(--lp-surface);background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-lp-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}[data-theme=dark] .lp{--lp-bg:#101816;--lp-surface:#161f1c;--lp-ink:#eeede6;--lp-ink-2:#aab3af;--lp-ink-3:#7f8a86;--lp-line:#26302c;--lp-gold-ink:#e6cb86;--lp-up:#8fbfa4;--lp-down:#e0877c;--lp-action:#eeede6;--lp-action-hover:#d6d5ce;--lp-on-action:#101816;--lp-shadow:0 1px 2px #0000004d, 0 8px 24px -16px #00000080}.lp-stage{--lp-bg:#101816;--lp-surface:#1a2320b8;--lp-ink:#f1efe7;--lp-ink-2:#b9c1bd;--lp-ink-3:#8b9591;--lp-line:#e6cb8629;--lp-gold-ink:#e6cb86;--lp-up:#8fbfa4;--lp-down:#e0877c;--lp-action:#f1efe7;--lp-action-hover:#d9d7cf;--lp-on-action:#101816;--lp-shadow:0 1px 2px #00000059, 0 8px 24px -16px #0000008c;background:var(--lp-bg);color:var(--lp-ink)}html:has(.lp-home){background:#101816!important}html:has(.lp-home) body{background:#101816!important}.lp-display{font-family:var(--font-dm-serif), "DM Serif Display", Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.05}.lp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lp-gold-text{background:linear-gradient(100deg,#a8843a 0%,#e6cb86 38%,#c5a255 62%,#f3dfa6 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.lp-btn{min-height:3.25rem;color:var(--lp-on-action);background:var(--lp-action);box-shadow:var(--lp-shadow);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1rem;font-weight:500;transition:background-color .16s ease-out,transform .16s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}@media (hover:hover){.lp-btn:hover{background:var(--lp-action-hover)}}.lp-btn:active{transform:scale(.97)}.lp-btn-ghost{border:1px solid var(--lp-line);min-height:2.75rem;color:var(--lp-ink);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:500;transition:border-color .16s,transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}@media (hover:hover){.lp-btn-ghost:hover{border-color:var(--lp-ink)}}.lp-btn-ghost:active{transform:scale(.97)}.lp :focus-visible{outline:2px solid var(--lp-gold-ink);outline-offset:3px}.lp a:not(.lp-btn,.lp-btn-ghost):focus-visible{border-radius:6px}.lp .field:focus-visible{outline-offset:1px}.lp-rule{background:linear-gradient(90deg, transparent, var(--lp-line) 12%, var(--lp-line) 88%, transparent);height:1px}.lp-glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(160deg,#1e2825d1,#101816e6);border:1px solid #e6cb8638;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -30px #000c,0 0 0 1px #0003}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-mark{transition:transform .22s cubic-bezier(.2,0,0,1)}.lp-faq details[open] .lp-faq-mark{transform:rotate(45deg)}.lp-line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lp-line-in{animation:.9s cubic-bezier(.16,1,.3,1) forwards lp-rise;display:block;transform:translateY(105%)}.lp-fade-in{opacity:0;animation:.7s ease-out forwards lp-fade}@keyframes lp-rise{to{transform:translateY(0)}}@keyframes lp-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-line-in,.lp-fade-in{opacity:1;animation:none;transform:none}}