:root{--bg: #f7f8f5;--ink: #1a2118;--ink-2: #2a3d18;--accent: #c1ff56;--muted: rgba(26,33,24,.55);--line: rgba(26,33,24,.12);--card: #fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.doc-wrap{max-width:880px;margin:0 auto;padding:96px 24px 120px}.doc-nav{max-width:1280px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.doc-nav a.brand{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.5px}.doc-nav .nav-links{display:flex;gap:28px;font-size:14px}.eyebrow{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.6}h1{font-size:clamp(36px,5.5vw,64px);line-height:1.05;letter-spacing:-.02em;margin:18px 0 24px;font-weight:600}h2{font-size:clamp(24px,3.5vw,34px);line-height:1.15;letter-spacing:-.01em;margin:56px 0 16px;font-weight:600}h3{font-size:20px;margin:36px 0 12px;font-weight:600}p{font-size:17px;margin:14px 0}ul,ol{margin:14px 0 14px 22px}li{font-size:17px;margin:6px 0}strong{font-weight:600}code{font-family:ui-monospace,monospace;font-size:.94em;background:#1a21180f;padding:2px 6px;border-radius:4px}pre{background:var(--ink);color:#e8f0d8;padding:18px 22px;border-radius:10px;overflow-x:auto;margin:22px 0}pre code{background:transparent;padding:0;color:inherit}blockquote{border-left:3px solid var(--accent);padding:6px 0 6px 18px;margin:22px 0;font-style:italic;opacity:.85}hr{border:none;border-top:1px solid var(--line);margin:56px 0}.footer{max-width:1280px;margin:96px auto 0;padding:32px 24px;border-top:1px solid var(--line);font-size:13px;opacity:.6;display:flex;justify-content:space-between}.pricing-cta{margin:56px 0;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--ink);color:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.pricing-cta .price{font-size:34px;font-weight:600}.pricing-cta .btn{background:var(--accent);color:var(--ink-2);padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px}.pricing-cta .btn:hover{text-decoration:none;opacity:.92}.vertical-meta{display:flex;gap:12px;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;margin-bottom:18px}.vertical-meta span{padding:4px 10px;border:1px solid var(--line);border-radius:999px}.related{margin-top:72px;padding-top:32px;border-top:1px solid var(--line)}.related h3{margin-top:0;font-size:14px;text-transform:uppercase;letter-spacing:2px;opacity:.6}.related ul{list-style:none;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:12px}.related li{font-size:15px}.related a{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px}.related a:hover{background:var(--ink);color:var(--bg);text-decoration:none}@media(max-width:768px){.doc-nav{padding:16px 18px}.doc-nav .nav-links{display:none}input,select,textarea{font-size:16px}}@media(max-width:600px){.doc-wrap{padding:48px 18px 64px}h2{margin:40px 0 14px}p,li{font-size:16px}pre{padding:14px 16px;max-width:100%;overflow-x:auto;font-size:13px}pre code{word-break:normal}.pricing-cta{margin:40px 0;padding:22px 20px;gap:16px;flex-direction:column;align-items:stretch;text-align:center}.pricing-cta .price{font-size:28px}.pricing-cta .btn{width:100%;justify-content:center;padding:14px 22px}.footer{margin-top:64px;padding:24px 18px;flex-direction:column;gap:8px}img,svg,video,iframe{max-width:100%;height:auto}table{display:block;overflow-x:auto;max-width:100%}}@media(max-width:480px){.doc-wrap{padding:36px 14px 56px}h1{font-size:30px}h2{font-size:22px}h3{font-size:18px}.vertical-meta{font-size:10px;gap:8px}.vertical-meta span{padding:3px 8px}}
