:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#e5e5e5;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:inherit;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh}*{box-sizing:border-box}.landing-page{min-height:100vh;background:#0a0a0a;display:flex;flex-direction:column;color:#e5e5e5}.nav{padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:1.125rem;font-weight:600;color:#fafafa;letter-spacing:-.02em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.nav-links{display:flex;gap:2rem}.nav-link{font-size:.875rem;color:#737373;text-decoration:none;transition:color .15s ease}.nav-link:hover{color:#e5e5e5}.main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:4rem 2rem 6rem}.content{max-width:680px;width:100%}.title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:500;color:#fafafa;margin:0 0 1.5rem;line-height:1.1;letter-spacing:-.04em}.subtitle{font-size:1.125rem;color:#737373;margin:0 0 2.5rem;line-height:1.6;font-weight:400;max-width:540px}.install-block{margin-bottom:4rem}.install-command{display:block;background:#171717;border:1px solid #262626;border-radius:8px;padding:1rem 1.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.9375rem;color:#22c55e;-webkit-user-select:all;user-select:all;cursor:text}.example-section{margin-bottom:4rem}.example-label{font-size:.8125rem;color:#525252;text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:.75rem}.code-block{background:#171717;border:1px solid #262626;border-radius:8px;padding:1.25rem 1.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8125rem;line-height:1.7;color:#a3a3a3;overflow-x:auto;margin:0 0 2rem;white-space:pre}.code-block.terminal{color:#d4d4d4}.features{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.feature-title{font-size:.9375rem;font-weight:500;color:#fafafa;margin-bottom:.375rem}.feature-desc{font-size:.875rem;color:#525252;line-height:1.5}.cli-ref{margin-bottom:2rem}.footer{padding:2rem 3rem;border-top:1px solid #1a1a1a}.footer-text{font-size:.8125rem;color:#404040}@media(max-width:768px){.nav{padding:1.5rem}.main{padding:2rem 1.5rem 4rem}.title{font-size:2.5rem}.subtitle{font-size:1rem}.features{grid-template-columns:1fr;gap:1.5rem}.install-command{font-size:.8125rem}.code-block{font-size:.75rem;padding:1rem 1.25rem}.footer{padding:1.5rem}}.docs-page{min-height:100vh;background:#0a0a0a;display:flex;flex-direction:column;color:#e5e5e5}.docs-main{flex:1;display:flex;justify-content:center;padding:2rem 2rem 6rem}.docs-content{max-width:720px;width:100%}.docs-content h1{font-size:2.5rem;font-weight:500;color:#fafafa;margin:0 0 3rem;letter-spacing:-.03em}.docs-content h2{font-size:1.25rem;font-weight:500;color:#fafafa;margin:3rem 0 1rem;letter-spacing:-.02em}.docs-content section:first-of-type h2{margin-top:0}.docs-content p{font-size:.9375rem;color:#a3a3a3;line-height:1.7;margin:0 0 1rem}.docs-content p a{color:#e5e5e5;text-decoration:underline;text-underline-offset:2px}.docs-content p a:hover{color:#fafafa}.docs-content code{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8125rem;background:#171717;padding:.15em .4em;border-radius:4px;color:#d4d4d4}.docs-content pre.code{background:#171717;border:1px solid #262626;border-radius:8px;padding:1.25rem 1.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.8125rem;line-height:1.7;color:#a3a3a3;overflow-x:auto;margin:0 0 1rem;white-space:pre}.docs-content pre.code code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.docs-table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.875rem}.docs-table th{text-align:left;font-weight:500;color:#fafafa;padding:.75rem 1rem;border-bottom:1px solid #262626}.docs-table td{padding:.625rem 1rem;color:#a3a3a3;border-bottom:1px solid #1a1a1a}.docs-table td code{font-size:.8125rem}.nav-link.active{color:#e5e5e5}@media(max-width:768px){.docs-main{padding:1rem 1.5rem 4rem}.docs-content h1{font-size:2rem}.docs-content pre.code{font-size:.75rem;padding:1rem 1.25rem}.docs-table{font-size:.8125rem}.docs-table th,.docs-table td{padding:.5rem .625rem}}
