.api-root[data-astro-cid-otzvwoob]{color:var(--ink, #fff);font-family:DM Sans,sans-serif}.api-dash-bar[data-astro-cid-otzvwoob]{position:sticky;top:0;z-index:40;background:#d4541a1f;border-bottom:1px solid rgba(212,84,26,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.api-dash-bar-inner[data-astro-cid-otzvwoob]{max-width:72rem;margin:0 auto;padding:.65rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.api-dash-bar-left[data-astro-cid-otzvwoob]{display:flex;align-items:center;gap:.5rem}.api-dash-bar-dot[data-astro-cid-otzvwoob]{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.api-dash-bar-text[data-astro-cid-otzvwoob]{font-size:.82rem;font-weight:500;color:#ffffffb3}.api-dash-bar-link[data-astro-cid-otzvwoob]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--orange, #d4541a);text-decoration:none;padding:.35rem .85rem;border-radius:6px;border:1px solid rgba(212,84,26,.35);transition:background .2s,border-color .2s}.api-dash-bar-link[data-astro-cid-otzvwoob]:hover{background:#d4541a26;border-color:#d4541a99}.api-masthead[data-astro-cid-otzvwoob]{padding-top:clamp(3rem,8vh,6rem)}.api-masthead-top[data-astro-cid-otzvwoob]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.api-eyebrow[data-astro-cid-otzvwoob]{display:flex;align-items:center;gap:.75rem;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange, #d4541a);margin:0;opacity:0;animation:fadeUp .6s ease .1s forwards}.api-eyebrow-line[data-astro-cid-otzvwoob]{display:inline-block;width:2rem;height:1px;background:var(--orange, #d4541a);flex-shrink:0}.api-stats[data-astro-cid-otzvwoob]{display:flex;align-items:center;gap:1.5rem;opacity:0;animation:fadeIn .6s ease .3s forwards}.api-stat[data-astro-cid-otzvwoob]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.api-stat-value[data-astro-cid-otzvwoob]{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,3rem);font-weight:600;line-height:1;color:#fff;letter-spacing:-.03em}.api-stat-label[data-astro-cid-otzvwoob]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, rgba(255, 255, 255, .4))}.api-stat-divider[data-astro-cid-otzvwoob]{width:1px;height:2.5rem;background:#ffffff1a}.api-title[data-astro-cid-otzvwoob]{margin:0;font-family:Playfair Display,serif;font-weight:600;font-size:clamp(4rem,12vw,12rem);line-height:.88;letter-spacing:-.03em;color:#fff;display:flex;flex-direction:column}.api-title-line[data-astro-cid-otzvwoob]{opacity:0;transform:translateY(1.5rem);animation:fadeUp .75s cubic-bezier(.16,1,.3,1) .15s forwards}.api-title-line--offset[data-astro-cid-otzvwoob]{padding-left:clamp(.5rem,2vw,3rem);color:#ffffffd1;animation-delay:.25s}.api-subtitle[data-astro-cid-otzvwoob]{margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;color:var(--muted, rgba(255, 255, 255, .55));max-width:52ch;opacity:0;animation:fadeUp .6s ease .4s forwards}.api-rule[data-astro-cid-otzvwoob]{margin-top:clamp(2rem,4vh,3.5rem);height:1px;background:linear-gradient(90deg,var(--orange, #d4541a) 0%,rgba(212,84,26,.3) 40%,transparent 80%);opacity:0;animation:fadeIn .8s ease .55s forwards}.api-notice[data-astro-cid-otzvwoob]{margin-top:2rem;padding:1rem 1.5rem;border-radius:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.25)}.api-notice[data-astro-cid-otzvwoob] p[data-astro-cid-otzvwoob]{margin:0;font-size:.92rem;color:#fde68a}.api-section[data-astro-cid-otzvwoob]{display:grid;grid-template-columns:9rem 1fr;gap:0 3rem;padding:4rem 0;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:640px){.api-section[data-astro-cid-otzvwoob]{grid-template-columns:1fr;gap:1.25rem 0;padding:2.5rem 0}}.api-section-label[data-astro-cid-otzvwoob]{padding-top:.2rem}.api-section-label[data-astro-cid-otzvwoob] span[data-astro-cid-otzvwoob]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange, #d4541a);opacity:.8}.api-section-body[data-astro-cid-otzvwoob]{display:flex;flex-direction:column;gap:2.5rem}.api-overview-text[data-astro-cid-otzvwoob]{display:flex;flex-direction:column;gap:1.4rem}.api-overview-text[data-astro-cid-otzvwoob] p[data-astro-cid-otzvwoob]{margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:var(--muted, rgba(255, 255, 255, .65));max-width:52ch}.api-lead[data-astro-cid-otzvwoob]{font-size:clamp(1.1rem,1.8vw,1.4rem)!important;color:#ffffffd9!important;line-height:1.55!important}.api-steps-grid[data-astro-cid-otzvwoob]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:900px){.api-steps-grid[data-astro-cid-otzvwoob]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.api-steps-grid[data-astro-cid-otzvwoob]{grid-template-columns:1fr}}.api-step-card[data-astro-cid-otzvwoob]{padding:1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;display:flex;flex-direction:column;gap:.6rem}.api-step-num[data-astro-cid-otzvwoob]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--orange, #d4541a);opacity:.7}.api-step-title[data-astro-cid-otzvwoob]{margin:0;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:600;color:#ffffffe6}.api-step-desc[data-astro-cid-otzvwoob]{margin:0;font-size:.88rem;line-height:1.6;color:#ffffff80}.api-tier-group[data-astro-cid-otzvwoob]{display:flex;flex-direction:column;gap:1rem}.api-tier-title[data-astro-cid-otzvwoob]{margin:0;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange, #d4541a);display:flex;align-items:center;gap:.75rem}.api-tier-note[data-astro-cid-otzvwoob]{font-size:10px;letter-spacing:.08em;text-transform:none;color:#ffffff59}.api-tier-link[data-astro-cid-otzvwoob]{margin:.75rem 0 0;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.api-tier-link[data-astro-cid-otzvwoob] a[data-astro-cid-otzvwoob]{color:var(--orange, #d4541a);text-decoration:none;transition:opacity .15s ease}.api-tier-link[data-astro-cid-otzvwoob] a[data-astro-cid-otzvwoob]:hover{opacity:.8}.api-tools-grid[data-astro-cid-otzvwoob]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:900px){.api-tools-grid[data-astro-cid-otzvwoob]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.api-tools-grid[data-astro-cid-otzvwoob]{grid-template-columns:1fr}}.api-tool-card[data-astro-cid-otzvwoob]{padding:1.25rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;display:flex;flex-direction:column;gap:.6rem}.api-tool-header[data-astro-cid-otzvwoob]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.api-tool-name[data-astro-cid-otzvwoob]{font-family:DM Mono,monospace;font-size:.78rem;color:#ffffffd9;word-break:break-all}.api-tool-price[data-astro-cid-otzvwoob]{flex-shrink:0;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.06em;padding:.2rem .5rem;border-radius:4px;background:#d4541a1f;color:var(--orange, #d4541a)}.api-tool-price--free[data-astro-cid-otzvwoob]{background:#4ade801a;color:#4ade80cc}.api-tool-desc[data-astro-cid-otzvwoob]{margin:0;font-size:.82rem;line-height:1.55;color:#ffffff73}.api-pricing-grid[data-astro-cid-otzvwoob]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}@media(max-width:1024px){.api-pricing-grid[data-astro-cid-otzvwoob]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.api-pricing-grid[data-astro-cid-otzvwoob]{grid-template-columns:1fr}}.api-pricing-card[data-astro-cid-otzvwoob]{padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease}.api-pricing-card[data-astro-cid-otzvwoob]:hover{border-color:#ffffff26}.api-pricing-card--featured[data-astro-cid-otzvwoob]{background:linear-gradient(180deg,#d4541a24,#ffffff0a);border-color:#d4541a59}.api-pricing-badge[data-astro-cid-otzvwoob]{display:inline-flex;align-self:flex-start;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px;background:#d4541a1f;color:var(--orange, #d4541a)}.api-pricing-name[data-astro-cid-otzvwoob]{margin:0;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:600;color:#fff}.api-pricing-amount-row[data-astro-cid-otzvwoob]{margin:0;display:flex;align-items:baseline;gap:.2rem}.api-pricing-amount[data-astro-cid-otzvwoob]{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1}.api-pricing-period[data-astro-cid-otzvwoob]{font-family:DM Mono,monospace;font-size:.75rem;color:#fff6}.api-pricing-calls[data-astro-cid-otzvwoob]{margin:0;font-family:DM Mono,monospace;font-size:.78rem;color:#ffffff8c;letter-spacing:.04em}.api-pricing-features[data-astro-cid-otzvwoob]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1}.api-pricing-feature[data-astro-cid-otzvwoob]{font-size:.82rem;line-height:1.5;color:#ffffff8c}.api-pricing-feature--yes[data-astro-cid-otzvwoob]:before{content:"✓ ";color:#4ade80b3;font-size:.75em}.api-pricing-feature--no[data-astro-cid-otzvwoob]:before{content:"— ";color:#ffffff26;font-size:.75em}.api-pricing-feature--no[data-astro-cid-otzvwoob]{color:#ffffff40}.api-pricing-divider[data-astro-cid-otzvwoob]{height:1px;background:#ffffff0f;margin:.5rem 0}.api-pricing-btn[data-astro-cid-otzvwoob]{display:block;width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-family:DM Sans,sans-serif;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;color:#ffffffb3;background:#ffffff0a;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.api-pricing-btn[data-astro-cid-otzvwoob]:hover{border-color:var(--orange, #d4541a);color:#fff;background:#d4541a14}.api-pricing-btn--primary[data-astro-cid-otzvwoob]{border-color:var(--orange, #d4541a);color:#fff;background:var(--orange, #d4541a)}.api-pricing-btn--primary[data-astro-cid-otzvwoob]:hover{background:#c04a17}form[data-astro-cid-otzvwoob] .api-pricing-btn[data-astro-cid-otzvwoob]{font-family:DM Sans,sans-serif}.api-connect-block[data-astro-cid-otzvwoob]{display:flex;flex-direction:column;gap:.5rem}.api-connect-label[data-astro-cid-otzvwoob]{margin:0;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange, #d4541a);opacity:.7}.api-connect-hint[data-astro-cid-otzvwoob]{margin:.25rem 0 .75rem;font-size:.85rem;line-height:1.55;color:#fff6;max-width:50ch}.api-code-block[data-astro-cid-otzvwoob]{padding:1.25rem 1.5rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow-x:auto}.api-code-block[data-astro-cid-otzvwoob] code[data-astro-cid-otzvwoob]{font-family:DM Mono,monospace;font-size:.82rem;line-height:1.7;color:#ffffffbf}.api-code-block[data-astro-cid-otzvwoob] pre[data-astro-cid-otzvwoob]{margin:0}.api-connect-ctas[data-astro-cid-otzvwoob]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.api-btn[data-astro-cid-otzvwoob]{display:inline-block;padding:.65rem 1.35rem;border:1px solid var(--orange, #d4541a);border-radius:6px;font-family:DM Sans,sans-serif;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--orange, #d4541a);background:#d4541a14;border-color:var(--orange, #d4541a);transition:border-color .2s ease,color .2s ease,background .2s ease}.api-btn[data-astro-cid-otzvwoob]:hover{background:#d4541a2e;color:#fff}.api-btn--outline[data-astro-cid-otzvwoob]{background:#ffffff08;border-color:#ffffff1f;color:#ffffffb3}.api-btn--outline[data-astro-cid-otzvwoob]:hover{border-color:var(--orange, #d4541a);color:#fff;background:#d4541a14}.api-cta[data-astro-cid-otzvwoob]{margin-top:5rem;padding:3rem 2.5rem;border-radius:12px;background:var(--orange, #d4541a);background-image:radial-gradient(ellipse at 70% 50%,rgba(255,255,255,.06) 0%,transparent 65%);display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;flex-wrap:wrap}.api-cta-left[data-astro-cid-otzvwoob]{display:flex;flex-direction:column;gap:1rem;max-width:44ch}.api-cta-label[data-astro-cid-otzvwoob]{display:flex;align-items:center;gap:.75rem;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0}.api-cta-copy[data-astro-cid-otzvwoob]{margin:0;font-size:1rem;line-height:1.65;color:#ffffffe6}.api-cta-right[data-astro-cid-otzvwoob]{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.api-cta-btn[data-astro-cid-otzvwoob]{display:inline-block;padding:.7rem 1.5rem;border:1px solid rgba(0,0,0,.18);border-radius:6px;font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#000000a6;background:#0000001a;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.api-cta-btn[data-astro-cid-otzvwoob]:hover{background:#00000038;color:#000000e6;border-color:#00000047}.api-cta-btn--primary[data-astro-cid-otzvwoob]{border-color:transparent;color:var(--orange, #d4541a);background:#0a0f1e}.api-cta-btn--primary[data-astro-cid-otzvwoob]:hover{background:#131929;color:#fff}.api-reveal[data-astro-cid-otzvwoob]{opacity:0;transform:translateY(1.5rem);transition:opacity .65s ease,transform .65s ease}.api-reveal[data-astro-cid-otzvwoob].is-visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@media(max-width:640px){.api-masthead-top[data-astro-cid-otzvwoob]{flex-direction:column;align-items:flex-start}.api-stat-value[data-astro-cid-otzvwoob]{font-size:clamp(1.4rem,6vw,2rem)}.api-title[data-astro-cid-otzvwoob]{font-size:clamp(3rem,10vw,5rem)}}.api-custom-line[data-astro-cid-otzvwoob]{margin:1.25rem 0 0;font-size:13px;color:#ffffff8c;text-align:center}.api-custom-line[data-astro-cid-otzvwoob] a[data-astro-cid-otzvwoob]{color:var(--orange, #d4541a);text-decoration:underline;text-underline-offset:3px}.api-custom-line[data-astro-cid-otzvwoob] a[data-astro-cid-otzvwoob]:hover{color:#fff}.api-pricing-signed-out[data-astro-cid-otzvwoob]{display:flex;flex-direction:column}.perf-root[data-astro-cid-otzvwoob]{--perf-pos: #4ade80;--perf-neg: #f87171}.perf-dashboard{display:flex;flex-direction:column;gap:2.5rem}.perf-subsection{display:flex;flex-direction:column;gap:1rem}.perf-subsection-head{display:flex;align-items:center;gap:.6rem}.perf-live-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;border:1px solid rgba(74,222,128,.25);border-radius:999px;background:#4ade800f;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;align-self:flex-start}.perf-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade8099}.perf-error{padding:.85rem 1rem;border:1px solid rgba(248,113,113,.25);background:#f871710f;color:#ffffffd9;font-size:13px;border-radius:6px}.perf-interval-toggle{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05;align-self:flex-start}.perf-interval-btn{padding:.4rem .9rem;border:none;background:transparent;color:#ffffff73;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease}.perf-interval-btn:hover{color:#fff}.perf-interval-btn.is-active{background:#d4541a33;color:#fff}.perf-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.perf-card{padding:1.25rem 1.25rem 1.4rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;display:flex;flex-direction:column;gap:.55rem}.perf-card-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, rgba(255, 255, 255, .45))}.perf-card-value{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.02em;color:#fff}.perf-card-hint{margin-top:.15rem;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;color:#fff6;font-style:italic}.perf-chart{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff04;padding:1rem .5rem .5rem}.perf-chart-empty{padding:3rem 1.5rem;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:#ffffff8c;font-size:14px;line-height:1.6}.perf-chart-caption{margin:.35rem 0 0;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.02em;color:#fff6;font-style:italic;line-height:1.55}.perf-tooltip{background:var(--navy-card, #0f1828);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.6rem .85rem;min-width:140px}.perf-tooltip-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.2rem}.perf-tooltip-value{font-family:DM Mono,monospace;font-size:14px;color:#fff}.perf-eyebrow-sm{display:inline-flex;align-items:center;gap:.6rem;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.perf-eyebrow-line{display:inline-block;width:1.5rem;height:1px;background:#ffffff40}.perf-backtest{padding:1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;display:flex;flex-direction:column;gap:1rem}.perf-backtest-head{display:flex;flex-direction:column;gap:.3rem}.perf-backtest-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange, #d4541a)}.perf-backtest-meta{font-size:13px;color:#fff9}.perf-backtest-meta code{font-family:DM Mono,monospace;font-size:12px;color:#ffffffd9;background:#ffffff0a;padding:.1rem .4rem;border-radius:3px}.perf-backtest-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.perf-backtest-stat{display:flex;flex-direction:column;gap:.3rem}.perf-backtest-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.perf-backtest-value{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(1.3rem,2vw,1.6rem);color:#fff}.perf-backtest-disclaimer{margin:0;font-size:12px;color:#ffffff73;line-height:1.5}.perf-skeleton{position:relative;background:#ffffff0a;overflow:hidden;color:transparent}.perf-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);animation:perfShimmer 1.4s ease-in-out infinite}.perf-skeleton-block{border:1px solid rgba(255,255,255,.04)}@keyframes perfShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
