.lp{--lp-bg:#080c14;--lp-surface:#0e1524;--lp-line:#ffffff14;--lp-line-solid:#1a2334;--lp-ink:#f8fafc;--lp-muted:#94a3b8;--lp-faded:#7c8ca5;--lp-accent:#137fec;--lp-cta:#2563eb;--lp-cta-deep:#1d4ed8;--lp-cta-hover:#2c6cee;--lp-paper:#f8fafc;--lp-paper-card:#fff;--lp-paper-ink:#0f172a;--lp-paper-muted:#475569;--lp-paper-line:#e2e8f0;--lp-radius:16px;--lp-radius-tile:12px;--lp-exec:#34d399;--lp-sell:#818cf8;--lp-bad:#f87171;--lp-good-on-card:#047857}:is(html:has(.lp),body:has(.lp)){background:#080c14}body:has(.lp):before{content:none}body:has(.lp):after{content:none}.lp{--font-display:var(--font-archivo),var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif}.lp-display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.15}.lp-display-item{letter-spacing:-.01em;line-height:1.3}.lp-display-hero{letter-spacing:-.02em;font-weight:700;line-height:1.06}.lp-eyebrow{align-items:center;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.lp-eyebrow:before{content:"";opacity:.5;background:currentColor;width:24px;height:1px}.lp-cta{background:linear-gradient(180deg,var(--lp-cta),var(--lp-cta-deep));color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 8px 24px -8px color-mix(in srgb,var(--lp-cta)65%,transparent);border:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;position:relative}.lp-ghost{color:var(--lp-ink);background-color:#0000;border:1px solid #ffffff40;transition:border-color .2s ease-out,background-color .2s ease-out,transform .15s ease-out}.lp-cta-arrow{transition:transform .2s ease-out}@media (hover:hover){.lp-cta:hover{background:linear-gradient(180deg,var(--lp-cta-hover),var(--lp-cta));box-shadow:inset 0 1px 0 #ffffff4d,0 10px 32px -8px color-mix(in srgb,var(--lp-cta)70%,transparent)}.lp-ghost:hover{border-color:var(--lp-accent);background-color:#137fec14}.lp-card-paper.lp-card-hover:hover{border-color:#cbd5e1;box-shadow:0 12px 32px -16px #0f172a59}.lp-card-dark.lp-card-hover:hover{border-color:#ffffff29}.lp-faq-item-paper:hover{border-color:#cbd5e1}}.lp-cta:active{box-shadow:inset 0 1px 0 #fff3,0 3px 10px -6px color-mix(in srgb,var(--lp-cta)70%,transparent)}.lp-ghost:active{background-color:#137fec24}.lp :is(a,button,summary):focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-glow{pointer-events:none;background:radial-gradient(42rem 28rem at 78% 0,#137fec2e,#0000 70%),radial-gradient(32rem 24rem at 12% 100%,#137fec1a,#0000 70%);position:absolute;inset:0}.lp-badge{background:var(--lp-surface);color:var(--lp-muted);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.lp-badge>svg{color:var(--lp-ink)}.lp-badge-paper{background:var(--lp-paper-card);color:var(--lp-paper-muted);border-color:#cbd5e1}.lp-badge-paper>svg{color:var(--lp-paper-ink)}.lp-card{border-radius:var(--lp-radius);border:1px solid #0000}.lp-card-dark{border-color:var(--lp-line);background:var(--lp-surface)}.lp-card-paper{border-color:var(--lp-paper-line);background:var(--lp-paper-card)}.lp-card-hollow{background:linear-gradient(#ffffff0b,#ffffff03);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -24px #000000d9}.lp-card-hover{transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out}.lp-icon-tile{border-radius:var(--lp-radius-tile);border:1px solid var(--lp-paper-line);background:var(--lp-paper);width:44px;height:44px;color:var(--lp-paper-ink);justify-content:center;align-items:center;display:inline-flex}.lp-icon-tile-dark{border-color:var(--lp-line);background:var(--lp-surface);color:var(--lp-ink)}.lp-profile-card{min-height:68px}.lp-profile-arrow{transition:transform .2s ease-out}.lp-check-exec{color:var(--lp-exec)}.lp-check-sell{color:var(--lp-sell)}.lp-mark-bad{color:var(--lp-bad)}.lp-mark-good{color:var(--lp-good-on-card)}.lp-shift-new{transition:border-color .25s ease-out,box-shadow .25s ease-out,transform .2s ease-out}.lp-shift-old{transition:opacity .25s ease-out}.lp-shift-new li{transition:transform .25s ease-out}@media (hover:hover){.lp-shift-new:hover{border-color:#137fec80;box-shadow:0 0 0 1px #137fec59,0 28px 60px -24px #137fec80}.lp-shift-grid:has(.lp-shift-new:hover) .lp-shift-old{opacity:.7}}.lp-callout{border-radius:var(--lp-radius);border-left:3px solid var(--lp-paper-ink);background:var(--lp-paper-card);text-wrap:pretty;max-width:65ch;font-weight:500}.lp-step-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-block:48px -36px;padding-block:16px 36px;display:flex;overflow-x:auto}.lp-step-strip::-webkit-scrollbar{display:none}.lp-step-strip>li{scroll-snap-align:start;border-radius:var(--lp-radius);border:1px solid var(--lp-line);background:var(--lp-surface);flex:0 0 85%;padding:24px;transition:opacity .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out;position:relative}.lp-step-dot{background:var(--lp-line-solid);border-radius:999px;width:6px;height:6px;transition:background-color .2s ease-out}.lp-step-dot-on{background:var(--lp-muted)}@media (min-width:768px){.lp-step-strip{--lp-step-gap:20px;--lp-step-pad:20px;gap:var(--lp-step-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:64px 0;padding-block:0;display:grid;overflow-x:visible}.lp-step-strip>li{padding:var(--lp-step-pad);flex:none}.lp-step-strip>li:not(:last-child):after{content:"";top:calc(var(--lp-step-pad) + 24px);width:var(--lp-step-gap);background:linear-gradient(90deg,#137fec26,#137feca6);height:1px;position:absolute;left:100%;box-shadow:0 0 8px #137fec59}}@media (min-width:1024px){.lp-step-strip{--lp-step-gap:32px;--lp-step-pad:28px}}.lp-step-station{background:var(--lp-surface);width:48px;height:48px;font-family:var(--font-display);color:var(--lp-ink);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .3s ease-in-out;display:inline-flex}@media (hover:hover){.lp-step-strip:has(>li:hover)>li:not(:hover){opacity:.6}.lp-step-strip>li:hover{border-color:#137fec99;box-shadow:0 0 0 1px #137fec40,0 24px 50px -24px #137fec8c}.lp-step-strip>li:hover .lp-step-station{background:#137fec2e;border-color:#137fecb3;box-shadow:0 0 20px -4px #137feca6}}.lp-faq-item{border-radius:var(--lp-radius);border:1px solid var(--lp-line);background:var(--lp-surface)}.lp-faq-item-paper{border-color:var(--lp-paper-line);background:var(--lp-paper-card)}.lp-faq-item-paper .lp-faq-chevron{color:var(--lp-paper-muted)}.lp-faq-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.lp-faq-summary::-webkit-details-marker{display:none}.lp-faq-chevron{color:var(--lp-muted);flex-shrink:0}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.lp-cta:hover,.lp-ghost:hover{transform:translateY(-1px)}.lp-cta:hover .lp-cta-arrow{transform:translate(2px)}.lp-card-hover:hover{transform:translateY(-2px)}.lp-profile-card:hover .lp-profile-arrow{transform:translate(2px,-2px)}.lp-shift-new:hover{transform:translateY(-4px)}.lp-step-strip>li:hover{transform:translateY(-6px)}.lp-shift-new:hover li{transform:translate(5px)}.lp-shift-new:hover li:nth-child(2){transition-delay:45ms}.lp-shift-new:hover li:nth-child(3){transition-delay:90ms}.lp-shift-new:hover li:nth-child(4){transition-delay:.135s}.lp-shift-new:hover li:nth-child(5){transition-delay:.18s}.lp-shift-new:hover li:nth-child(6){transition-delay:.225s}.lp-shift-new:hover li:nth-child(7){transition-delay:.27s}}.lp-faq-chevron{transition:transform .2s ease-out}.lp-cta:active,.lp-ghost:active{transform:translateY(1px)}}
