.lp-wrap{max-width:1080px;margin-inline:auto;padding-inline:24px}.lp-head{display:flex;justify-content:space-between;align-items:center;padding-block:14px;border-bottom:1px solid var(--border-color)}.lp-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:17px;font-weight:700;letter-spacing:-.01em}.lp-brand:hover{text-decoration:none;opacity:.85}.lp-brand small{color:var(--text-disabled);font-size:15px;font-weight:500}.lp-actions{display:flex;align-items:center;gap:16px}.lp-home{font-size:14px}.lp .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-primary);cursor:pointer}.lp .theme-toggle:hover{border-color:var(--border-color);background:var(--surface)}.lp .theme-toggle__split{display:block;width:16px;height:16px;border:1.5px solid;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.lp-hero{text-align:center;padding-block:32px 24px}.lp-hero .meta{margin-bottom:10px}.lp-hero h1{max-width:22ch;margin-inline:auto}.lp-lead{max-width:600px;margin:10px auto 0;color:var(--text-prose);font-size:15px;line-height:24px}.lp-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.lp-door{display:flex;flex-direction:column;padding:22px 24px;border-radius:4px;background:var(--surface)}.lp-door .meta{color:var(--interactive)}.lp-door h2{margin:8px 0 0;font-size:26px;line-height:1.08}.lp-door>p{margin:8px 0 0;color:var(--text-prose);font-size:14px;line-height:22px}.lp-door-foot{margin-top:auto;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.lp-clients{list-style:none;margin:10px 0 0;padding:0}.lp-clients li{display:grid;grid-template-columns:150px 1fr auto;gap:2px 12px;align-items:baseline;padding:6px 0;border-top:1px solid var(--border-visible)}.lp-clients li:last-child{border-bottom:1px solid var(--border-visible)}.lp-clients a{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.lp-clients a svg{flex:none;align-self:center;color:var(--text-secondary)}.lp-clients a:hover .lp-client-name{text-decoration:underline;text-underline-offset:3px}.lp-client-what{color:var(--text-secondary);font-size:13px;line-height:1.4}.lp-client-stars{color:var(--text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;white-space:nowrap;text-align:right}@media (max-width:520px){.lp-clients li{grid-template-columns:1fr auto}.lp-client-what{grid-column:1/-1;grid-row:2}}.lp-chains{display:flex;gap:10px;list-style:none;margin:0;padding:0}.lp-chains a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-visible);border-radius:999px;color:var(--text-primary);background:var(--paper)}.lp-chains a:hover{border-color:var(--text-primary)}.lp-checks{list-style:none;margin:8px 0 0;padding:0;color:var(--text-prose);font-size:14px;line-height:21px}.lp-checks li{position:relative;padding:4px 0 4px 20px}.lp-checks li:before{content:"✓";position:absolute;left:0;color:var(--success)}.lp-checks .mono{font-size:12px}.lp-error{margin:16px 0 0;color:var(--interrupt);font-size:15px}.lp-g-disc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-12px;border-radius:50%;background:#fff}.lp-faq{margin-top:48px}.lp-faq>h2{margin:0 0 4px}.lp-faq details{border-bottom:1px solid var(--border-color)}.lp-faq summary{padding:12px 0;color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer}.lp-faq details p{max-width:760px;margin:0 0 16px;color:var(--text-prose);font-size:15px;line-height:24px}.lp-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:40px;padding-block:24px 32px;border-top:1px solid var(--border-color);color:var(--text-disabled);font-size:13px}.lp-foot,.lp-foot nav{display:flex;flex-wrap:wrap}.lp-foot nav{gap:8px 20px}.lp-foot nav a{color:var(--text-secondary)}