.lsite .pd-mock{container-type:inline-size}.lsite .pd-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid var(--ls-app-line-2);border-radius:999px;background:var(--ls-app-raised-2);color:var(--ls-app-fg-2);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.lsite .pd-chip--ok{border-color:var(--ls-app-accent-line);background:var(--ls-app-accent-soft);color:var(--ls-app-accent-ink)}.lsite .pd-chip--info{border-color:var(--ls-app-line-2);background:var(--ls-app-accent-2-soft);color:var(--ls-app-accent-2)}.lsite .pd-chip--draft{border-style:dashed;background:var(--ls-app-raised)}.lsite .pd-greet{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.lsite .pd-publish{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px}.lsite .pd-gap{margin-top:12px}.lsite .pd-rec-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:2px 2px 0}.lsite .pd-rec-id{display:grid;gap:2px;min-width:0;flex:1 1 180px}.lsite .pd-rec-id b{font-size:17px;line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--ls-app-fg)}.lsite .pd-rec-id>span{font-size:12.5px;color:var(--ls-app-fg-2)}.lsite .pd-rec-actions{display:flex;flex-wrap:wrap;gap:8px}.lsite .pd-rec-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.lsite .pd-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsite .pd-rec-labs{grid-column:1/-1}}.lsite .pd-tabs{display:flex;gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;border-bottom:1px solid var(--ls-app-line);scrollbar-width:none}.lsite .pd-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-bottom:2px solid transparent;color:var(--ls-app-fg-2);font-size:13px;font-weight:500;white-space:nowrap}.lsite .pd-tab--on{border-bottom-color:var(--ls-app-accent);color:var(--ls-app-fg);font-weight:600}.lsite .pd-tab-n{padding:1px 6px;border-radius:999px;background:var(--ls-app-raised-2);color:var(--ls-app-fg-3);font-family:var(--ls-mono);font-size:10.5px}.lsite .pd-facts{display:grid;gap:10px 14px;margin:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}.lsite .pd-facts dt{font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-app-fg-3)}.lsite .pd-facts dd{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--ls-app-fg)}.lsite .pd-thread{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lsite .pd-thread li{max-width:92%;padding:8px 11px;border-radius:10px;background:var(--ls-app-raised-2);color:var(--ls-app-fg);font-size:13px}.lsite .pd-thread .pd-thread-out{justify-self:end;background:var(--ls-app-accent-soft)}.lsite .pd-thread-who{display:block;margin-bottom:2px;font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ls-app-fg-3)}.lsite .pd-timeline{margin:0;padding:0;list-style:none}.lsite .pd-timeline li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--ls-app-line);color:var(--ls-app-fg);font-size:13px}.lsite .pd-timeline li:first-child{border-top:0}.lsite .pd-timeline span{font-family:var(--ls-mono);font-size:11px;color:var(--ls-app-fg-3);padding-top:1px}.lsite .pd-progs{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@container (min-width: 540px){.lsite .pd-progs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.lsite .pd-prog{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--ls-app-line);border-radius:12px;background:var(--ls-app-raised);box-shadow:var(--ls-app-shadow)}.lsite .pd-prog-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lsite .pd-prog-eb,.lsite .pd-prog-h{font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ls-app-fg-3)}.lsite .pd-prog-h{margin-top:6px}.lsite .pd-prog-name{font-size:16px;letter-spacing:-.015em;font-weight:600;color:var(--ls-app-fg)}.lsite .pd-prog-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;color:var(--ls-app-fg-2)}.lsite .pd-ph{padding:0 6px;border:1px dashed var(--ls-app-line-2);border-radius:6px;background:var(--ls-app-accent-soft);color:var(--ls-app-fg);font-family:var(--ls-mono);font-size:13px;font-weight:500;white-space:nowrap}.lsite .pd-prog-members{font-size:12.5px;color:var(--ls-app-fg-2)}.lsite .pd-gets{margin:0;padding:0;list-style:none}.lsite .pd-gets li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 10px;padding:8px 0;border-top:1px solid var(--ls-app-line)}.lsite .pd-gets-t{min-width:0;flex:1 1 140px;font-size:13px;font-weight:600;color:var(--ls-app-fg)}.lsite .pd-gets-t small{display:block;font-size:12px;font-weight:400;color:var(--ls-app-fg-2)}.lsite .pd-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--ls-app-line-2);border-radius:6px;background:var(--ls-app-raised-2);color:var(--ls-app-fg-2);font-size:11px;font-weight:600;white-space:nowrap}.lsite .pd-pipe{display:grid;gap:8px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@container (min-width: 480px){.lsite .pd-pipe{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.lsite .pd-pipe li{min-width:0;padding:10px;border:1px solid var(--ls-app-line);border-radius:10px;background:var(--ls-app-raised-2)}.lsite .pd-pipe-h{display:flex;justify-content:space-between;gap:6px;font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ls-app-fg-3)}.lsite .pd-pipe-h b{color:var(--ls-app-fg);font-weight:600}.lsite .pd-pipe-card{display:grid;gap:2px;margin-top:8px;padding:8px 9px;border:1px solid var(--ls-app-line);border-radius:8px;background:var(--ls-app-raised)}.lsite .pd-pipe-card b{font-size:12.5px;font-weight:600;color:var(--ls-app-fg)}.lsite .pd-pipe-card span{font-size:12px;color:var(--ls-app-fg-2)}.lsite .pd-retest{font-size:13px;color:var(--ls-app-fg-2)}.lsite .pd-retest b{color:var(--ls-app-fg);font-weight:600}.lsite .pd-hero-stack{display:grid;gap:24px}@media (min-width:1000px){.lsite .pd-hero-stack>:first-child{margin-right:10%}.lsite .pd-hero-stack>:last-child{margin-left:10%}}.lsite .pd-after-head{margin-top:48px}.lsite .pd-roadmap{margin:0;padding:0;list-style:none;border-top:2px solid var(--ls-fg)}.lsite .pd-roadmap li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 24px;padding:20px 0;border-bottom:1px solid var(--ls-line-2)}.lsite .pd-roadmap li>div{min-width:0;flex:1 1 280px}.lsite .pd-roadmap h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.015em;font-weight:600}.lsite .pd-roadmap p{margin:4px 0 0;max-width:62ch;color:var(--ls-fg-2);font-size:15.5px}.lsite .pd-cell{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lsite .pd-cell li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lsite .pd-cell-none{color:var(--ls-fg-3)}.lsite .pd-compare td{min-width:240px}.lsite .pd-compare tbody th{min-width:150px}.lsite .pd-pane{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:clamp(22px,2.6vw,30px);border:1px solid color-mix(in srgb,var(--ls-c-tint) 30%,transparent);border-radius:var(--ls-r-lg);background:radial-gradient(70% 60% at 85% 0,color-mix(in srgb,var(--ls-c-glow) 16%,transparent),transparent 70%),var(--ls-sheet)}.lsite .pd-k{font-family:var(--ls-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ls-accent)}.lsite .pd-pane h3{margin:8px 0 0;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.lsite .pd-pane p{margin:12px 0 0;max-width:52ch;color:var(--ls-fg-2);font-size:15.5px;line-height:1.6}.lsite .pd-spec{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.lsite .pd-spec>div{display:grid;align-content:start;justify-items:start;gap:6px;padding:14px;border:1px solid var(--rule);border-radius:var(--ls-r-sm);background:var(--ls-paper)}.lsite .pd-spec .pd-k{font-size:10.5px;letter-spacing:.14em}.lsite .pd-spec b{font-size:15px;line-height:1.35;font-weight:600}.lsite .pd-keylist{margin:0;padding:0;list-style:none;border-top:2px solid var(--ls-fg)}.lsite .pd-keylist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:20px 0;border-bottom:1px solid var(--ls-line-2)}.lsite .pd-key{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border:1px solid color-mix(in srgb,var(--ls-c-tint) 35%,transparent);border-radius:8px;background:var(--brand-wash);color:var(--ls-accent);font-family:var(--ls-mono);font-size:12px;font-weight:600}.lsite .pd-keylist-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.lsite .pd-keylist h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.015em;font-weight:600}.lsite .pd-keylist p{margin:4px 0 0;max-width:64ch;color:var(--ls-fg-2);font-size:15.5px;line-height:1.6}.lsite .pd-xlink{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--ls-line-2);border-radius:var(--ls-r-lg);background:var(--ls-card)}@media (min-width:720px){.lsite .pd-xlink{flex-direction:row;align-items:center}}.lsite .pd-xlink h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.lsite .pd-xlink p{margin:6px 0 0;max-width:62ch;color:var(--ls-fg-2);font-size:15.5px}.lsite .pd-xlink .ls-btn{flex:none}.lsite .pd-links{display:flex;flex-wrap:wrap;gap:0 28px;margin:12px 0 0;padding:0;list-style:none}.lsite .pd-links .ls-more{margin-top:0}.lsite .pd-note{margin:28px 0 0;max-width:72ch;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--ls-c-tint) 35%,transparent);color:var(--ls-fg-2);font-size:15px;line-height:1.6}.lsite .pd-split-copy .ls-head+.pd-roadmap,.lsite .pd-split-copy .ls-steps{margin-top:32px}.lsite .pd-econ tbody tr:last-child>*{border-top:2px solid var(--ls-fg);color:var(--ls-fg);font-weight:600}.lsite .pd-econ td:last-child,.lsite .pd-econ thead th:last-child{text-align:right;white-space:nowrap;font-family:var(--ls-mono);font-feature-settings:"tnum" 1}.lsite .pd-econ .ls-ph{font-size:.95em}.lsite .pd-statuses{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none}