:root{--void: #0B1220;--surface-2: #0F172A;--surface: #111827;--elevated: #1E293B;--border: #1E293B;--border-strong: #334155;--text-muted: #94A3B8;--text-dim: #64748B;--paper: #F8FAFC;--spark: #7C5CFA;--spark-hover: #6B4BE8;--spark-light: #A78BFA;--spark-faint: rgba(124, 92, 250, .1);--success: #4ADE80;--warning: #FBBF24;--danger: #F87171;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--max: 1240px;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--void);color:var(--paper);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}.shell{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding:0 40px}.top{position:sticky;top:0;z-index:40;padding:16px 40px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border);background:#0b1220d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px}.brand svg{width:24px;height:24px;display:block}.brand-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:24px;margin-left:14px;font-size:13.5px;color:var(--text-muted)}.nav-links a{transition:color .15s ease}.nav-links a:hover{color:var(--paper)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-cta .btn-link{font-size:13.5px}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-md);font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn:focus-visible{outline:2px solid var(--spark-light);outline-offset:2px}.btn-spark{color:var(--paper);background:var(--spark)}.btn-spark:hover{background:var(--spark-hover)}.btn-ghost{color:var(--paper);background:transparent;border-color:var(--border-strong)}.btn-ghost:hover{background:var(--surface)}.btn-link{color:var(--text-muted);height:auto;padding:0;border:0}.btn-link:hover{color:var(--paper);background:transparent}.btn-lg{height:44px;padding:0 20px;font-size:15px}.honey-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 62% 38%,#000 0%,#000 32%,rgba(0,0,0,.4) 66%,transparent 92%);mask-image:radial-gradient(ellipse 70% 80% at 62% 38%,#000 0%,#000 32%,rgba(0,0,0,.4) 66%,transparent 92%)}.honey-backdrop svg{width:100%;height:100%;display:block}.honey-backdrop .cell{fill:none;stroke:#1e293b;stroke-width:1}.honey-backdrop .cell-strong{fill:none;stroke:#334155;stroke-width:1}.honey-backdrop .cell-spark{fill:#7c5cfa1f;stroke:var(--spark);stroke-width:1.5}.hero{position:relative;z-index:2;overflow:hidden;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:2;padding:88px 0 96px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;padding:5px 12px;margin-bottom:24px;white-space:nowrap}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--spark)}h1.hero-title{font-size:clamp(38px,5.4vw,52px);line-height:1.06;letter-spacing:-.03em;font-weight:600;margin:0 0 20px}.lede{max-width:500px;color:var(--text-muted);font-size:17px;line-height:1.55;margin:0 0 30px}.cta-row{display:flex;align-items:center;gap:12px;margin-bottom:26px}.trust-row{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);flex-wrap:wrap}.trust-row .label,.trust-row a.label{color:var(--spark-light)}.trust-row a.label:hover{color:var(--spark)}.trust-row .pipe{color:var(--text-dim)}.code-preview{border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 30px 80px #00000080;overflow:hidden}.code-head{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.code-head .lights{display:flex;gap:6px}.code-head .lights span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.code-head .file{margin-left:auto;color:var(--text-dim)}.code-body{padding:20px 22px;min-height:236px;font-family:var(--font-mono);font-size:12.5px;line-height:1.85;overflow-x:auto}.code-body .ln{display:block;color:var(--paper)}.code-body .c{color:var(--text-dim)}.code-body .k{color:var(--spark-light)}.code-body .s{color:#4ade80}.code-body .f{color:#7dd3fc}.code-body .fn{color:#fbbf24}.code-body .v{color:var(--paper)}.code-body .num{color:#fbbf24}.code-body .indent{display:inline-block;width:16px}.trust-bar{border-bottom:1px solid var(--border);position:relative;z-index:2}.trust-bar .shell{display:flex;align-items:center;gap:40px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.trust-bar .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.trust-bar .names{display:flex;gap:36px;flex-wrap:wrap;color:var(--text-muted);font-size:15px;font-weight:600;letter-spacing:-.01em;opacity:.7}.block{max-width:var(--max);margin:0 auto;padding:88px 40px 40px;position:relative;z-index:2}.block.tight{padding-top:48px}.section-num{font-family:var(--font-mono);color:var(--text-dim);font-size:12px;display:block;margin-bottom:12px}.block>h2{margin:0 0 12px;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.15;max-width:640px}.block>p.section-lede{margin:0 0 40px;color:var(--text-muted);max-width:560px;font-size:16px}.block.center{text-align:center}.block.center>h2,.block.center>p.section-lede{margin-left:auto;margin-right:auto}.lift{transition:border-color .15s ease,transform .15s ease,background .15s ease}.lift:hover{border-color:var(--border-strong);transform:translateY(-2px)}.pillar-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px}.pillar .n{font-family:var(--font-mono);font-size:11px;color:var(--spark-light);margin-bottom:16px}.pillar h4{margin:0 0 8px;font-size:17px;font-weight:600}.pillar p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px;display:flex;flex-direction:column}.feature .icon{width:38px;height:38px;border:1px solid rgba(124,92,250,.25);background:var(--spark-faint);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--spark-light);margin-bottom:16px}.feature h3{margin:0 0 7px;font-size:15.5px;font-weight:600}.feature p{margin:0 0 14px;color:var(--text-muted);font-size:13.5px;line-height:1.55}.feature .meta{margin-top:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.dev-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);position:relative;z-index:2}.dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:72px 0}.dev-grid h2{font-size:32px;font-weight:600;letter-spacing:-.02em;margin:12px 0 16px}.dev-grid>div>p{font-size:15px;color:var(--text-muted);margin:0 0 24px}.dev-grid code.inline{font-family:var(--font-mono);font-size:13px;background:var(--elevated);padding:2px 7px;border-radius:5px}.checklist{display:flex;flex-direction:column;gap:12px}.checklist .item{display:flex;gap:11px;align-items:flex-start;font-size:14px}.checklist .item svg{margin-top:2px;flex-shrink:0;color:var(--success)}.dev-link{display:inline-flex;align-items:center;gap:6px;margin-top:26px;color:var(--spark-light);font-size:14px;font-weight:500;transition:color .15s ease}.dev-link:hover{color:var(--spark)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tier{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:28px;display:flex;flex-direction:column;position:relative}.tier.featured{border-color:var(--spark);box-shadow:0 0 0 1px var(--spark),0 20px 60px #7c5cfa1f}.tier .badge{position:absolute;top:-11px;left:28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--spark);padding:4px 10px;border-radius:999px}.tier .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.tier.featured .kicker{color:var(--spark-light)}.tier .price{display:flex;align-items:baseline;gap:6px;margin:16px 0 4px}.tier .price .amount{font-size:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tier .price .per{color:var(--text-muted);font-size:14px}.tier>p{font-size:13.5px;color:var(--text-muted);margin:0 0 20px}.tier .rows{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.tier .rows .row{display:flex;gap:9px;font-size:13.5px;color:var(--text-muted)}.tier .rows .row .check{color:var(--success)}.tier .btn{margin-top:auto;justify-content:center;height:auto;padding:11px;font-weight:600}.cta{max-width:var(--max);margin:0 auto;padding:56px 40px 88px;position:relative;z-index:2}.cta-card{border:1px solid var(--border-strong);border-radius:20px;padding:56px 48px;background:linear-gradient(135deg,#16203a,#0f172a);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;overflow:hidden;position:relative}.cta-card .cta-glyph{position:absolute;right:-40px;top:-40px;opacity:.25;pointer-events:none}.cta-card h3{position:relative;margin:0 0 10px;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.cta-card h3 .em{color:var(--spark-light)}.cta-card p{position:relative;margin:0;color:var(--text-muted);max-width:420px;font-size:15px}.cta-stack{position:relative;display:flex;gap:12px;flex-wrap:wrap}.foot{border-top:1px solid var(--border);position:relative;z-index:2}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:48px 0 40px}.foot h5{font-size:12px;color:var(--paper);margin:0 0 14px;font-weight:600}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.foot ul a{color:var(--text-muted);font-size:13.5px;transition:color .15s ease}.foot ul a:hover{color:var(--paper)}.foot .col p{color:var(--text-muted);font-size:13.5px;max-width:280px;margin:0}.foot-bottom{padding:20px 0 40px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--text-dim);font-size:11px;font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){.lift:hover{transform:none}}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pillar-row,.price-grid{grid-template-columns:1fr}.dev-grid{grid-template-columns:1fr;gap:40px}.cta-card{flex-direction:column;align-items:flex-start;padding:40px 32px}.foot-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}}@media (max-width: 700px){.feature-grid,.foot-grid{grid-template-columns:1fr}.top{padding:14px 20px}.shell{padding:0 20px}.hero-grid{padding:56px 0 64px}.block{padding:56px 20px 32px}.dev-grid{padding:56px 0}.cta{padding:40px 20px 64px}.trust-row{flex-wrap:wrap;gap:12px}}.doc-page{position:relative;z-index:2;padding:96px 0 120px;min-height:70vh}.doc-head{max-width:760px;margin:0 auto 56px}.doc-head h1{font-size:44px;line-height:1.1;letter-spacing:-.01em;margin:12px 0 20px}.doc-head .lede{color:var(--text-muted);font-size:16px;max-width:640px}.doc-head .section-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--spark-light)}.prose{max-width:760px;margin:0 auto;color:var(--paper);font-size:15px;line-height:1.65}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.005em;margin-top:40px;margin-bottom:12px}.prose h2{font-size:24px;padding-top:8px;border-top:1px solid var(--border)}.prose h3{font-size:18px;color:var(--paper)}.prose p{margin:14px 0;color:var(--paper)}.prose ul,.prose ol{margin:12px 0;padding-left:24px}.prose li{margin:6px 0}.prose a{color:var(--spark-light);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--spark)}.prose code{font-family:var(--font-mono);font-size:13px;background:var(--elevated);padding:1px 6px;border-radius:var(--r-sm);border:1px solid var(--border)}.prose pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;overflow-x:auto;font-size:13px;line-height:1.5}.prose pre code{background:transparent;border:0;padding:0}.prose blockquote{border-left:3px solid var(--spark);padding:4px 16px;margin:16px 0;color:var(--text-muted)}.prose hr{border:0;border-top:1px solid var(--border);margin:32px 0}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.prose th,.prose td{border:1px solid var(--border);padding:8px 12px;text-align:left}.prose th{background:var(--surface);color:var(--paper);font-weight:600}.changelog-section{max-width:760px;margin:0 auto 24px}.changelog-repo{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--spark-light);margin:48px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border)}@media (max-width: 700px){.doc-page{padding:64px 0 80px}.doc-head h1{font-size:32px}}.code-tabs{display:flex;gap:2px;margin-left:8px}.code-tab{background:transparent;color:var(--text-dim);border:0;border-radius:7px;font-family:var(--font-mono);font-size:11.5px;padding:5px 11px;cursor:pointer;transition:color .12s ease,background .12s ease}.code-tab:hover{color:var(--paper)}.code-tab.active{color:var(--paper);background:var(--elevated)}.code-tab:focus-visible{outline:2px solid var(--spark);outline-offset:1px}
