@media (prefers-reduced-motion:no-preference){html[data-smooth-scroll]:has(.landing){scroll-behavior:smooth}}.landing{--lp-bg:#fff;--lp-bg-alt:#f7f7f8;--lp-surf:#fff;--lp-surf2:#fbfbfc;--lp-border:#ededf0;--lp-border2:#dcdce0;--lp-text:#0d0d0d;--lp-muted:#5d5d6e;--lp-dim:#9a9aa8;--lp-brand:#14b8a6;--lp-brand-fg:#042f2e;--lp-accent:var(--lp-text);--lp-accent-fg:var(--lp-bg);--lp-z-under:0;--lp-z-content:1;--lp-z-nav:200;--lp-mono:var(--font-landing-mono), "IBM Plex Mono", ui-monospace, monospace;--lp-sans:var(--font-landing-sans), "DM Sans", system-ui, -apple-system, sans-serif;--lp-h1-size:clamp(34px, 5.6vw, 68px);background:var(--lp-bg);min-height:100svh;color:var(--lp-text);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.6;display:flex;position:relative;overflow-x:hidden}.dark .landing{--lp-bg:#0a0a0a;--lp-bg-alt:#131314;--lp-surf:#141415;--lp-surf2:#1a1a1c;--lp-border:#262629;--lp-border2:#36363a;--lp-text:#fafafa;--lp-muted:#9b9ba8;--lp-dim:#66666f;--lp-brand:#14b8a6;--lp-brand-fg:#042f2e;--lp-accent:var(--lp-text);--lp-accent-fg:var(--lp-bg)}.landing .lp-wrap{z-index:var(--lp-z-content);position:relative}.landing .lp-nav{z-index:var(--lp-z-nav);border-bottom:1px solid var(--lp-border);background:color-mix(in srgb, var(--lp-bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.landing .lp-nav-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.landing .lp-logo{color:var(--lp-text);align-items:center;text-decoration:none;display:inline-flex}.landing .lp-nav-right{align-items:center;gap:10px;display:flex}.landing .lp-nav-a{min-height:44px;color:var(--lp-muted);border-radius:7px;align-items:center;padding:6px 12px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.landing .lp-nav-a{min-height:36px}}.landing .lp-nav-a:hover{color:var(--lp-text)}.landing .lp-nav-row{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:20px}@media (min-width:640px){.landing .lp-nav-row{padding-inline:24px}}.landing .lp-nav-row::-webkit-scrollbar{display:none}.landing .lp-nav-row>*{scroll-snap-align:start}.landing .lp-nav-row:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--card));flex:0 0 0;align-self:stretch;width:0;margin-left:-28px;padding-left:28px;position:sticky;right:-20px}.landing .lp-btn-signin{color:var(--lp-text);background:0 0;border-radius:8px;align-items:center;margin-left:4px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.landing .lp-btn-signin:hover{background:var(--lp-bg-alt)}.landing .lp-btn-nav{border-radius:7px;height:40px;padding:0 15px;font-size:13px}@media (hover:hover) and (pointer:fine){.landing .lp-btn-nav{height:34px}}.landing .lp-btn-primary,.landing .lp-btn-dark,.pricing .lp-btn-dark{background:var(--lp-accent);color:var(--lp-accent-fg);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.landing .lp-btn-primary:hover,.landing .lp-btn-dark:hover,.pricing .lp-btn-dark:hover{opacity:.86}.landing .lp-btn-primary:active,.landing .lp-btn-dark:active,.pricing .lp-btn-dark:active{transform:translateY(1px)}.landing .lp-btn-github{color:#fff;white-space:nowrap;background:#24292f;border:1px solid #1b1f2429;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px #1b1f241a,0 1px 2px #1b1f2414}.landing .lp-btn-github:hover{background:#32383f;box-shadow:0 1px #1b1f241f,0 4px 12px #1b1f2424}.landing .lp-btn-github:active{transform:translateY(1px)}.landing .lp-btn-github svg{width:18px;height:18px}.landing .lp-btn-ghost,.pricing .lp-btn-ghost{color:var(--lp-text);white-space:nowrap;border:1px solid var(--lp-border2);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.landing .lp-btn-ghost:hover,.pricing .lp-btn-ghost:hover{border-color:var(--lp-text)}.landing .lp-btn-lg{border-radius:9px;min-height:44px;padding:10px 20px;font-size:14px}.landing .lp-hero{border-bottom:1px solid var(--lp-border);padding:96px 0 88px;position:relative;overflow:hidden}.landing .lp-hero-grid{z-index:var(--lp-z-under);pointer-events:none;height:260px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.landing .lp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:48px;display:grid}.landing .lp-hero-solo{max-width:46rem}.landing .lp-hero-orbits{pointer-events:none;width:356px;height:356px;position:absolute;bottom:0;right:max(24px,50vw - 616px);transform:translateY(50%)}.landing .lp-h1{font-size:var(--lp-h1-size);letter-spacing:-.045em;color:var(--lp-text);margin:0 0 18px;font-weight:800;line-height:1.05}.landing .lp-hero-for{font-size:var(--lp-h1-size);letter-spacing:-.045em;align-items:center;margin:0 0 26px;font-weight:800;line-height:1.05;display:flex}.landing .lp-hero-flip{flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.6vw,18px)}.landing .lp-hero-flip-static,.landing .lp-hero-flip-word{font-size:var(--lp-h1-size);letter-spacing:-.045em;filter:none;font-weight:800;line-height:1.05}.landing .lp-hero-flip-static{color:var(--lp-muted);white-space:nowrap;flex:none;font-weight:500}.landing .lp-hero-flip-word{border-color:color-mix(in srgb, var(--lp-brand) 24%, var(--lp-border));background:color-mix(in srgb, var(--lp-bg) 92%, white);min-width:0;color:var(--lp-text);filter:none;white-space:nowrap;border-radius:8px;flex:0 auto;justify-content:center;padding:.12em .28em;display:inline-flex;box-shadow:0 20px 60px -34px #00000073}.landing .lp-hero-flip-agent{color:var(--agent-color);white-space:nowrap;justify-content:center;align-items:center;gap:.18em;display:inline-flex}.landing .lp-hero-flip-logo{width:.68em;height:.68em;color:var(--agent-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing .lp-hero-flip-logo svg,.landing .lp-hero-flip-logo-img{object-fit:contain;width:100%;height:100%}.landing .lp-hero-flip-label{color:var(--agent-color)}.landing .lp-hero-p{color:var(--lp-muted);max-width:34em;margin:0 0 36px;font-size:18px;line-height:1.7}.landing .lp-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:380px){.landing .lp-ctas{flex-direction:column;align-items:stretch}.landing .lp-ctas>*{justify-content:center}}.landing .lp-hero-preview{perspective:1200px}.landing .lp-preview-card{background:var(--lp-surf);border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #0000002e}.dark .landing .lp-preview-card{box-shadow:0 24px 60px -28px #000000b3}.landing .lp-preview-bar{border-bottom:1px solid var(--lp-border);background:var(--lp-surf2);align-items:center;gap:7px;padding:13px 16px;display:flex}.landing .lp-dot{background:var(--lp-border2);border-radius:50%;width:9px;height:9px}.landing .lp-preview-title{font-size:12px;font-family:var(--lp-mono);color:var(--lp-dim);letter-spacing:.02em;margin-left:8px}.landing .lp-preview-body{padding:22px}.landing .lp-preview-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.landing .lp-preview-stat{border:1px solid var(--lp-border);background:var(--lp-bg-alt);border-radius:10px;padding:14px 12px}.landing .lp-preview-value{font-family:var(--lp-mono);color:var(--lp-text);letter-spacing:-.01em;font-size:20px;font-weight:600}.landing .lp-preview-label{color:var(--lp-muted);margin-top:4px;font-size:11.5px}.landing .lp-preview-rows{flex-direction:column;gap:2px;display:flex}.landing .lp-preview-row{border-top:1px solid var(--lp-border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 4px;font-size:13px;display:grid}.landing .lp-preview-row:first-child{border-top:none}.landing .lp-preview-agent{color:var(--lp-text);font-weight:500}.landing .lp-preview-proj{font-family:var(--lp-mono);color:var(--lp-muted);background:var(--lp-bg-alt);border:1px solid var(--lp-border);border-radius:5px;padding:2px 7px;font-size:11.5px}.landing .lp-preview-time{font-family:var(--lp-mono);color:var(--lp-muted);font-size:12.5px}.landing .lp-section{border-bottom:1px solid var(--lp-border);padding:88px 0;scroll-margin-top:72px}.landing .lp-section-alt{background:var(--lp-bg-alt)}.landing .lp-section-head{text-align:center;max-width:40rem;margin:0 auto 48px}.landing .lp-section-label{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-brand);margin-bottom:16px;font-size:12px;font-weight:500}.landing .lp-h2{letter-spacing:-.025em;color:var(--lp-text);margin-bottom:16px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.18}.landing .lp-section-sub{color:var(--lp-muted);font-size:17px;line-height:1.65}.landing .lp-h1,.landing .lp-h2,.landing .lp-closing-h{text-wrap:balance}.landing .lp-hero-p,.landing .lp-section-sub{text-wrap:pretty}.landing .lp-preview-value,.landing .lp-preview-time,.pricing .lp-price-amount,.pricing .lp-price-num{font-variant-numeric:tabular-nums}.landing .lp-provider-grid{background:var(--lp-surf);border-top:1px solid var(--lp-border);border-left:1px solid var(--lp-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing .lp-wall-split{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;gap:64px;display:grid}.landing .lp-wall-pitch{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landing .lp-wall-pitch .lp-h2,.landing .lp-wall-pitch .lp-section-sub{text-align:left}.landing .lp-wall-pitch .lp-section-sub{max-width:34rem;margin-bottom:0}.landing .lp-wall-platforms{border-top:1px solid var(--lp-border);flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin-top:32px;padding-top:24px;display:flex}.landing .lp-wall-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.landing .lp-agents{flex-direction:column;gap:18px;min-width:0;display:flex}.landing .lp-agents-label{color:var(--lp-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.landing .lp-marquee{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:440px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.landing .lp-marquee-track{flex-direction:column;gap:12px;min-width:0;height:max-content;animation:34s linear infinite lp-marquee;display:flex}.landing .lp-marquee-track[data-reverse=true]{animation-duration:42s;animation-direction:reverse}@media (hover:hover) and (pointer:fine){.landing .lp-marquee:hover .lp-marquee-track{animation-play-state:paused}}@keyframes lp-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing .lp-pill{border:1px solid var(--lp-border);background:var(--lp-surf);border-radius:999px;flex:none;align-items:center;gap:10px;min-width:0;height:46px;padding:0 16px 0 10px;display:flex;box-shadow:0 1px 2px #0000000a}.landing .lp-pill-mark{background:var(--lp-bg-alt);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.landing .lp-pill-mark>*,.landing .lp-pill-mark img,.landing .lp-pill-mark svg{object-fit:contain;width:20px;max-width:20px;height:20px;max-height:20px}.dark .landing .lp-pill-mark[data-mono=true]>*{filter:invert()grayscale()brightness(1.6)}.landing .lp-pill-name{letter-spacing:-.01em;color:var(--lp-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing .lp-marquee-track{animation:none}.landing .lp-platform-go,.landing .lp-platform-card:hover .lp-platform-go{transition:color .16s;transform:none}}.landing .lp-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.landing .lp-platform-card{border:1px solid var(--lp-border);background:var(--lp-surf2);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px 30px 12px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:flex;position:relative}.landing .lp-platform-card:hover{border-color:var(--lp-border2);background:var(--lp-surf)}.landing .lp-platform-card:focus-visible{outline:2px solid color-mix(in srgb, var(--lp-brand) 75%, white);outline-offset:2px}.landing .lp-platform-go{width:14px;height:14px;color:var(--lp-dim);transition:color .16s,transform .16s;position:absolute;top:11px;right:11px}.landing .lp-platform-card:hover .lp-platform-go{color:var(--lp-text);transform:translate(1px,-1px)}.landing .lp-platform-mark{border:1px solid var(--lp-border);background:var(--lp-surf);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.landing .lp-platform-mark img{object-fit:contain;width:20px;height:20px}.dark .landing .lp-platform-mark img[data-mono=true]{filter:invert()grayscale()brightness(1.6)}.landing .lp-platform-text{flex-direction:column;gap:2px;min-width:0;display:flex}.landing .lp-platform-name{letter-spacing:-.01em;color:var(--lp-text);font-size:13.5px;font-weight:600}.landing .lp-platform-detail{color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (min-width:768px){.landing .lp-platform-detail{font-size:11.5px}}.landing .lp-provider-card{isolation:isolate;border-right:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);min-height:228px;padding:32px;display:flex;position:relative;overflow:hidden}.landing .lp-provider-glow{z-index:0;pointer-events:none;background:radial-gradient(88% 68% at 22% 6%, color-mix(in srgb, var(--tint) 24%, transparent), transparent 62%);opacity:0;transition:opacity .55s;position:absolute;inset:0}.landing .lp-provider-watermark{z-index:0;pointer-events:none;object-fit:contain;opacity:0;width:176px;height:176px;transition:opacity .55s,transform .55s;position:absolute;top:-22px;right:-26px;transform:scale(.92)rotate(-6deg)}.landing .lp-provider-card:hover .lp-provider-glow{opacity:1}.landing .lp-provider-card:hover .lp-provider-watermark{opacity:.1;transform:scale(1)rotate(0)}.landing .lp-provider-body{z-index:1;flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.landing .lp-provider-logo{background:var(--lp-surf);border:1px solid var(--lp-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.landing .lp-provider-title{color:var(--lp-text);letter-spacing:-.01em;font-size:21px;font-weight:700}.landing .lp-provider-desc{color:var(--lp-muted);font-size:14.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.landing .lp-provider-glow,.landing .lp-provider-watermark{transition:opacity .55s;transform:none}}.landing .lp-upcoming{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}.landing .lp-upcoming-label{font-family:var(--lp-mono);color:var(--lp-dim);letter-spacing:.04em;margin-right:4px;font-size:12px}.landing .lp-chip{color:var(--lp-muted);border:1px solid var(--lp-border);background:var(--lp-surf);border-radius:100px;padding:6px 14px;font-size:13.5px}.landing .lp-feat-grid{background:var(--lp-border);border:1px solid var(--lp-border);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing .lp-feat-card{background:var(--lp-surf);padding:34px 30px;transition:background .15s}.landing .lp-feat-card:hover{background:var(--lp-surf2)}.landing .lp-feat-title{color:var(--lp-text);margin-bottom:10px;font-size:17px;font-weight:600}.landing .lp-feat-desc{color:var(--lp-muted);font-size:14.5px;line-height:1.7}.landing .lp-table-wrap{border:1px solid var(--lp-border);background:var(--lp-surf);border-radius:14px;overflow:hidden}.landing .lp-table{border-collapse:collapse;width:100%;font-size:14px}.landing .lp-table th{font-family:var(--lp-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--lp-dim);text-align:left;border-bottom:1px solid var(--lp-border);background:var(--lp-surf2);padding:14px 20px;font-size:11px;font-weight:500}.landing .lp-table td{border-bottom:1px solid var(--lp-border);vertical-align:middle;padding:16px 20px}.landing .lp-table tbody tr{transition:background .12s}.landing .lp-table tbody tr:hover{background:var(--lp-surf2)}.landing .lp-td-strong{color:var(--lp-text);font-weight:500}.landing .lp-td-muted{color:var(--lp-muted)}.landing .lp-mono{font-family:var(--lp-mono);color:var(--lp-text)}.landing .lp-code,.landing .lp-table code{font-family:var(--lp-mono);color:var(--lp-muted);background:var(--lp-bg-alt);border:1px solid var(--lp-border);border-radius:6px;padding:2px 8px;font-size:12px}.landing .lp-table tfoot td{font-family:var(--lp-mono);color:var(--lp-text);background:var(--lp-surf2);border-bottom:none;font-size:13px;font-weight:600}.landing .lp-trust-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.landing .lp-trust-copy{max-width:34rem}.landing .lp-trust-copy .lp-section-label{margin-bottom:14px}.landing .lp-trust-copy .lp-h2,.landing .lp-trust-copy .lp-section-sub{text-align:left}.landing .lp-trust-list{flex-direction:column;gap:18px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.landing .lp-trust-item{align-items:flex-start;gap:14px;display:flex}.landing .lp-trust-check{background:color-mix(in srgb, var(--lp-brand) 14%, transparent);width:24px;height:24px;color:var(--lp-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.landing .lp-trust-check svg{width:13px;height:13px}.landing .lp-trust-title{color:var(--lp-text);margin-bottom:3px;font-size:15.5px;font-weight:600}.landing .lp-trust-desc{color:var(--lp-muted);font-size:14px;line-height:1.6}.landing .lp-btn-repo{gap:9px}.landing .lp-gh-icon{flex-shrink:0;width:16px;height:16px}.landing .lp-clients-layout{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:64px;display:grid}.landing .lp-client-map{aspect-ratio:1.58;isolation:isolate;width:min(100%,600px);margin-left:auto;position:relative;overflow:hidden}.landing .lp-client-map:before{content:"";background:color-mix(in srgb, var(--lp-border2) 54%, transparent);opacity:.58;height:1px;position:absolute;inset:49.8% 0 auto}.landing .lp-client-rays{width:100%;height:100%;color:color-mix(in srgb, var(--lp-border2) 60%, transparent);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.landing .lp-client-rays line{stroke:currentColor;stroke-width:.42px;vector-effect:non-scaling-stroke}.landing .lp-client-node{z-index:1;width:54px;height:54px;color:var(--lp-text);background:var(--lp-surf);border:1px solid var(--lp-border);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px -20px #00000059,0 1px 2px #00000014}.landing .lp-client-node:hover{transform:translate(-50%,calc(-50% - 3px));box-shadow:0 18px 32px -18px #0006,0 2px 6px #0000001f}.landing .lp-client-node:focus-visible,.landing .lp-client-center-link:focus-visible{outline:2px solid color-mix(in srgb, var(--lp-brand) 75%, white);outline-offset:5px}.landing .lp-client-center-link{z-index:2;border:1px solid var(--lp-border);background:color-mix(in srgb, var(--lp-surf) 94%, transparent);min-width:128px;min-height:42px;color:var(--lp-text);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;transition:color .18s,transform .18s,filter .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px -24px #00000061,0 1px 2px #00000012}.landing .lp-client-center-link:hover{color:var(--lp-text);filter:drop-shadow(0 12px 18px #00000029);transform:translate(-50%,calc(-50% - 3px))}.landing .lp-client-mark{object-fit:contain;filter:saturate(1.08);width:31px;height:31px}.landing .lp-client-node[data-client=Windows] .lp-client-mark{width:27px;height:27px}.landing .lp-flow-card{background:var(--lp-surf);border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #0000002e}.dark .landing .lp-flow-card{box-shadow:0 24px 60px -28px #000000b3}.landing .lp-flow-bar{border-bottom:1px solid var(--lp-border);background:var(--lp-surf2);align-items:center;gap:9px;padding:13px 16px;display:flex}.landing .lp-flow-bar-dot{background:var(--lp-brand);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-brand) 18%, transparent);border-radius:50%}.landing .lp-flow-bar-title{color:var(--lp-text);letter-spacing:.01em;font-size:12.5px;font-weight:600}.landing .lp-flow-bar-tag{font-family:var(--lp-mono);letter-spacing:.04em;color:var(--lp-muted);border:1px solid var(--lp-border);border-radius:100px;margin-left:auto;padding:2px 9px;font-size:10.5px}.landing .lp-flow-stage{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:26px 22px;display:grid}.landing .lp-flow-device{flex-direction:column;align-items:flex-start;gap:4px;max-width:150px;display:flex}.landing .lp-flow-node-icon{width:34px;height:34px;color:var(--lp-brand);background:color-mix(in srgb, var(--lp-brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--lp-brand) 30%, transparent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.landing .lp-flow-node-icon svg{width:18px;height:18px}.landing .lp-flow-node-name{color:var(--lp-text);font-size:14px;font-weight:600}.landing .lp-flow-node-sub{font-family:var(--lp-mono);color:var(--lp-dim);font-size:10.5px;line-height:1.45}.landing .lp-flow-paths{flex-direction:column;gap:22px;display:flex}.landing .lp-flow-path{grid-template-columns:minmax(46px,1fr) auto;align-items:center;display:grid;position:relative}.landing .lp-flow-wire{width:100%;height:40px}.landing .lp-flow-wire path{stroke:var(--lp-brand);stroke-width:2px;fill:none}.landing .lp-flow-pulse{fill:var(--lp-brand)}.landing .lp-flow-wire-cut path{stroke:var(--lp-border2);stroke-dasharray:4 4}.landing .lp-flow-sever{background:var(--lp-surf);border:1px solid var(--lp-border2);width:22px;height:22px;color:var(--lp-dim);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .lp-flow-sever svg{width:11px;height:11px}.landing .lp-flow-dest{border:1px solid var(--lp-border);background:var(--lp-bg-alt);border-radius:10px;min-width:132px;padding:10px 12px}.landing .lp-flow-dest-ok{border-color:color-mix(in srgb, var(--lp-brand) 40%, transparent);background:color-mix(in srgb, var(--lp-brand) 7%, var(--lp-surf))}.landing .lp-flow-dest-off{opacity:.55}.landing .lp-flow-dest-head{color:var(--lp-text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.landing .lp-flow-badge{width:15px;height:15px;color:var(--lp-dim);flex-shrink:0}.landing .lp-flow-badge-ok{width:16px;height:16px;color:var(--lp-brand-fg);background:var(--lp-brand);border-radius:50%;padding:2px}.landing .lp-flow-dest-note{font-family:var(--lp-mono);color:var(--lp-dim);letter-spacing:.01em;margin-top:3px;font-size:10.5px}.landing .lp-flow-foot{border-top:1px solid var(--lp-border);background:var(--lp-surf2);color:var(--lp-muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.landing .lp-flow-lang{align-items:center;gap:7px;display:inline-flex}.landing .lp-flow-lang-dot{background:var(--lp-brand);border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.landing .lp-flow-pulse animateMotion,.landing .lp-flow-pulse{display:none}}.landing .lp-closing{text-align:center;border-bottom:1px solid var(--lp-border);padding:124px 0 156px;position:relative;overflow:hidden}.landing .lp-closing .lp-wrap{z-index:1;position:relative}.landing .lp-closing-h{letter-spacing:-.025em;color:var(--lp-text);margin-bottom:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.2}.landing .lp-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:36px;display:flex}.landing .lp-closing-actions .lp-btn-primary{min-width:200px}.landing .lp-community-proof{border:1px solid var(--lp-border);background:color-mix(in srgb, var(--lp-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:14px;min-height:56px;padding:8px 18px 8px 12px;display:inline-flex;box-shadow:0 1px 2px #00000008}.landing .lp-community-copy{text-align:left;white-space:nowrap}.landing .lp-community-title{color:var(--lp-text);font-size:14px;font-weight:700;line-height:1.2}.landing .lp-community-sub{color:var(--lp-muted);margin-top:3px;font-size:12px;line-height:1.2}.landing .lp-footer{padding:36px 0}.landing .lp-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .lp-foot-logo{font-family:var(--lp-mono);color:var(--lp-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.landing .lp-foot-links{gap:22px;display:flex}.landing .lp-foot-a{color:var(--lp-dim);font-size:13.5px;text-decoration:none;transition:color .15s}.landing .lp-foot-a:hover{color:var(--lp-text)}.landing .lp-dl-page{flex-direction:column;flex:1;justify-content:center;padding:72px 0 96px;display:flex}.landing .lp-dl{flex-direction:column;max-width:1060px;margin-inline:auto;display:flex}.landing .lp-dl-head{justify-content:space-between;align-items:flex-start;gap:32px 48px;padding-bottom:32px;display:flex}.landing .lp-dl-head-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.landing .lp-dl-title{text-align:center;letter-spacing:-.045em;color:var(--lp-text);justify-content:center;align-items:center;gap:.24em;margin:0;padding-bottom:36px;font-size:clamp(38px,5.6vw,68px);font-weight:700;line-height:1;display:flex}.landing .lp-dl-title-wordmark{width:auto;height:.88em}.landing .lp-dl-hero{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.landing .lp-dl-cta{background:var(--lp-accent);color:var(--lp-accent-fg);letter-spacing:-.01em;white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.landing .lp-dl-cta:hover{opacity:.9}.landing .lp-dl-cta:active{transform:translateY(1px)}.landing .lp-dl-cta.is-disabled{cursor:not-allowed;border:1px solid var(--lp-border);background:var(--lp-bg-alt);color:var(--lp-dim)}.landing .lp-dl-matrix{background:var(--lp-bg-alt);border-radius:.75rem;padding:0 28px;overflow:hidden}.landing .lp-dl-band{border-bottom:1px solid var(--lp-border);grid-template-columns:232px minmax(0,1fr);display:grid}.landing .lp-dl-band:last-child{border-bottom:0}.landing .lp-dl-band-label{flex-direction:column;align-items:flex-start;gap:6px;padding:30px 24px 30px 0;display:flex}.landing .lp-dl-band-name{color:var(--lp-text);letter-spacing:-.015em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.landing .lp-dl-band-req{color:var(--lp-dim);font-size:12.5px;line-height:1.4}.landing .lp-dl-band-badge{color:var(--lp-text);font-size:12px;font-weight:600}.landing .lp-dl-band-builds{flex-direction:column;justify-content:center;min-width:0;display:flex}.landing .lp-dl-build{border-bottom:1px solid var(--lp-border);color:inherit;grid-template-columns:132px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 0 22px 24px;text-decoration:none;display:grid}.landing .lp-dl-build:last-child{border-bottom:0}.landing .lp-dl-build-arch{color:var(--lp-text);font-size:14.5px;font-weight:500}.landing .lp-dl-build-file{color:var(--lp-muted);font-family:var(--lp-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.landing .lp-dl-build-size{color:var(--lp-dim);font-family:var(--lp-mono);white-space:nowrap;font-size:12.5px}.landing .lp-dl-build-action{min-width:4.5em;color:var(--lp-muted);text-align:right;white-space:nowrap;font-size:13.5px;font-weight:600;transition:color .12s}.landing .lp-dl-build:hover .lp-dl-build-action{color:var(--lp-text)}.landing .lp-dl-build.is-active .lp-dl-build-arch{font-weight:700}.landing .lp-dl-build.is-disabled{cursor:not-allowed}.landing .lp-dl-build.is-disabled .lp-dl-build-arch,.landing .lp-dl-build.is-disabled .lp-dl-build-file{color:var(--lp-dim);font-family:inherit}.landing .lp-dl-install{flex-direction:column;gap:12px;padding:26px 0 26px 24px;display:flex}.landing .lp-dl-install-note{color:var(--lp-dim);font-size:12.5px}.landing .lp-dl-cmd{border:1px solid var(--lp-border);background:#17171b;border-radius:.5rem;align-items:stretch;display:flex;overflow:hidden}.landing .lp-dl-cmd-body{flex:1;align-items:center;gap:11px;min-width:0;padding:13px 16px;display:flex;overflow-x:auto}.landing .lp-dl-cmd-prompt{color:#6b6b75;font-family:var(--lp-mono);flex:none;font-size:13.5px}.landing .lp-dl-cmd code{color:#fafafa;font-family:var(--lp-mono);letter-spacing:.01em;white-space:nowrap;font-size:13px}.landing .lp-dl-cmd-copy{cursor:pointer;background:var(--lp-accent);color:var(--lp-accent-fg);border:0;border-left:1px solid #ffffff1a;flex:none;align-items:center;gap:6px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.landing .lp-dl-cmd-copy:hover{filter:brightness(1.08)}.landing .lp-dl-cmd-copy.is-copied{background:#1f8a5b}.landing .lp-dl-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 32px;padding:28px 28px 0;display:flex}.landing .lp-dl-foot-links{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.landing .lp-dl-foot-link{cursor:pointer;color:var(--lp-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13.5px;text-decoration:none;transition:color .15s;display:inline-flex}.landing .lp-dl-foot-link:hover{color:var(--lp-text)}.landing .lp-dl-sums{border:1px solid var(--lp-border);background:var(--lp-bg-alt);border-radius:.75rem;flex-direction:column;gap:2px;width:100%;margin-top:8px;padding:14px 16px;display:flex}.landing .lp-dl-sum{cursor:pointer;color:var(--lp-dim);text-align:left;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:12px;margin:0 -8px;padding:6px 8px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.landing .lp-dl-sum:hover{background:var(--lp-surf);color:var(--lp-muted)}.landing .lp-dl-sum.is-copied,.landing .lp-dl-sum.is-copied:hover{color:var(--lp-text)}.landing .lp-dl-sum-name{font-family:var(--lp-mono);flex:none}.landing .lp-dl-sum-hex{min-width:0;font-family:var(--lp-mono);text-overflow:ellipsis;word-break:break-all;flex:1;overflow:hidden}.landing .lp-dl-sum svg{flex:none;align-self:center}.landing .lp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.landing .lp-dl-head{flex-direction:column;align-items:stretch;gap:26px;padding-bottom:36px}.landing .lp-dl-hero{text-align:left;align-items:flex-start;padding-top:0}.landing .lp-dl-band{grid-template-columns:minmax(0,1fr)}.landing .lp-dl-band-label{flex-flow:wrap;align-items:baseline;gap:10px;padding:24px 0 14px}.landing .lp-dl-band-name{font-size:17px}.landing .lp-dl-matrix{padding:0 20px}.landing .lp-dl-build,.landing .lp-dl-install{padding-left:0;padding-right:0}}@media (max-width:640px){.landing .lp-dl-page{padding-top:52px}.landing .lp-dl-cta{justify-content:center}.landing .lp-dl-build{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 0}.landing .lp-dl-build-arch{grid-column:1}.landing .lp-dl-build-action{grid-area:1/2}.landing .lp-dl-build-file{grid-column:1}.landing .lp-dl-build-size{text-align:right;grid-area:2/2}.landing .lp-dl-foot{justify-content:flex-start;gap:14px 24px;padding:24px 0 0}.landing .lp-dl-sum{flex-direction:column;align-items:flex-start;gap:3px}}.landing .lp-legal-page{flex:1 0 auto;padding:88px 0 128px}.landing .lp-doc-layout{grid-template-columns:220px minmax(0,46rem);justify-content:center;gap:32px 72px;display:grid}.landing .lp-doc-side{align-self:start;position:sticky;top:96px}.landing .lp-doc-side nav{flex-direction:column;gap:12px;display:flex}.landing .lp-doc-side a{color:var(--lp-dim);font-size:15px;text-decoration:none;transition:color .15s}.landing .lp-doc-side a:hover,.landing .lp-doc-side a[aria-current=page]{color:var(--lp-text)}.landing .lp-doc-title{letter-spacing:-.02em;color:var(--lp-text);font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.1}.landing .lp-doc-updated{color:var(--lp-dim);margin-top:12px;font-size:15px}.landing .lp-doc-toc{border:1px solid var(--lp-border);background:var(--lp-bg-alt);border-radius:4px;margin:44px 0 12px;padding:16px 22px}.landing .lp-doc-toc summary{cursor:pointer;color:var(--lp-dim);justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.landing .lp-doc-toc summary::-webkit-details-marker{display:none}.landing .lp-doc-toc summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:2px;transition:transform .2s;transform:rotate(45deg)}.landing .lp-doc-toc[open] summary:after{transform:rotate(-135deg)}.landing .lp-doc-toc ol{margin:14px 0 4px;padding:0;list-style:none}.landing .lp-doc-toc li+li{margin-top:9px}.landing .lp-doc-toc ol a{color:var(--lp-muted);font-size:14px;text-decoration:none}.landing .lp-doc-toc ol a:hover,.landing .lp-doc-body{color:var(--lp-text)}.landing .lp-doc-body>:first-child{margin-top:32px}.landing .lp-doc-body h2{letter-spacing:-.015em;color:var(--lp-text);margin:52px 0 14px;scroll-margin-top:84px;font-size:24px;font-weight:700;line-height:1.25}.landing .lp-doc-body h3{color:var(--lp-text);margin:30px 0 10px;scroll-margin-top:84px;font-size:17px;font-weight:700}.landing .lp-doc-body p,.landing .lp-doc-body li{color:var(--lp-muted);font-size:16px;line-height:1.85}.landing .lp-doc-body p{margin:0 0 18px}.landing .lp-doc-body ul,.landing .lp-doc-body ol{margin:0 0 22px;padding-left:1.25rem}.landing .lp-doc-body li{padding-left:.2rem}.landing .lp-doc-body li+li{margin-top:8px}.landing .lp-doc-body strong{color:var(--lp-text);font-weight:700}.landing .lp-doc-body a{color:var(--lp-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-brand) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-brand) 55%, transparent);text-underline-offset:3px}.landing .lp-doc-body a:hover{color:var(--lp-brand)}.landing .lp-doc-body code{font-family:var(--lp-mono);color:var(--lp-text);background:var(--lp-bg-alt);border:1px solid var(--lp-border);border-radius:6px;padding:2px 6px;font-size:13px}.landing .lp-doc-body blockquote{border-left:2px solid var(--lp-border);margin:0 0 18px;padding:2px 0 2px 18px}@media (max-width:1023.98px){.landing .lp-legal-page{padding:48px 0 96px}.landing .lp-doc-layout{grid-template-columns:minmax(0,1fr)}.landing .lp-doc-side{position:static}.landing .lp-doc-side nav{flex-direction:row;gap:20px}}@keyframes lpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing .lp-fade{animation:.6s cubic-bezier(.2,.7,.2,1) both lpFade}.landing .lb-toggle-row{cursor:pointer;box-sizing:border-box;background:0 0;border:none;font-family:inherit;transition:background .12s}.landing .lb-toggle-row:hover{background:var(--lp-bg)}.landing .lb-toggle-row:disabled{cursor:default}.landing .lb-toggle-row:disabled:hover{background:0 0}.landing .lp-d1{animation-delay:20ms}.landing .lp-d2{animation-delay:80ms}.landing .lp-d3{animation-delay:.16s}.landing .lp-d4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.landing .lp-fade{animation:none}}@media (max-width:1023.98px){.landing .lp-hero-inner{grid-template-columns:1fr}.landing .lp-hero-orbits{display:none}.landing .lp-trust-inner,.landing .lp-clients-layout{grid-template-columns:1fr;gap:44px}.landing .lp-wall-split{grid-template-columns:minmax(0,1fr);gap:40px}.landing .lp-marquee{height:320px}.landing .lp-trust-copy{max-width:100%}.landing .lp-client-map{margin:0 auto}.landing .lp-feat-grid,.landing .lp-provider-grid{grid-template-columns:repeat(2,1fr)}.landing .lp-price-grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.landing .lp-price-pro-cols{grid-template-columns:1fr;gap:30px}}@media (max-width:767.98px){.landing .lp-provider-grid,.landing .lp-feat-grid{grid-template-columns:1fr}.landing .lp-hero{padding:72px 0 64px}.landing .lp-hero-flip{flex-wrap:wrap}.landing .lp-hero-flip-word{max-width:100%}.landing .lp-section{padding:64px 0}.landing .lp-closing{padding:88px 0 128px}.landing .lp-closing-actions{flex-direction:column;gap:16px;margin-top:30px}.landing .lp-community-proof{border-radius:18px}.landing .lp-table-wrap{overflow-x:auto}.landing .lp-table{min-width:560px}.landing .lp-client-map{max-width:560px;margin-inline:auto}.landing .lp-client-node{width:48px;height:48px}.landing .lp-client-center-link{min-width:112px;min-height:38px;padding:8px 12px}.landing .lp-client-mark{width:27px;height:27px}.landing .lp-client-node[data-client=Windows] .lp-client-mark{width:24px;height:24px}}@media (max-width:639.98px){.landing .lp-hero-flip{width:100%}.landing .lp-hero-flip-word{width:fit-content;min-width:0}.landing .lp-marquee{gap:10px;height:280px}.landing .lp-pill{gap:8px;height:40px;padding:0 12px 0 8px}.landing .lp-pill-mark{border-radius:7px;width:22px;height:22px}.landing .lp-pill-mark>*,.landing .lp-pill-mark img,.landing .lp-pill-mark svg{width:17px;max-width:17px;height:17px;max-height:17px}.landing .lp-pill-name{font-size:12.5px}.landing .lp-wall-platforms{gap:12px}.landing .lp-platform-grid{grid-template-columns:minmax(0,1fr);gap:8px}.landing .lp-wall-actions{width:100%}.landing .lp-wall-actions>*{flex:100%}.landing .lp-flow-stage{grid-template-columns:1fr;gap:20px;padding:22px 16px}.landing .lp-flow-device{max-width:100%}.landing .lp-flow-path{grid-template-columns:minmax(40px,1fr) auto}.landing .lp-client-map{aspect-ratio:1.28}.landing .lp-client-node{width:42px;height:42px}.landing .lp-client-center-link{min-width:96px;min-height:34px;padding:7px 10px}.landing .lp-client-mark{width:23px;height:23px}.landing .lp-client-node[data-client=Windows] .lp-client-mark{width:21px;height:21px}}.landing .lp-how-card{background:var(--lp-bg-alt)}.landing .lp-beat-unit{background:var(--lp-surf)}.dark .landing .lp-beat-unit{background:var(--lp-surf2)}.landing .lp-how-disc{background:linear-gradient(#fff,#f4f4f6);box-shadow:0 10px 24px -6px #0003,0 1px 2px #0000000d,inset 0 1px #fffc}.dark .landing .lp-how-disc{background:linear-gradient(#2a2a2d,#1f1f21);box-shadow:0 10px 24px -6px #000000bf,0 1px 2px #0006,inset 0 1px #ffffff12}.landing .lp-sweep-bloom{background:radial-gradient(closest-side,#e8e8ec 0%,#eeeef1 35%,#f3f3f5 62%,#f6f6f7 82%,#0000 100%)}.dark .landing .lp-sweep-bloom{background:radial-gradient(closest-side,#1f1f22 0%,#1b1b1d 35%,#171719 62%,#141415 82%,#0000 100%)}.landing .lp-sweep-beam{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate lp-sweep}.landing .lp-sweep-spark{animation:1.6s ease-in-out infinite lp-spark}@keyframes lp-sweep{0%{transform:translate(24px)}to{transform:translate(256px)}}@keyframes lp-spark{0%,to{opacity:0;transform:translate(0)scale(.6)}50%{opacity:1;transform:translate(2px,-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.landing .lp-sweep-beam{animation:none;transform:none}}.landing .lp-beat-fit{width:100%;max-width:var(--lp-beat-w);height:0;padding-top:min(var(--lp-beat-h), calc(var(--lp-beat-h) / var(--lp-beat-w) * 100%));flex:none;align-self:center;margin-inline:auto;container-type:inline-size}.landing .lp-beat-stage{transform:scale(min(1, 100cqw / var(--lp-beat-w)));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.landing .lp-beat-pulse{opacity:0;animation:lp-beat-pulse var(--lp-beat-cycle,6.6s) ease-in-out infinite;animation-delay:var(--lp-beat-delay,0s)}@keyframes lp-beat-pulse{0%,to{opacity:0}4%{opacity:1}18%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing .lp-beat-pulse{opacity:1;animation:none}}.landing .lp-led{animation:lp-led var(--lp-led-cycle,6.6s) ease-in-out infinite;animation-delay:var(--lp-led-delay,0s)}@keyframes lp-led{0%,22%,44%,to{opacity:.5;box-shadow:0 0 #22c55e80;box-shadow:0 0 lab(70.2187% -57.9808 39.4382/.5)}31%{opacity:1;box-shadow:0 0 0 3px #0000;box-shadow:0 0 0 3px lab(0% 0 0/0)}}@media (prefers-reduced-motion:reduce){.landing .lp-led{opacity:1;animation:none}}.landing .lp-editors{max-width:1060px;margin:0 auto;padding-top:8px}.landing .lp-editors-head{margin-bottom:20px}.landing .lp-editors-title{letter-spacing:-.025em;color:var(--lp-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:650;display:flex}.landing .lp-editors-badge{border:1px solid color-mix(in srgb, var(--lp-brand) 30%, transparent);background:color-mix(in srgb, var(--lp-brand) 10%, transparent);letter-spacing:0;color:var(--lp-brand);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.4}.landing .lp-editors-stage-card{border-radius:.75rem}.landing .lp-editor-stage{width:100%}.landing .lp-editor-stage-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:22px 18px;margin:0;padding:0;list-style:none;display:flex}.landing .lp-editor-stage-link{flex-direction:column;align-items:center;gap:9px;width:84px;text-decoration:none;transition:transform .16s;display:flex}.landing .lp-editor-stage-link:hover{transform:translateY(-2px)}.landing .lp-editor-stage-link:focus-visible{outline:2px solid color-mix(in srgb, var(--lp-brand) 75%, white);outline-offset:6px;border-radius:14px}@media (prefers-reduced-motion:reduce){.landing .lp-editor-stage-link,.landing .lp-editor-stage-link:hover{transform:none}}.landing .lp-editor-stage-disc{color:var(--lp-text);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:box-shadow .16s;display:flex}.landing .lp-editor-stage-disc img,.landing .lp-editor-icon{object-fit:contain;justify-content:center;align-items:center;display:flex}.dark .landing .lp-editor-stage-disc img[data-mono=true],.dark .landing .lp-editor-icon[data-mono=true]{filter:invert()grayscale()brightness(1.6)}.landing .lp-editor-stage-link:hover .lp-editor-stage-disc{box-shadow:0 14px 28px -6px #00000042,0 1px 2px #0000000f,inset 0 1px #fffc}.dark .landing .lp-editor-stage-link:hover .lp-editor-stage-disc{box-shadow:0 14px 28px -6px #000c,0 1px 2px #00000073,inset 0 1px #ffffff17}.landing .lp-editor-stage-name{letter-spacing:-.01em;text-align:center;color:var(--lp-muted);font-size:12px;font-weight:550;line-height:1.3;transition:color .16s}.landing .lp-editor-stage-link:hover .lp-editor-stage-name{color:var(--lp-text)}@media (max-width:640px){.landing .lp-editor-stage-row{gap:18px 12px}.landing .lp-editor-stage-link{width:72px}}.landing .lp-dl-section-title{letter-spacing:-.025em;color:var(--lp-text);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:650}.landing .lp-dl-cli{border-top:1px solid var(--lp-border);margin-top:64px;padding-top:56px}@media (max-width:640px){.landing .lp-dl-cli{margin-top:44px;padding-top:40px}}
