.lpx .prp-h1-accent:has(>.serif-italic:empty){display:none}.lpx .prp-orb-4,.lpx .prp-orb-8{display:none}.lpx-mast{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;margin-top:26px;padding:7px 16px 7px 8px;display:inline-flex}.lpx-mast img{background:#fff;border-radius:7px;width:26px;height:26px;padding:2px}.lpx-mast b{color:#fff;font-size:14px}.lpx-mast em{color:#ffffff80;font-size:12.5px;font-style:normal}.lpx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:860px;margin:34px auto 0;display:grid}.lpx-stats-1{grid-template-columns:minmax(0,260px);justify-content:center}.lpx-stats-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.lpx-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.lpx-stats>div{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px}.lpx-stats dt{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:700}.lpx-stats dd{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.15}@media (max-width:720px){.lpx-stats,.lpx-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lpx-stats dd{font-size:17px}}.lpx .lpx-sec+.lpx-sec{padding-top:0}.lpx-visual{padding-bottom:0}.lpx-lead-section{padding:72px 0 0}.lpx-lead{text-align:center;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;color:var(--foreground);text-wrap:pretty;margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:500;line-height:1.55}.lpx-lead-section+.lpx-sec{padding-top:72px}.lpx-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.lpx-why-grid.lpx-n-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.lpx-why-grid.lpx-n-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.lpx-why-top{justify-content:space-between;align-items:center;width:100%;display:flex}.lpx-why-n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--muted-fg);font-size:11px;font-weight:600;transition:color .22s}.lpx-why:hover .lpx-why-n{color:var(--brand)}.lpx-why h3{letter-spacing:-.02em;color:var(--foreground);margin:16px 0 0;font-size:17px;line-height:1.3}.lpx-why p{color:var(--body-text);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.6}@media (max-width:960px){.lpx-why-grid,.lpx-why-grid.lpx-n-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lpx-why-grid,.lpx-why-grid.lpx-n-2,.lpx-why-grid.lpx-n-4{grid-template-columns:minmax(0,1fr)}}.lpx-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.lpx-feat{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14.5px;line-height:1.5;transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .24s;display:flex;box-shadow:0 1px 2px #10182808}.lpx-feat:hover{border-color:var(--brand-soft);transform:translateY(-2px);box-shadow:0 12px 28px #00288c12}.lpx-feat:last-child:nth-child(odd){grid-column:1/-1}.lpx-feat-tick{color:#fff;background-color:var(--brand);background-image:var(--prp-grain), var(--prp-blue-fill);background-blend-mode:overlay, normal;background-size:160px 160px,100% 100%;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:0 4px 10px #0057fc38}@media (max-width:760px){.lpx-feat-grid{grid-template-columns:minmax(0,1fr)}}.prp-how-track.lpx-cols-2,.prp-how-grid.lpx-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}.prp-how-track.lpx-cols-3,.prp-how-grid.lpx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.prp-how-track.lpx-cols-5,.prp-how-grid.lpx-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.prp-how-track.lpx-cols-6,.prp-how-grid.lpx-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.prp-how-track.lpx-cols-6{display:none}.lpx-period{border-radius:var(--r-pill);background:var(--brand-tint);border:1px solid var(--brand-soft);color:var(--brand);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:700}@media (max-width:1100px){.prp-how-grid.lpx-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.prp-how-track.lpx-cols-5{display:none}}@media (max-width:960px){.prp-how-grid.lpx-cols-3,.prp-how-grid.lpx-cols-5,.prp-how-grid.lpx-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.prp-how-grid[class*=lpx-cols-]{grid-template-columns:minmax(0,1fr)}}.lpx-compare{max-width:1040px;margin:0 auto}.lpx-compare-feature{color:var(--muted-fg)}.lpx-tick-them{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.lpx-them-wins .prp-compare-before{color:var(--foreground);font-weight:600}.lpx-them-wins .prp-compare-after{color:var(--body-text);font-weight:500}.lpx-dot{background:var(--brand-soft);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--surface);border-radius:50%;flex-shrink:0}@media (max-width:720px){.lpx-compare .prp-compare-before,.lpx-compare .prp-compare-after{flex-wrap:wrap}.lpx-compare [data-col]:before{content:attr(data-col);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);flex-basis:100%;font-size:10px;font-weight:700}.lpx-compare .prp-compare-after[data-col]:before{color:var(--brand)}}.lpx .lp-rail-section{padding:calc(var(--section-y) + 20px) 0;background:0 0}.lpx .lp-rail-section+.lp-rail-section{padding-top:0}.lpx .lp-rail-head{text-align:center;margin-bottom:28px}.lpx .lp-rail-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px)}.lpx .lp-rail{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;max-width:1120px;margin:0 auto}.lpx .lp-rail-item{border-radius:18px;padding:18px 44px 18px 20px;transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .24s;position:relative;box-shadow:0 1px 2px #10182808}.lpx .lp-rail-item:after{content:"→";color:var(--muted-fg);font-size:15px;transition:transform .2s,color .2s;position:absolute;top:18px;right:18px}.lpx .lp-rail-item:hover{border-color:var(--brand-soft);transform:translateY(-2px);box-shadow:0 12px 28px #00288c12}.lpx .lp-rail-item:hover:after{color:var(--brand);transform:translate(3px)}.lpx .lp-rail-item:hover .lp-rail-label{color:var(--brand)}.lpx .lp-grid{gap:16px}.lpx .lp-card{border-radius:20px;padding:24px 22px 20px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 10px 28px #1018280a}.lpx .lp-card:before{content:"";background:linear-gradient(90deg, var(--brand), #4f8bff 60%, transparent);transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.lpx .lp-card:hover{border-color:var(--brand-soft);transform:translateY(-3px);box-shadow:0 18px 40px #00288c14}.lpx .lp-card:hover:before{transform:scaleX(1)}.lpx .lp-card-meta{border-radius:var(--r-pill);background:var(--brand-tint);border-color:var(--brand-soft);color:var(--brand);padding:3px 9px}.lpx .lp-tag{border-radius:var(--r-pill);border:1px solid var(--border);padding:4px 10px}.lpx .lp-tag:hover{border-color:var(--brand-soft)}[data-theme=dark] .lpx-dot{box-shadow:inset 0 0 0 5px var(--surface)}.lh .lpx-mast{gap:10px;margin-bottom:18px;padding:6px 14px 6px 6px}.lh .lpx-mast b{color:var(--foreground)}.lh .lpx-mast em{color:var(--muted-fg);font-style:normal;font:500 12px/1 var(--font-mono), monospace}.lh .lpx-points{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-bottom:22px;display:flex}.lh .lpx-points li{font-size:14.5px}.lh .lpx-ds-stats{text-align:left;width:100%}.lpx-lead{margin-inline:auto}
