:root:has(.home) main{max-width:min(76rem,100%)}:root:has(.home) main h1:not(.home-title),:root:has(.home) main p.description,:root:has(.home) .stl-content-breadcrumbs{display:none}.home:where(.astro-vbfttlze){color:#000;flex-direction:column;gap:3.5rem;padding:1rem 0 3rem;display:flex}[data-theme=dark] .home:where(.astro-vbfttlze){color:#f5f5f5}.home-hero:where(.astro-vbfttlze){max-width:44rem}.home-card-eyebrow:where(.astro-vbfttlze){letter-spacing:.04em;text-transform:uppercase;color:var(--ll-dark-grey,#737373);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500}.home-title:where(.astro-vbfttlze){letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.02}.home-lead:where(.astro-vbfttlze){color:var(--ll-dark-grey,#737373);margin:1.25rem 0 0;font-size:1.1875rem;line-height:1.45}[data-theme=dark] .home-lead:where(.astro-vbfttlze){color:#f5f5f5b3}.home-card-summary:where(.astro-vbfttlze),.home-card-best:where(.astro-vbfttlze){color:#404040;margin:0;font-size:.9375rem;line-height:1.5}[data-theme=dark] .home-card-summary:where(.astro-vbfttlze),[data-theme=dark] .home-card-best:where(.astro-vbfttlze){color:#f5f5f5bf}.home-card-best:where(.astro-vbfttlze) span:where(.astro-vbfttlze){color:#000;font-weight:500}[data-theme=dark] .home-card-best:where(.astro-vbfttlze) span:where(.astro-vbfttlze){color:#f5f5f5}.home-card-facts:where(.astro-vbfttlze){flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.home-card-facts:where(.astro-vbfttlze) li:where(.astro-vbfttlze){background:var(--ll-off-white,#f5f5f5);color:#404040;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.home-card-facts:where(.astro-vbfttlze) li:where(.astro-vbfttlze)+li:where(.astro-vbfttlze){margin-top:0}[data-theme=dark] .home-card-facts:where(.astro-vbfttlze) li:where(.astro-vbfttlze){color:#f5f5f5cc;background:#ffffff14}.home-card-products:where(.astro-vbfttlze){margin-top:.75rem}.home-card-products:where(.astro-vbfttlze) li:where(.astro-vbfttlze){background:0 0;padding:0}.home-card-products:where(.astro-vbfttlze) a:where(.astro-vbfttlze){color:#171717;border:1px solid #d4d4d4;border-radius:999px;padding:.25rem .75rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.home-card-products:where(.astro-vbfttlze) a:where(.astro-vbfttlze):hover{background:var(--ll-off-white,#f5f5f5);border-color:#a3a3a3}[data-theme=dark] .home-card-products:where(.astro-vbfttlze) a:where(.astro-vbfttlze){color:#f5f5f5;border-color:#fff3}[data-theme=dark] .home-card-products:where(.astro-vbfttlze) a:where(.astro-vbfttlze):hover{background:#ffffff14;border-color:#fff6}.home-primary:where(.astro-vbfttlze){border:1px solid var(--ll-light-grey,#e7e7e7);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}[data-theme=dark] .home-primary:where(.astro-vbfttlze){background:#141414;border-color:#ffffff1a}.home-primary-body:where(.astro-vbfttlze){flex-direction:column;gap:.75rem;padding:2.25rem 2.5rem;display:flex}.home-primary-title:where(.astro-vbfttlze){letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:500;line-height:1.05}.home-primary:where(.astro-vbfttlze) .home-card-summary:where(.astro-vbfttlze){font-size:1rem}.home-primary-actions:where(.astro-vbfttlze){flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.home-primary-visual:where(.astro-vbfttlze){background:#fff;justify-content:center;align-self:stretch;align-items:center;min-height:18rem;padding:1.5rem;display:flex}[data-theme=dark] .home-primary-visual:where(.astro-vbfttlze){background:#f5f5f5}.home-primary-visual:where(.astro-vbfttlze) img:where(.astro-vbfttlze){object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.home-button:where(.astro-vbfttlze){border-radius:.5rem;align-items:center;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.home-button-primary:where(.astro-vbfttlze){color:#fff;background:#000}.home-button-primary:where(.astro-vbfttlze):hover{background:#262626}.home-button-secondary:where(.astro-vbfttlze){border:1px solid var(--ll-light-grey,#e7e7e7);color:#000}.home-button-secondary:where(.astro-vbfttlze):hover{border-color:#000}[data-theme=dark] .home-button-primary:where(.astro-vbfttlze){color:#000;background:#f5f5f5}[data-theme=dark] .home-button-secondary:where(.astro-vbfttlze){color:#f5f5f5;border-color:#fff3}@media (width<=860px){.home-primary:where(.astro-vbfttlze){grid-template-columns:1fr}.home-primary-visual:where(.astro-vbfttlze){order:-1;min-height:11rem;padding:1rem}.home-primary-body:where(.astro-vbfttlze){padding:1.5rem}.home-primary-title:where(.astro-vbfttlze){font-size:1.75rem}}.home-open:where(.astro-vbfttlze){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:-1.5rem;display:grid}@media (width<=720px){.home-open:where(.astro-vbfttlze){grid-template-columns:1fr}}.home-card:where(.astro-vbfttlze){border:1px solid var(--ll-light-grey,#e7e7e7);color:inherit;background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.home-card:where(.astro-vbfttlze):hover{border-color:var(--ll-dark-grey,#737373);transform:translateY(-2px)}[data-theme=dark] .home-card:where(.astro-vbfttlze){background:#141414;border-color:#ffffff1a}[data-theme=dark] .home-card:where(.astro-vbfttlze):hover{border-color:#ffffff4d}.home-card-visual:where(.astro-vbfttlze){border-bottom:1px solid var(--ll-light-grey,#e7e7e7);background:#fff;justify-content:center;align-items:center;height:11rem;padding:1rem 1.25rem;display:flex}[data-theme=dark] .home-card-visual:where(.astro-vbfttlze){background:#f5f5f5;border-bottom-color:#ffffff1a}.home-card-visual:where(.astro-vbfttlze) img:where(.astro-vbfttlze){object-fit:contain;width:100%;height:100%;display:block}.home-card-body:where(.astro-vbfttlze){flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.375rem 1.25rem;display:flex}.home-card-title:where(.astro-vbfttlze){letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:500}.home-card-cta:where(.astro-vbfttlze){margin-top:auto;padding-top:.375rem;font-size:.9375rem;font-weight:500}.home-h2:where(.astro-vbfttlze){letter-spacing:-.02em;margin:0 0 1rem;font-size:1.625rem;font-weight:500}.home-fit-lead:where(.astro-vbfttlze){max-width:44rem;color:var(--ll-dark-grey,#737373);margin:-.25rem 0 1.5rem;font-size:1rem;line-height:1.5}.home-flow:where(.astro-vbfttlze){border:1px solid var(--ll-light-grey,#e7e7e7);background:var(--ll-off-white,#f5f5f5);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.5rem;display:flex}[data-theme=dark] .home-flow:where(.astro-vbfttlze){background:#141414;border-color:#ffffff1a}.home-flow-node:where(.astro-vbfttlze){border:1px solid var(--ll-light-grey,#e7e7e7);white-space:nowrap;background:#fff;border-radius:.5rem;flex-direction:column;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.home-flow-node:where(.astro-vbfttlze) small:where(.astro-vbfttlze){color:var(--ll-dark-grey,#737373);font-size:.75rem;font-weight:400}[data-theme=dark] .home-flow-node:where(.astro-vbfttlze){background:#1f1f1f;border-color:#ffffff1f}.home-flow-input:where(.astro-vbfttlze),.home-flow-output:where(.astro-vbfttlze){color:#fff;background:#000;border-color:#000}[data-theme=dark] .home-flow-input:where(.astro-vbfttlze),[data-theme=dark] .home-flow-output:where(.astro-vbfttlze){color:#000;background:#f5f5f5;border-color:#f5f5f5}.home-flow-pair:where(.astro-vbfttlze){flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.home-flow-or:where(.astro-vbfttlze){text-align:center;color:var(--ll-dark-grey,#737373);font-size:.75rem}.home-flow-arrow:where(.astro-vbfttlze){color:var(--ll-dark-grey,#737373);font-size:1.25rem}.home-table:where(.astro-vbfttlze){border-collapse:collapse;width:100%;font-size:.9375rem}.home-table:where(.astro-vbfttlze) th:where(.astro-vbfttlze){text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ll-dark-grey,#737373);border-bottom:1px solid var(--ll-light-grey,#e7e7e7);padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500}.home-table:where(.astro-vbfttlze) td:where(.astro-vbfttlze){border-bottom:1px solid var(--ll-light-grey,#e7e7e7);vertical-align:top;padding:.75rem}.home-table:where(.astro-vbfttlze) td:where(.astro-vbfttlze):last-child{white-space:nowrap}.home-table:where(.astro-vbfttlze) a:where(.astro-vbfttlze){color:inherit;text-decoration:underline;text-decoration-color:var(--ll-vibrant-purple,#3e18f9);text-underline-offset:3px;font-weight:500}[data-theme=dark] .home-table:where(.astro-vbfttlze) th:where(.astro-vbfttlze),[data-theme=dark] .home-table:where(.astro-vbfttlze) td:where(.astro-vbfttlze){border-bottom-color:#ffffff1a}[data-theme=dark] .home-table:where(.astro-vbfttlze) a:where(.astro-vbfttlze){text-decoration-color:var(--ll-light-purple,#92aeff)}@media (width<=600px){.home-table:where(.astro-vbfttlze) td:where(.astro-vbfttlze):last-child{white-space:normal}}.home-links:where(.astro-vbfttlze){border-top:1px solid var(--ll-light-grey,#e7e7e7);flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;display:flex}[data-theme=dark] .home-links:where(.astro-vbfttlze){border-top-color:#ffffff1a}.home-link:where(.astro-vbfttlze){border:1px solid var(--ll-light-grey,#e7e7e7);color:inherit;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s}.home-link:where(.astro-vbfttlze):hover{border-color:var(--ll-dark-grey,#737373)}[data-theme=dark] .home-link:where(.astro-vbfttlze){border-color:#ffffff1f}
