.card:where(.astro-a5zxh5oa){border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-card);box-shadow:var(--shadow-sm);padding:1.5rem}.eyebrow:where(.astro-a5zxh5oa){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.75rem;font-weight:500}h3:where(.astro-a5zxh5oa){margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.body:where(.astro-a5zxh5oa){color:var(--color-muted-foreground);font-size:.9375rem}.body:where(.astro-a5zxh5oa) p{margin:0}.body:where(.astro-a5zxh5oa) code{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere;font-size:.875em}.terminal:where(.astro-6zqeq74z){border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-card);box-shadow:var(--shadow-md);margin:0;overflow:hidden}figcaption:where(.astro-6zqeq74z){border-bottom:1px solid var(--color-border);background-color:var(--color-muted);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.dots:where(.astro-6zqeq74z){gap:.375rem;display:inline-flex}.dots:where(.astro-6zqeq74z) i:where(.astro-6zqeq74z){background-color:var(--color-border);border-radius:50%;width:.625rem;height:.625rem}.title:where(.astro-6zqeq74z){font-family:var(--font-mono);color:var(--color-muted-foreground);font-size:.75rem}pre:where(.astro-6zqeq74z){font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;padding:1.25rem 1rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.line:where(.astro-6zqeq74z){white-space:pre;display:block}.sigil:where(.astro-6zqeq74z){color:var(--color-primary);user-select:none}.prompt:where(.astro-6zqeq74z),.out:where(.astro-6zqeq74z){color:var(--color-fg)}.muted:where(.astro-6zqeq74z){color:var(--color-muted-foreground)}.ok:where(.astro-6zqeq74z){color:var(--color-success)}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border);background:radial-gradient(60rem 24rem at 50% -8rem, color-mix(in oklab, var(--color-primary) 14%, transparent), transparent 70%), var(--color-bg);padding-block:5rem 3.5rem}.eyebrow:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.8125rem}h1:where(.astro-lcdefpme){letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:650;line-height:1.08}.lede:where(.astro-lcdefpme){max-width:60ch;color:var(--color-muted-foreground);margin-top:1.25rem}.lede:where(.astro-lcdefpme) p{margin:0 0 .75rem;font-size:1.125rem}.lede:where(.astro-lcdefpme) p:last-child{font-family:var(--font-mono);color:var(--color-fg);margin-bottom:0;font-size:.9375rem}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cta:where(.astro-lcdefpme){border-radius:var(--radius-md);border:1px solid #0000;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.cta:where(.astro-lcdefpme).primary{background-color:var(--color-primary);color:var(--color-primary-foreground);box-shadow:var(--shadow-sm)}.cta:where(.astro-lcdefpme).primary:hover{background-color:color-mix(in oklab, var(--color-primary) 88%, var(--color-fg))}.cta:where(.astro-lcdefpme).secondary{border-color:var(--color-border);background-color:var(--color-card);color:var(--color-fg)}.cta:where(.astro-lcdefpme).secondary:hover{border-color:var(--color-primary)}.sample:where(.astro-lcdefpme){padding-block:3rem 0}.stats:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1.5rem 0 0;display:grid}.stats:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--color-muted-foreground);font-size:.8125rem}.stats:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-primary);margin:.125rem 0 0;font-size:1.5rem;font-weight:500}.block:where(.astro-lcdefpme),.steps:where(.astro-lcdefpme){padding-block:4rem 0}h2:where(.astro-lcdefpme){letter-spacing:-.01em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:650;line-height:1.2}.steps:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme),.block:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){margin-bottom:.5rem}.steps-body:where(.astro-lcdefpme) ol{counter-reset:step;gap:1rem;max-width:60ch;margin:0;padding:0;list-style:none;display:grid}.steps-body:where(.astro-lcdefpme) li{color:var(--color-muted-foreground);counter-increment:step;padding-left:2.5rem;position:relative}.steps-body:where(.astro-lcdefpme) li:before{content:counter(step);background-color:var(--color-muted);border:1px solid var(--color-border);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex;position:absolute;top:.125rem;left:0}.steps-body:where(.astro-lcdefpme) strong{color:var(--color-fg);font-weight:600}.features:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.prose:where(.astro-lcdefpme){max-width:60ch;color:var(--color-muted-foreground)}.prose:where(.astro-lcdefpme) p{margin:0 0 1rem}.prose:where(.astro-lcdefpme) code{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere;font-size:.875em}.block:where(.astro-lcdefpme) .cta:where(.astro-lcdefpme){margin-top:.5rem}.closing:where(.astro-lcdefpme){text-align:center;padding-block:4rem 0}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:22ch;margin-inline:auto}.closing:where(.astro-lcdefpme) .prose:where(.astro-lcdefpme){margin:0 auto 2rem}
