.final-cta{position:relative;overflow:hidden;border:3px solid var(--ink);background:var(--brand);color:var(--paper);box-shadow:10px 10px 0 var(--ink);padding:clamp(28px,5vw,48px);display:grid;gap:16px}.final-cta-tape{position:absolute;left:44px;top:-14px;width:104px;height:28px;background:rgba(255,214,110,.85);transform:rotate(-4deg)}.final-cta-brace{position:absolute;right:-26px;top:-34px;font:900 200px var(--font-head),sans-serif;color:rgba(255,255,255,.13);letter-spacing:-.04em;pointer-events:none}.final-cta h2{position:relative;margin:0;font:700 clamp(24px,4vw,38px) /1.15 var(--font-head),sans-serif;letter-spacing:-.03em;color:var(--paper)}.final-cta p{position:relative;margin:0;max-width:52ch;font-size:15px;line-height:1.6;color:var(--brand-tint)}.final-cta-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.final-cta-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 rgba(0,0,0,.25);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.final-cta-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 rgba(0,0,0,.25)}.final-cta-btn:active{transform:scale(.97)}.final-cta-docs{position:relative;color:var(--paper);font-size:14.5px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--paper);padding-bottom:2px}.final-cta-section{max-width:1240px;margin:0 auto;padding:132px 36px 100px}@media (max-width:1023px){.final-cta-section{padding:84px 16px 72px}}@media (max-width:640px){.legal-wrap{padding:0 16px}}.docs-wrap{display:flex;align-items:stretch;gap:40px;padding:28px clamp(16px,4vw,40px) 0;height:calc(100vh - 74px)}.docs-sidebar{box-sizing:border-box;width:240px;flex-shrink:0;overflow-y:auto}.docs-nav-panel{background:var(--sand);padding:20px 16px}.docs-main{flex:1 1;min-width:0;max-width:760px;margin:0 auto;overflow-y:auto;padding-bottom:64px}.docs-toc{box-sizing:border-box;width:220px;flex-shrink:0;align-self:flex-start;max-height:100%;overflow-y:auto;border:1.5px solid var(--ink);padding:14px 16px}@media (max-width:1100px){.docs-toc{display:none}}.docs-main h1{margin-top:0!important}.docs-main pre{max-width:100%}.docs-main table{display:table}.docs-mobile-trigger{display:none;width:100%;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.docs-mobile-trigger-icon{flex:none;display:inline-flex;flex-direction:column;gap:3px;width:15px}.docs-mobile-trigger-icon i{display:block;height:1.5px;background:var(--ink);border-radius:1px}.docs-mobile-trigger-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-mobile-trigger-group{font:700 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.docs-mobile-trigger-sep{margin:0 6px;color:var(--ink-muted)}.docs-mobile-trigger-current{font:800 10px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.docs-mobile-drawer-backdrop{position:fixed;inset:0;z-index:150;background:rgba(21,19,14,.6)}.docs-mobile-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(300px,85vw);overflow-y:auto;background:var(--sand);border-right:1.5px solid var(--ink);padding:16px 0}.docs-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;margin-bottom:8px;border-bottom:1px solid var(--sand-3)}.docs-mobile-drawer-title{font:800 12px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.docs-mobile-drawer-close{flex:none;width:26px;height:26px;border:1.5px solid var(--ink);background:var(--paper);font-size:12px;font-weight:800;cursor:pointer}@media (max-width:768px){.docs-wrap{display:block;height:auto;padding:24px 16px 48px}.docs-sidebar{display:none}.docs-mobile-trigger{display:flex;margin:-24px -16px 20px;padding:14px 16px;border-bottom:1.5px solid var(--sand-3)}.docs-main{max-width:none;margin:0;overflow-y:visible;padding-bottom:0}}