.wrap{max-width:var(--marketing-content-width,1080px);padding:0 var(--marketing-container-padding,24px);margin:0 auto}@media (width<=560px){.wrap{padding-inline:var(--marketing-container-mobile-padding,var(--marketing-container-padding,24px))}}.mono{font-family:var(--font-mono)}.section{padding:var(--marketing-section-padding,72px) 0;border-block-start:var(--marketing-section-divider-width,0px) solid var(--border)}@media (width<=560px){.section{padding-block:var(--marketing-section-mobile-padding,var(--marketing-section-padding,72px))}}.mtok{font-family:var(--font-mono);background:var(--accent);border:1px solid var(--primary-border);color:var(--primary-hover);white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:.86em}.pill{font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent);border:1px solid var(--primary-border);color:var(--primary-hover);text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.pill.neutral{background:var(--ok-surface);border-color:var(--border);color:var(--fg3)}.prose{max-width:68ch;color:var(--muted-foreground);font-size:var(--marketing-body-size,15px);margin:0 auto}.prose h1{letter-spacing:-.015em;font-size:clamp(28px,4vw,38px);line-height:1.15}.prose h2{letter-spacing:-.01em;max-width:30ch;color:var(--foreground);margin-top:40px;font-size:24px;font-weight:700}.prose h3{color:var(--foreground);margin-top:26px;font-size:17px}.prose p{color:var(--muted-foreground);margin-top:12px;font-size:15.5px}.prose ul{color:var(--muted-foreground);margin:12px 0 0 20px}.prose ol{color:var(--muted-foreground);margin:16px 0 0 22px}.prose li{margin-top:6px}.prose code{font-family:var(--font-mono);background:var(--accent);border:1px solid var(--primary-border);color:var(--primary-hover);border-radius:6px;padding:1px 5px;font-size:.88em}.prose pre{color:#cfe8db;background:#0d1f17;border-radius:14px;margin-top:16px;padding:18px 20px;font-size:13px;line-height:1.55;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:none;padding:0}.prose blockquote{border-left:3px solid var(--primary-border);color:var(--muted-foreground);margin-top:16px;padding-left:16px}
