.lp3{--bg:oklch(var(--background));--surface:oklch(var(--card));--surface-2:oklch(var(--secondary));--line:oklch(var(--border));--ink:oklch(var(--foreground));--ink-2:oklch(0.52 0.01 60);--brand:oklch(var(--primary));--brand-ink:oklch(var(--primary-foreground));--ok:oklch(var(--success));--no:oklch(var(--destructive));--bid:oklch(var(--warning));--brand-dim:oklch(var(--primary)/0.14);--bg-sunk:oklch(0.955 0.003 75);--line-soft:oklch(0.935 0.004 75);--ink-3:oklch(0.50 0.01 60);--brand-text:oklch(0.53 0.17 40);--shadow-lg:0 18px 40px -14px oklch(0.3 0.02 60/0.16),0 2px 6px -2px oklch(0.3 0.02 60/0.10);--shadow-sm:0 1px 3px oklch(0.3 0.02 60/0.09);font-family:var(--lp3-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light}.dark .lp3{--ink-2:oklch(var(--muted-foreground));--bg-sunk:oklch(0.095 0 0);--line-soft:oklch(0.215 0 0);--ink-3:oklch(0.635 0 0);--brand-text:oklch(0.78 0.16 45);--shadow-lg:0 18px 40px -12px oklch(0 0 0/0.7),0 2px 6px -1px oklch(0 0 0/0.5);--shadow-sm:0 2px 6px -2px oklch(0 0 0/0.6);color-scheme:dark}.lp3 *,.lp3 :after,.lp3 :before{box-sizing:border-box}.lp3 .display,.lp3 .label,.lp3 button,.lp3 h1,.lp3 h2,.lp3 h3,.lp3 nav a{font-family:var(--lp3-display),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.lp3 .cma{margin-inline:-.17em}.lp3 .amount,.lp3 .chip,.lp3 .mono,.lp3 .num,.lp3 .tape,.lp3 .tier{font-family:var(--lp3-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.lp3 ::-moz-selection{background:var(--brand);color:var(--brand-ink)}.lp3 ::selection{background:var(--brand);color:var(--brand-ink)}.lp3 :where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.lp3 *{scrollbar-color:var(--line) transparent;scrollbar-width:thin}.lp3 ::-webkit-scrollbar{width:11px;height:11px}.lp3 ::-webkit-scrollbar-track{background:transparent}.lp3 ::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--bg);background-clip:content-box}.lp3 ::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.lp3 a{color:inherit}.lp3 img,.lp3 svg{display:block}.lp3 svg{stroke-linecap:round;stroke-linejoin:round}.lp3 .wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.lp3 .wrap{padding-inline:18px}}.lp3 .label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.lp3 .rule{height:1px;background:var(--line-soft);border:0;margin:0}.lp3 .nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line-soft)}.lp3 .nav-in{gap:28px;height:62px}.lp3 .brand,.lp3 .nav-in{display:flex;align-items:center}.lp3 .brand{gap:10px;text-decoration:none;margin-right:auto}.lp3 .brand svg{width:26px;height:26px}.lp3 .brand span{font-size:17px;font-weight:700;letter-spacing:-.02em}.lp3 .nav-links{display:flex;gap:26px}.lp3 .nav-links a{font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .15s ease}.lp3 .nav-links a:hover{color:var(--ink)}.lp3 .nav-act{display:flex}.lp3 .btn,.lp3 .nav-act{align-items:center;gap:8px}.lp3 .btn{display:inline-flex;font-size:14px;font-weight:600;font-family:var(--lp3-display),ui-sans-serif,system-ui,sans-serif;padding:10px 17px;border-radius:8px;border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.lp3 .btn-primary{background:var(--brand);color:var(--brand-ink)}.lp3 .btn-primary:hover{background:color-mix(in oklab,var(--brand) 88%,var(--ink))}.lp3 .btn-primary:active{transform:translateY(1px)}.lp3 .btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}.lp3 .btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-3)}.lp3 .btn-lg{padding:13px 22px;font-size:15px}.lp3 .icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .16s ease,color .16s ease}.lp3 .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.lp3 .icon-btn svg{width:15px;height:15px}.lp3 .icon-sun{display:none}.dark .lp3 .icon-sun,.lp3 .icon-moon{display:block}.dark .lp3 .icon-moon{display:none}.lp3 .hero{padding-top:68px;padding-bottom:20px}.lp3 .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);-moz-column-gap:64px;column-gap:64px;align-items:start}.lp3 .hero-left{display:flex;flex-direction:column;gap:36px;min-width:0}.lp3 .rig-col{min-width:0}.lp3 h1{margin:0;font-size:clamp(2.65rem,5.6vw,4.15rem);line-height:1.02;letter-spacing:-.042em;font-weight:700;text-wrap:balance}.lp3 h1 .sold{color:var(--brand)}.lp3 .hero-sub{margin:24px 0 0;max-width:34em;font-size:17.5px;line-height:1.62;color:var(--ink-2)}.lp3 .hero-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.lp3 .hero-micro{margin:14px 0 0;font-size:13px;color:var(--ink-3)}.lp3 .hero-facts{padding-top:26px;border-top:1px solid var(--line-soft);display:grid;gap:18px}.lp3 .fact{display:grid;grid-template-columns:15px 1fr;gap:13px;align-items:start}.lp3 .fact svg{width:15px;height:15px;margin-top:4px;color:var(--brand)}.lp3 .fact p{margin:0;font-size:14.5px;color:var(--ink-2)}.lp3 .fact b{color:var(--ink);font-weight:600}.lp3 .rig{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;min-width:0}.lp3 .rig-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.lp3 .live{display:inline-flex;align-items:center;gap:7px}.lp3 .live-dot{width:7px;height:7px;border-radius:99px;background:var(--brand);box-shadow:0 0 0 0 var(--brand-dim);animation:lp3-pulse 2.2s ease-out infinite}@keyframes lp3-pulse{0%{box-shadow:0 0 0 0 oklch(var(--primary)/.55)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.lp3 .synthetic{margin-left:auto;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:3px 7px}.lp3 .modes{display:flex;gap:2px;padding:8px;border-bottom:1px solid var(--line-soft);overflow-x:auto;min-width:0;scrollbar-width:none}.lp3 .modes::-webkit-scrollbar{display:none}.lp3 .mode{flex:none;padding:7px 12px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.lp3 .mode:hover{color:var(--ink)}.lp3 .mode[aria-pressed=true]{background:var(--brand-dim);color:var(--brand-text)}.lp3 .rig-body{padding:16px 14px 14px}.lp3 .lead-card{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px dashed var(--line);border-radius:9px;background:var(--bg-sunk);margin-bottom:14px;transition:border-color .4s ease,opacity .4s ease}.lp3 .lead-card.armed{border-style:solid;border-color:var(--brand)}.lp3 .lead-avatar{width:30px;height:30px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--brand-dim);color:var(--brand)}.lp3 .lead-avatar svg{width:15px;height:15px}.lp3 .lead-meta{min-width:0}.lp3 .lead-meta .who{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.lp3 .lead-meta .what{font-size:11.5px;color:var(--ink-3)}.lp3 .lead-ask{margin-left:auto;text-align:right}.lp3 .lead-ask .k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lp3 .lead-ask .v{font-size:15px;font-weight:600}.lp3 .tiers{position:relative;display:grid;gap:6px}.lp3 .spine{position:absolute;left:15px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--brand);opacity:.55;transform:scaleY(0);transform-origin:top center;transition:transform .42s cubic-bezier(.16,1,.3,1);pointer-events:none}.lp3 .tier{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;border:1px solid var(--line-soft);background:var(--bg-sunk);transition:border-color .3s ease,background-color .3s ease,opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.lp3 .tier-n{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:600;transition:background-color .3s ease,color .3s ease}.lp3 .tier-name{font-family:var(--lp3-sans),ui-sans-serif,system-ui,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-.005em}.lp3 .tier-sub{font-size:11px;color:var(--ink-3)}.lp3 .verdict{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);min-height:20px}.lp3 .verdict .amount{font-size:13px;font-weight:600}.lp3 .verdict .dots{display:inline-flex;gap:3px}.lp3 .verdict .dots i{width:3px;height:3px;border-radius:99px;background:currentColor;animation:lp3-blink 1.1s ease-in-out infinite}.lp3 .verdict .dots i:nth-child(2){animation-delay:.18s}.lp3 .verdict .dots i:nth-child(3){animation-delay:.36s}@keyframes lp3-blink{0%,to{opacity:.25}50%{opacity:1}}.lp3 .tier[data-state=idle],.lp3 .tier[data-state=skipped]{background:transparent}.lp3 .tier[data-state=idle] .tier-name,.lp3 .tier[data-state=skipped] .tier-name{color:var(--ink-2);font-weight:400}.lp3 .tier[data-state=skipped] .verdict{color:var(--ink-3)}.lp3 .tier[data-state=pinging]{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 7%,var(--bg-sunk));opacity:1}.lp3 .tier[data-state=pinging] .tier-n{background:var(--brand-text);color:var(--brand-ink)}.lp3 .tier[data-state=pinging] .verdict{color:var(--brand-text)}.lp3 .tier[data-state=reject]{background:transparent}.lp3 .tier[data-state=reject] .tier-name{color:var(--ink-2)}.lp3 .tier[data-state=reject] .verdict{color:var(--no)}.lp3 .tier[data-state=reject] .tier-name{text-decoration:line-through;text-decoration-color:var(--ink-3);text-underline-offset:2px}.lp3 .tier[data-state=bid]{opacity:1;border-color:color-mix(in oklab,var(--bid) 45%,var(--line))}.lp3 .tier[data-state=bid] .verdict{color:var(--bid)}.lp3 .tier[data-state=accept]{opacity:1;border-color:var(--ok);background:color-mix(in oklab,var(--ok) 9%,var(--bg-sunk))}.lp3 .tier[data-state=accept] .verdict{color:var(--ok)}.lp3 .tier[data-state=accept] .tier-n{background:var(--ok);color:var(--brand-ink)}.lp3 .tier[data-state=won]{opacity:1;border-color:var(--brand);background:color-mix(in oklab,var(--brand) 11%,var(--bg-sunk));transform:translateX(3px)}.lp3 .tier[data-state=won] .verdict{color:var(--brand-text)}.lp3 .tier[data-state=won] .tier-n{background:var(--brand-text);color:var(--brand-ink)}.lp3 .tape-wrap{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.lp3 .tape{height:132px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;font-size:11.5px;line-height:1.55}.lp3 .tape-line{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:baseline;color:var(--ink-2);animation:lp3-tapein .34s cubic-bezier(.16,1,.3,1) both}@keyframes lp3-tapein{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lp3 .tape-line .t{color:var(--ink-3);font-size:10.5px}.lp3 .tape-line .amt{font-weight:600}.lp3 .tape-line[data-k=sold]{color:var(--brand-text)}.lp3 .tape-line[data-k=reject]{color:var(--ink-3)}.lp3 .tape-line[data-k=bid]{color:var(--bid)}.lp3 .tape-line[data-k=guard]{color:var(--ink-3)}.lp3 .readout{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft)}.lp3 .readout div{padding:12px 14px;border-right:1px solid var(--line-soft)}.lp3 .readout div:last-child{border-right:0}.lp3 .readout .k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lp3 .readout .v{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.lp3 .readout .v.brand{color:var(--brand-text)}.lp3 .strip{border-block:1px solid var(--line-soft);background:var(--bg-sunk)}.lp3 .strip-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:0}.lp3 .strip-in>div{padding:26px 26px 26px 0}.lp3 .strip-in>div+div{padding-left:26px;border-left:1px solid var(--line-soft)}.lp3 .strip .k{font-size:24px;font-weight:600;letter-spacing:-.03em;color:var(--brand-text)}.lp3 .strip h3{margin:7px 0 0;font-size:15px;font-weight:600;letter-spacing:-.015em}.lp3 .strip p{margin:5px 0 0;font-size:13.5px;color:var(--ink-2)}.lp3 .econ{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}.lp3 .econ-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.lp3 .econ-panel h3{margin:0;padding:13px 18px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-weight:600}.lp3 .econ-panel h3,.lp3 .econ-row{border-bottom:1px solid var(--line-soft)}.lp3 .econ-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:11px 18px;font-size:13.5px}.lp3 .econ-row:last-child{border-bottom:0}.lp3 .econ-row span:first-child{color:var(--ink-2)}.lp3 .econ-row .v{font-family:var(--lp3-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.lp3 .econ-row.sum{background:var(--bg-sunk);font-weight:600}.lp3 .econ-row.sum .v{color:var(--brand-text)}.lp3 .econ-row.loss .v{color:var(--ink-3);text-decoration:line-through}.lp3 .econ-note{margin:14px 0 0;font-size:12.5px;color:var(--ink-3)}.lp3 .tiers-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp3 .plan{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:26px 24px;display:flex;flex-direction:column}.lp3 .plan.best{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.lp3 .plan .flag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brand-text);margin-bottom:10px;height:13px}.lp3 .plan h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.lp3 .plan .price{margin-top:12px;font-family:var(--lp3-mono),ui-monospace,monospace;font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp3 .plan .price small{font-size:14px;font-weight:400;color:var(--ink-3);letter-spacing:0}.lp3 .plan .vs{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.lp3 .plan .vs b{color:var(--brand-text);font-weight:600}.lp3 .plan ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}.lp3 .plan li{display:grid;grid-template-columns:15px 1fr;gap:10px;font-size:13.5px;color:var(--ink-2)}.lp3 .plan li svg{width:13px;height:13px;margin-top:4px;color:var(--brand-text)}.lp3 .plan .btn{margin-top:22px;justify-content:center}.lp3 .plan-foot{margin-top:auto}.lp3 .selfhost{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-sunk);padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.lp3 .selfhost h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.lp3 .selfhost p{margin:6px 0 0;font-size:14px;color:var(--ink-2);max-width:58ch}.lp3 .price-note{margin-top:18px;font-size:12.5px;color:var(--ink-3)}.lp3 section{scroll-margin-top:78px}.lp3 .sec{padding-block:clamp(58px,6.4vw,92px)}.lp3 .sec-head{max-width:40rem}.lp3 h2{margin:12px 0 0;font-size:clamp(1.95rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.032em;font-weight:700;text-wrap:balance}.lp3 .sec-head p{margin:16px 0 0;font-size:16.5px;color:var(--ink-2);max-width:36em}.lp3 .ledger{margin-top:46px;border-top:1px solid var(--line)}.lp3 .row{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,250px);gap:34px;padding:26px 0;border-bottom:1px solid var(--line-soft)}.lp3 .row .stage{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.lp3 .row h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.lp3 .row p{margin:7px 0 0;color:var(--ink-2);font-size:15px;max-width:44em}.lp3 .row .detail{display:flex;flex-wrap:wrap;align-content:start;gap:6px;padding-top:4px}.lp3 .pill{font-family:var(--lp3-mono),ui-monospace,monospace;font-size:11px;padding:3px 8px;border-radius:5px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap}.lp3 .pill.on{color:var(--brand-text);border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.lp3 .modelist{margin-top:46px;display:grid;gap:0;border-top:1px solid var(--line)}.lp3 .moderow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:30px 0;border-bottom:1px solid var(--line-soft);align-items:start}.lp3 .moderow h3{margin:0;font-size:20px;letter-spacing:-.024em;font-weight:600}.lp3 .moderow .num-lead{font-size:12px;color:var(--brand-text);letter-spacing:.08em}.lp3 .moderow p{margin:9px 0 0;color:var(--ink-2);font-size:15px}.lp3 .moderow .worked{border-left:1px solid var(--brand);padding:2px 0 2px 16px;display:grid;gap:5px;font-size:12.5px;color:var(--ink-2)}.lp3 .moderow .worked b{color:var(--ink);font-weight:600}.lp3 .moderow .worked .won{color:var(--brand-text)}.lp3 .under{margin-top:40px;border-top:1px solid var(--line)}.lp3 .under>div{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(0,250px);gap:34px;padding:26px 0;border-bottom:1px solid var(--line-soft)}.lp3 .under h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.lp3 .under p{margin:7px 0 0;font-size:15px;color:var(--ink-2);max-width:44em}.lp3 .under svg.gi{width:20px;height:20px;color:var(--brand);margin-top:2px}.lp3 .under .aside{padding-top:4px;font-size:12.5px;color:var(--ink-3);display:grid;gap:6px;align-content:start}.lp3 .under .aside b{color:var(--ink-2);font-weight:500}.lp3 .qa{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:60px;align-items:start}.lp3 .qa .sec-head{padding-top:4px}.lp3 .faq{border-top:1px solid var(--line)}.lp3 details{border-bottom:1px solid var(--line-soft)}.lp3 summary{list-style:none;cursor:pointer;padding:19px 0;display:flex;align-items:center;gap:16px;font-family:var(--lp3-display),ui-sans-serif,system-ui,sans-serif;font-size:16.5px;font-weight:600;letter-spacing:-.018em}.lp3 summary::-webkit-details-marker{display:none}.lp3 summary .x{margin-left:auto;flex:none;color:var(--ink-3);transition:transform .28s cubic-bezier(.16,1,.3,1)}.lp3 summary .x svg{width:16px;height:16px}.lp3 details[open] summary .x{transform:rotate(45deg);color:var(--brand)}.lp3 details p{margin:0 0 22px;color:var(--ink-2);font-size:15px;max-width:48em}.lp3 details p a{color:var(--brand-text)}.lp3 .close{border-top:1px solid var(--line);padding-top:40px}.lp3 .close-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:60px;align-items:end}.lp3 .close h2{max-width:15em}.lp3 .close p{margin:16px 0 0;max-width:34em;color:var(--ink-2)}.lp3 .close .hero-cta{margin-top:28px}.lp3 .close-tape{border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-sunk);padding:16px 18px;display:grid;gap:7px;font-size:12px}.lp3 .close-tape .r{display:grid;grid-template-columns:1fr auto;gap:14px;color:var(--ink-2)}.lp3 .close-tape .r.total{border-top:1px solid var(--line-soft);padding-top:8px;color:var(--brand-text);font-weight:600}.lp3 footer{border-top:1px solid var(--line-soft);padding-block:44px 34px;margin-top:40px}.lp3 .foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.lp3 .foot h4{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.lp3 .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lp3 .foot a{font-size:14px;color:var(--ink-2);text-decoration:none;transition:color .15s ease}.lp3 .foot a:hover{color:var(--ink)}.lp3 .foot .tag{font-size:14px;color:var(--ink-2);margin:12px 0 0;max-width:26em}.lp3 .foot-base{margin-top:38px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12.5px;color:var(--ink-3)}.lp3 .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.lp3 .rv.in{opacity:1;transform:none}@media (max-width:1000px){.lp3 .close-grid,.lp3 .econ,.lp3 .qa{grid-template-columns:minmax(0,1fr);gap:30px}.lp3 .strip-in{grid-template-columns:repeat(2,minmax(0,1fr))}.lp3 .strip-in>div{padding:22px 20px 22px 0}.lp3 .strip-in>div:nth-child(odd){padding-left:0;border-left:0}.lp3 .strip-in>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--line-soft)}.lp3 .strip-in>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.lp3 .selfhost,.lp3 .tiers-grid{grid-template-columns:minmax(0,1fr)}.lp3 .selfhost{gap:18px}.lp3 .hero-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.lp3 .hero-left{display:contents}.lp3 .hero-copy{order:1}.lp3 .rig-col{order:2}.lp3 .hero-facts{order:3}.lp3 .row,.lp3 .under>div{grid-template-columns:96px minmax(0,1fr);gap:24px}.lp3 .row .detail,.lp3 .under .aside{grid-column:2;padding-top:12px}.lp3 .hero{padding-top:48px}.lp3 .moderow{grid-template-columns:1fr;gap:18px}.lp3 .foot{grid-template-columns:1fr 1fr}}@media (max-width:720px){.lp3 .nav-links{display:none}.lp3 .row,.lp3 .under>div{grid-template-columns:minmax(0,1fr);gap:10px}.lp3 .row .detail,.lp3 .under .aside{padding-top:2px}.lp3 .readout{grid-template-columns:1fr}.lp3 .readout div{border-right:0;border-bottom:1px solid var(--line-soft)}.lp3 .readout div:last-child{border-bottom:0}.lp3 .tape{height:108px}.lp3 .rig-head{gap:8px}.lp3 .synthetic{font-size:9px;padding:3px 6px}.lp3 .synthetic .long{display:none}.lp3 .tier{grid-template-columns:26px minmax(0,1fr);row-gap:4px}.lp3 .tier .verdict{grid-column:2}.lp3 .foot{grid-template-columns:1fr;gap:26px}.lp3 .strip-in{grid-template-columns:minmax(0,1fr)}.lp3 .strip-in>div,.lp3 .strip-in>div:nth-child(2n){padding:20px 0;border-left:0}.lp3 .strip-in>div+div{border-top:1px solid var(--line-soft)}.lp3 .nav-signin{display:none}}@media (prefers-reduced-motion:reduce){.lp3,.lp3 *,.lp3 :after,.lp3 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lp3 .rv{opacity:1;transform:none}}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_2aad3c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_2aad3c;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:__Archivo_2aad3c,__Archivo_Fallback_2aad3c;font-style:normal}.__variable_2aad3c{--lp3-display:"__Archivo_2aad3c","__Archivo_Fallback_2aad3c"}@font-face{font-family:__Azeret_Mono_c9dd7d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Azeret_Mono_c9dd7d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Azeret_Mono_c9dd7d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Azeret_Mono_c9dd7d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Azeret_Mono_c9dd7d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Azeret_Mono_c9dd7d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Azeret_Mono_Fallback_c9dd7d;src:local("Arial");ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.00%;size-adjust:145.81%}.__className_c9dd7d{font-family:__Azeret_Mono_c9dd7d,__Azeret_Mono_Fallback_c9dd7d;font-style:normal}.__variable_c9dd7d{--lp3-mono:"__Azeret_Mono_c9dd7d","__Azeret_Mono_Fallback_c9dd7d"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--lp3-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}