.landing:where(.astro-4qvgnrze){gap:6rem;padding-bottom:4rem;display:grid}section:where(.astro-4qvgnrze){min-width:0}.eyebrow:where(.astro-4qvgnrze){color:var(--sl-color-accent);font-family:var(--__sl-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}h2:where(.astro-4qvgnrze){color:var(--sl-color-white);letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.15}h3:where(.astro-4qvgnrze){color:var(--sl-color-white);margin:0;font-size:1rem;font-weight:600}p:where(.astro-4qvgnrze){margin:0}.muted:where(.astro-4qvgnrze),.footnote:where(.astro-4qvgnrze){color:var(--sl-color-gray-3)}.muted:where(.astro-4qvgnrze){margin-top:1rem;line-height:1.6}.muted:where(.astro-4qvgnrze) code:where(.astro-4qvgnrze){background:var(--sl-color-gray-6);border-radius:.25rem;padding:.05rem .3rem;font-size:.9em}.footnote:where(.astro-4qvgnrze){margin-top:1rem;font-size:.8125rem;font-style:italic}.link:where(.astro-4qvgnrze){color:var(--sl-color-white);margin-top:1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.link:where(.astro-4qvgnrze):hover{color:var(--sl-color-accent)}.split:where(.astro-4qvgnrze){align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.split:where(.astro-4qvgnrze){grid-template-columns:.8fr 1.2fr;gap:4rem}}.checks:where(.astro-4qvgnrze){counter-reset:step;color:var(--sl-color-gray-2);gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.checks:where(.astro-4qvgnrze) li:where(.astro-4qvgnrze){counter-increment:step;align-items:baseline;gap:.75rem;display:flex}.checks:where(.astro-4qvgnrze) li:where(.astro-4qvgnrze):before{content:counter(step);border:1px solid var(--land-border);width:1.5rem;height:1.5rem;color:var(--sl-color-gray-2);font-family:var(--__sl-font-mono);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.checks:where(.astro-4qvgnrze) b:where(.astro-4qvgnrze){color:var(--sl-color-white);font-weight:600}.code:where(.astro-4qvgnrze){min-width:0}.flow:where(.astro-4qvgnrze){border:1px solid var(--land-border);background:var(--land-border);border-radius:.875rem;gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=48rem){.flow:where(.astro-4qvgnrze){grid-template-columns:repeat(4,1fr)}}.flow:where(.astro-4qvgnrze) li:where(.astro-4qvgnrze){background:var(--land-surface);padding:1.5rem;position:relative}.flow:where(.astro-4qvgnrze) .n:where(.astro-4qvgnrze){color:var(--sl-color-accent);font-family:var(--__sl-font-mono);font-size:.75rem}.flow:where(.astro-4qvgnrze) h3:where(.astro-4qvgnrze){margin-top:.75rem}.flow:where(.astro-4qvgnrze) p:where(.astro-4qvgnrze){color:var(--sl-color-gray-3);margin-top:.375rem;font-size:.875rem;line-height:1.55}.features:where(.astro-4qvgnrze){border:1px solid var(--land-border);background:var(--land-border);border-radius:.875rem;gap:1px;margin-top:2rem;display:grid;overflow:hidden}@media (width>=40rem){.features:where(.astro-4qvgnrze){grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.features:where(.astro-4qvgnrze){grid-template-columns:repeat(3,1fr)}}.features:where(.astro-4qvgnrze) article:where(.astro-4qvgnrze){background:var(--land-surface);flex-direction:column;gap:.5rem;padding:1.75rem;transition:background .15s;display:flex}.features:where(.astro-4qvgnrze) article:where(.astro-4qvgnrze):hover{background:var(--land-surface-2)}.icon:where(.astro-4qvgnrze){fill:none;width:1.25rem;height:1.25rem;stroke:var(--sl-color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;margin-bottom:.5rem}.features:where(.astro-4qvgnrze) p:where(.astro-4qvgnrze){color:var(--sl-color-gray-3);flex:1;font-size:.875rem;line-height:1.55}.features:where(.astro-4qvgnrze) code:where(.astro-4qvgnrze){border:1px solid var(--land-border);color:var(--sl-color-gray-2);border-radius:.375rem;align-self:flex-start;margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem}.controllers:where(.astro-4qvgnrze){gap:1rem;margin-top:2rem;display:grid}@media (width>=48rem){.controllers:where(.astro-4qvgnrze){grid-template-columns:1fr 1fr}}.controllers:where(.astro-4qvgnrze) article:where(.astro-4qvgnrze){border:1px solid var(--land-border);background:var(--land-surface);border-radius:.875rem;padding:1.5rem}.controllers:where(.astro-4qvgnrze) header:where(.astro-4qvgnrze){align-items:center;gap:.75rem;display:flex}.controllers:where(.astro-4qvgnrze) h3:where(.astro-4qvgnrze){font-family:var(--__sl-font-mono);font-size:1.125rem}.badge:where(.astro-4qvgnrze){background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.aimd:where(.astro-4qvgnrze) .badge:where(.astro-4qvgnrze){background:var(--sl-color-accent-low);color:var(--sl-color-accent-high)}.controllers:where(.astro-4qvgnrze) p:where(.astro-4qvgnrze){color:var(--sl-color-gray-3);margin-top:.5rem;font-size:.875rem;line-height:1.55}.controllers:where(.astro-4qvgnrze) svg:where(.astro-4qvgnrze){width:100%;height:auto;margin-top:1.25rem;display:block}.controllers:where(.astro-4qvgnrze) .q:where(.astro-4qvgnrze){fill:none;stroke:var(--sl-color-gray-4);stroke-dasharray:4 4}.controllers:where(.astro-4qvgnrze) .line:where(.astro-4qvgnrze){fill:none;stroke-width:2px;stroke-linejoin:round}.aimd:where(.astro-4qvgnrze) .line:where(.astro-4qvgnrze){stroke:var(--sl-color-accent)}.cubic:where(.astro-4qvgnrze) .line:where(.astro-4qvgnrze){stroke:var(--land-series-2)}.controllers:where(.astro-4qvgnrze) dl:where(.astro-4qvgnrze){border-top:1px solid var(--land-border);grid-template-columns:repeat(3,1fr);margin:1.25rem 0 0;padding-top:1rem;display:grid}.controllers:where(.astro-4qvgnrze) dt:where(.astro-4qvgnrze){color:var(--sl-color-gray-3);font-size:.75rem}.controllers:where(.astro-4qvgnrze) dd:where(.astro-4qvgnrze){color:var(--sl-color-white);margin:.125rem 0 0;font-size:1.125rem;font-weight:600}.packages:where(.astro-4qvgnrze){gap:1rem;margin-top:2rem;display:grid}@media (width>=48rem){.packages:where(.astro-4qvgnrze){grid-template-columns:1fr 1fr}}.pkg:where(.astro-4qvgnrze){border:1px solid var(--land-border);background:var(--land-surface);min-width:0;color:inherit;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:border-color .15s;display:flex}.pkg:where(.astro-4qvgnrze):hover{border-color:var(--sl-color-gray-4)}.pkg:where(.astro-4qvgnrze) .name:where(.astro-4qvgnrze){overflow-wrap:anywhere;color:var(--sl-color-white);font-size:.9375rem;font-weight:500}.pkg:where(.astro-4qvgnrze) p:where(.astro-4qvgnrze){color:var(--sl-color-gray-3);flex:1;font-size:.875rem;line-height:1.55}.pkg:where(.astro-4qvgnrze) .cmd:where(.astro-4qvgnrze){background:var(--land-surface-2);border:1px solid var(--land-border);color:var(--sl-color-gray-2);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;overflow:hidden}.cta:where(.astro-4qvgnrze){border:1px solid var(--land-border);background:radial-gradient(30rem 14rem at 50% 0%, color-mix(in srgb, var(--sl-color-accent) 16%, transparent), transparent 70%), var(--land-surface);text-align:center;border-radius:1rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.cta:where(.astro-4qvgnrze) p:where(.astro-4qvgnrze){max-width:36rem;color:var(--sl-color-gray-3);margin:1rem auto 0;line-height:1.6}.actions:where(.astro-4qvgnrze){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.btn:where(.astro-4qvgnrze){border:1px solid var(--land-border);background:var(--land-surface);color:var(--sl-color-white);border-radius:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none}.btn:where(.astro-4qvgnrze):hover{border-color:var(--sl-color-gray-4)}.btn:where(.astro-4qvgnrze).primary{border-color:var(--sl-color-white);background:var(--sl-color-white);color:var(--sl-color-black)}.btn:where(.astro-4qvgnrze).primary:hover{opacity:.88}
