.qv-guide-page--stock-api-free-comparison .qv-local-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-overflow-scrolling:touch}
.qv-guide-page--stock-api-free-comparison table.compare-table{display:table!important;width:1180px!important;min-width:1180px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important}
.qv-guide-page--stock-api-free-comparison .compare-table :is(th,td){min-width:138px!important;padding:13px 14px;text-align:left;vertical-align:top;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
@media(max-width:700px){.qv-guide-page--stock-api-free-comparison .qv-local-table-wrap{width:100%;max-width:100%}.qv-guide-page--stock-api-free-comparison table.compare-table{width:1180px!important;min-width:1180px!important}}
/* reextract-4:litellm-alternatives:end */

/* reextract:stock-api-free-comparison:start */
.qv-guide-page--stock-api-free-comparison{overflow-x:clip;color:rgba(255,255,255,.97)}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] .zh{display:none!important}.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .en{display:none!important}.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .zh{display:revert!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:48px!important;background:transparent!important;border:0!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{max-width:988px!important;min-height:32px!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.62)!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.48)!important;text-decoration:none!important}.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current,.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current a{color:rgba(255,255,255,.74)!important}
.qv-guide-page--stock-api-free-comparison main>.wrap{width:min(100% - 48px,1180px)!important;max-width:1180px!important;margin:0 auto!important}
.qv-guide-page--stock-api-free-comparison main>.wrap>article{width:100%!important;max-width:900px!important;margin:0 auto!important}
.qv-guide-page--stock-api-free-comparison .hero{padding:34px 0!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .hero h1{width:min(100%,820px)!important;max-width:820px!important;margin:0 auto 24px!important;font-size:52px!important;line-height:56.16px!important;font-weight:350!important;letter-spacing:-2.6px!important;text-align:center!important}
.qv-guide-page--stock-api-free-comparison .hero-title-gradient{background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.qv-guide-page--stock-api-free-comparison .hero .lead{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:0 auto!important;font-size:17px!important;line-height:29.75px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important;text-align:center!important}
.qv-guide-page--stock-api-free-comparison .hero .qv-editorial-meta{display:block!important;width:min(100%,840px)!important;max-width:840px!important;margin:12px auto 0!important;font-size:13px!important;line-height:20px!important;font-weight:400!important;color:rgba(255,255,255,.48)!important;text-align:center!important}
.qv-guide-page--stock-api-free-comparison .hero .qv-editorial-meta span,.qv-guide-page--stock-api-free-comparison .hero .qv-editorial-meta time{font-size:13px!important;line-height:20px!important}
.qv-guide-page--stock-api-free-comparison .hero .qv-editorial-meta strong{font-weight:600!important;color:rgba(255,255,255,.78)!important}
.qv-guide-page--stock-api-free-comparison .hero .qv-editorial-meta time{color:inherit!important}
.qv-guide-page--stock-api-free-comparison .hero-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:22px 0 0!important}
.qv-guide-page--stock-api-free-comparison .hero-actions .qv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-size:14.5px!important;line-height:21.75px!important;font-weight:600!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-visual{display:block!important;width:100%!important;max-width:900px!important;margin:60px 0 0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:900/506!important;object-fit:contain!important;object-position:left center!important;border-radius:22px!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-visual figcaption{margin-top:12px!important;font-size:13.5px!important;line-height:22px!important;color:rgba(255,255,255,.52)!important}
.qv-guide-page--stock-api-free-comparison section,.qv-guide-page--stock-api-free-comparison .toc{margin-top:60px!important}
.qv-guide-page--stock-api-free-comparison section h2{margin:0 0 24px!important;font-size:42px!important;line-height:47.04px!important;font-weight:400!important;letter-spacing:-1.89px!important;color:rgba(255,255,255,.97)!important}
.qv-guide-page--stock-api-free-comparison section h3,.qv-guide-page--stock-api-free-comparison .card-title{font-size:18px!important;line-height:27px!important;font-weight:650!important;color:rgba(255,255,255,.97)!important}
.qv-guide-page--stock-api-free-comparison section p,.qv-guide-page--stock-api-free-comparison section li{font-size:16px!important;line-height:28px!important;font-weight:350!important;color:rgba(255,255,255,.74)!important}
.qv-guide-page--stock-api-free-comparison a:not(.qv-btn):not(.qv-breadcrumb-back){color:#25b8ff;text-decoration:none!important;border-bottom:0!important;background:none!important}
.qv-guide-page--stock-api-free-comparison .toc{padding:24px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:rgba(10,14,22,.5)!important}
.qv-guide-page--stock-api-free-comparison .toc-label{margin-bottom:12px!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.42)!important}
.qv-guide-page--stock-api-free-comparison .toc ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important;margin:0!important;padding-left:18px!important}
.qv-guide-page--stock-api-free-comparison .toc a{font-size:13.5px!important;line-height:20px!important;color:rgba(255,255,255,.62)!important;text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(10,14,22,.72)!important}
.qv-guide-page--stock-api-free-comparison .table-wrap table{width:100%!important;min-width:1180px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:transparent!important}
.qv-guide-page--stock-api-free-comparison .table-wrap th{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:12px!important;line-height:19.8px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4de6f5!important;background:rgba(255,255,255,.055)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.qv-guide-page--stock-api-free-comparison .table-wrap td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;font-size:13.5px!important;line-height:22.275px!important;font-weight:400!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.qv-guide-page--stock-api-free-comparison .table-wrap tr:last-child td{border-bottom:0!important}
@media(max-width:1040px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:25px!important}}
@media(max-width:700px){.qv-guide-page--stock-api-free-comparison main>.wrap{width:calc(100% - 36px)!important}.qv-guide-page--stock-api-free-comparison .hero h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.8px!important}.qv-guide-page--stock-api-free-comparison section h2{font-size:30px!important;line-height:33.6px!important}.qv-guide-page--stock-api-free-comparison .hero-actions{align-items:stretch!important}.qv-guide-page--stock-api-free-comparison .hero-actions .qv-btn{width:100%!important;white-space:normal!important}.qv-guide-page--stock-api-free-comparison .toc ul{grid-template-columns:1fr!important}}
/* zip2-original-layout-restore: preserve the uploaded single-column page composition */
.qv-guide-page--stock-api-free-comparison main>.wrap>article{width:100%!important;max-width:none!important;margin:0!important}
.qv-guide-page--stock-api-free-comparison main>.wrap>article>:not(header){width:100%!important;max-width:900px!important;margin-right:auto!important;margin-left:auto!important}
.qv-guide-page--stock-api-free-comparison main>.wrap>article>section{margin-top:0!important}
.qv-guide-page--stock-api-free-comparison .tldr{margin:0 auto 28px!important;padding:16px 20px!important;border:0!important;border-left:3px solid #34e3f4!important;border-radius:0 10px 10px 0!important;background:linear-gradient(90deg,rgba(52,227,244,.09),rgba(52,227,244,.015))!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .tldr-label{margin:0 0 8px!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#34e3f4!important}
.qv-guide-page--stock-api-free-comparison .tldr ul{margin:0!important;padding-left:18px!important}
.qv-guide-page--stock-api-free-comparison .tldr li{margin:4px 0!important;font-size:14.5px!important;line-height:25.375px!important;color:rgba(255,255,255,.7)!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-visual{width:100%!important;max-width:900px!important;margin:32px auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;aspect-ratio:auto!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important}
.qv-guide-page--stock-api-free-comparison .qv-editorial-visual figcaption{margin:12px 0 0!important;font-size:13px!important;line-height:22.1px!important;font-style:normal!important;text-align:left!important;color:rgba(255,255,255,.48)!important}
.qv-guide-page--stock-api-free-comparison .toc{display:block!important;position:static!important;width:100%!important;max-width:900px!important;margin:0 auto 32px!important;padding:16px 20px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),#0a0f18!important;box-shadow:0 2px 12px rgba(0,0,0,.25)!important}
.qv-guide-page--stock-api-free-comparison .toc-label{margin:0 0 8px!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(255,255,255,.5)!important}
.qv-guide-page--stock-api-free-comparison .toc ul{display:block!important;margin:0!important;padding-left:18px!important;list-style:disc!important}
.qv-guide-page--stock-api-free-comparison .toc li{display:list-item!important;margin:6px 0!important;padding:0!important}
.qv-guide-page--stock-api-free-comparison .toc a{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:14.5px!important;line-height:25.375px!important;font-weight:400!important;white-space:normal!important;color:rgba(255,255,255,.7)!important;text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison section h2{margin:40px 0 16px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.qv-guide-page--stock-api-free-comparison .snippet-answer{margin:0 0 18px!important;padding:14px 18px!important;border-left:3px solid #25b8ff!important;border-radius:0 8px 8px 0!important;background:rgba(37,184,255,.045)!important;font-size:15.5px!important;line-height:27.125px!important;color:rgba(255,255,255,.85)!important}
.qv-guide-page--stock-api-free-comparison .ba-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:24px auto 8px!important}
.qv-guide-page--stock-api-free-comparison .ba-card{padding:18px!important;border-radius:10px!important;background:#0a0f18!important}
.qv-guide-page--stock-api-free-comparison .step-box{margin:12px 0!important;padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),#0a0f18!important;box-shadow:0 2px 12px rgba(0,0,0,.25)!important}
.qv-guide-page--stock-api-free-comparison .step-num{display:inline-flex!important;width:26px!important;height:26px!important;align-items:center!important;justify-content:center!important;margin-right:10px!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(135deg,#34e3f4 0%,#25b8ff 30%,#1e6bff 62%,#2f43ff 100%)!important}
.qv-guide-page--stock-api-free-comparison .winner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}
.qv-guide-page--stock-api-free-comparison .winner-card{min-width:0!important;padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),#0a0f18!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .decision-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:20px 0!important}
.qv-guide-page--stock-api-free-comparison .decision-card{padding:16px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),#0a0f18!important;box-shadow:0 2px 12px rgba(0,0,0,.25)!important}
.qv-guide-page--stock-api-free-comparison .accuracy-callout{margin:22px 0!important;padding:18px 20px!important;border-left:2px solid #38d39f!important;border-radius:0 12px 12px 0!important;background:linear-gradient(90deg,rgba(56,211,159,.08),rgba(56,211,159,.015))!important}
.qv-guide-page--stock-api-free-comparison .code-panel{margin:20px 0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;overflow:hidden!important;background:#080d15!important}
.qv-guide-page--stock-api-free-comparison .methodology{margin:32px auto!important;padding:20px 24px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),#0a0f18!important;box-shadow:0 2px 12px rgba(0,0,0,.25)!important}
.qv-guide-page--stock-api-free-comparison .related{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin:20px 0!important}
.qv-guide-page--stock-api-free-comparison .cta-box{margin:44px auto!important;padding:36px!important;border:1px solid rgba(42,168,255,.24)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),linear-gradient(135deg,rgba(52,227,244,.055),rgba(47,67,255,.07)),#0a0f18!important;text-align:center!important}
@media(max-width:900px){.qv-guide-page--stock-api-free-comparison .winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.qv-guide-page--stock-api-free-comparison main>.wrap>article>:not(header){max-width:100%!important}.qv-guide-page--stock-api-free-comparison .ba-grid,.qv-guide-page--stock-api-free-comparison .related,.qv-guide-page--stock-api-free-comparison .winner-grid{grid-template-columns:1fr!important}.qv-guide-page--stock-api-free-comparison .toc{padding:16px 20px!important}.qv-guide-page--stock-api-free-comparison .toc a{font-size:14px!important;line-height:24.5px!important}}


/* will4-refresh-20260831:start */
.qv-guide-page--stock-api-free-comparison.qv-language-loading .qv-guide-page--stock-api-free-comparison{visibility:hidden}
.qv-guide-page--stock-api-free-comparison *{box-sizing:border-box;margin:0;padding:0}
.qv-guide-page--stock-api-free-comparison{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:rgba(255,255,255,0.82);background:#0A0E1A;font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased}
.qv-guide-page--stock-api-free-comparison ::selection{background:rgba(124,155,255,0.3)}
.qv-guide-page--stock-api-free-comparison a{color:#7C9BFF;text-decoration:none}
.qv-guide-page--stock-api-free-comparison a:hover{color:#B5C6FF}
.qv-guide-page--stock-api-free-comparison .skip-link{position:absolute;left:-9999px;top:0;background:#7C9BFF;color:#0A0E1A;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100}
.qv-guide-page--stock-api-free-comparison .skip-link:focus{left:0}
.qv-guide-page--stock-api-free-comparison .nav{position:sticky;top:0;z-index:50;background:rgba(10,14,26,0.85);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,0.06);padding:14px 0}
.qv-guide-page--stock-api-free-comparison .nav-inner{max-width:1024px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.qv-guide-page--stock-api-free-comparison .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.qv-guide-page--stock-api-free-comparison .nav-logo-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#7C9BFF,#3D5FE0);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#0A0E1A}
.qv-guide-page--stock-api-free-comparison .nav-logo-img{width:28px;height:28px;border-radius:6px;display:block}
.qv-guide-page--stock-api-free-comparison .nav-logo span{font-size:16px;font-weight:600;color:rgba(255,255,255,0.97)}
.qv-guide-page--stock-api-free-comparison .nav-links{display:flex;align-items:center;gap:22px;font-size:14px}
.qv-guide-page--stock-api-free-comparison .nav-links a{color:rgba(255,255,255,0.55)}
.qv-guide-page--stock-api-free-comparison .nav-cta{background:linear-gradient(135deg,#B5C6FF,#7C9BFF);color:#0A0E1A;padding:7px 18px;border-radius:20px;font-size:13px;font-weight:600}
.qv-guide-page--stock-api-free-comparison .wrap{max-width:1024px;margin:0 auto;padding:48px 24px}
.qv-guide-page--stock-api-free-comparison h1{font-size:2.4rem;font-weight:500;line-height:1.15;margin-bottom:16px;color:rgba(255,255,255,0.97);letter-spacing:-0.02em}
.qv-guide-page--stock-api-free-comparison h2{font-size:1.22rem;font-weight:600;margin:40px 0 16px;color:rgba(255,255,255,0.92);border-bottom:1px solid rgba(255,255,255,0.06);padding-bottom:10px}
.qv-guide-page--stock-api-free-comparison h3,.qv-guide-page--stock-api-free-comparison .subheading{font-size:1.05rem;font-weight:600;margin:24px 0 10px;color:rgba(255,255,255,0.85)}
.qv-guide-page--stock-api-free-comparison p{margin:0 0 18px;color:rgba(255,255,255,0.62)}
.qv-guide-page--stock-api-free-comparison strong{color:rgba(255,255,255,0.92)}
.qv-guide-page--stock-api-free-comparison ul,.qv-guide-page--stock-api-free-comparison ol{margin:12px 0 14px 24px}
.qv-guide-page--stock-api-free-comparison li{margin:6px 0;color:rgba(255,255,255,0.62)}
.qv-guide-page--stock-api-free-comparison .meta-desc{font-size:1.05rem;color:rgba(255,255,255,0.5);margin-bottom:28px;line-height:1.55;max-width:680px}
.qv-guide-page--stock-api-free-comparison .breadcrumb{font-size:13px;color:rgba(255,255,255,0.35);margin-bottom:20px}
.qv-guide-page--stock-api-free-comparison .breadcrumb a{color:#7C9BFF}
.qv-guide-page--stock-api-free-comparison .breadcrumb span{margin:0 6px}
.qv-guide-page--stock-api-free-comparison .badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;margin-right:8px;margin-bottom:14px}
.qv-guide-page--stock-api-free-comparison .badge-client{background:rgba(124,155,255,0.18);color:#B5C6FF;border:1px solid rgba(124,155,255,0.25)}
.qv-guide-page--stock-api-free-comparison .badge-cat{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55)}
.qv-guide-page--stock-api-free-comparison .author-meta{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap}
.qv-guide-page--stock-api-free-comparison .author-meta img{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7C9BFF,#3D5FE0)}
.qv-guide-page--stock-api-free-comparison .author-info{flex:1}
.qv-guide-page--stock-api-free-comparison .author-info a{font-weight:600;color:rgba(255,255,255,0.92)}
.qv-guide-page--stock-api-free-comparison .author-bio{font-size:13px;color:rgba(255,255,255,0.45);margin:2px 0 0}
.qv-guide-page--stock-api-free-comparison .dates{font-size:12px;color:rgba(255,255,255,0.4);text-align:right}
.qv-guide-page--stock-api-free-comparison .toc{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px 20px;margin:0 0 32px}
.qv-guide-page--stock-api-free-comparison .toc-label{font-size:12px;font-weight:600;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.qv-guide-page--stock-api-free-comparison .toc ul{margin:0;padding-left:18px;font-size:14.5px}
.qv-guide-page--stock-api-free-comparison .toc a{color:rgba(255,255,255,0.7)}
.qv-guide-page--stock-api-free-comparison .tldr{background:rgba(124,155,255,0.05);border-left:3px solid #7C9BFF;border-radius:0 10px 10px 0;padding:16px 20px;margin:0 0 28px}
.qv-guide-page--stock-api-free-comparison .tldr-label{font-size:12px;font-weight:600;color:#B5C6FF;margin-bottom:8px;text-transform:uppercase;letter-spacing:1.5px}
.qv-guide-page--stock-api-free-comparison .tldr ul{margin:0;padding-left:18px;font-size:14.5px}
.qv-guide-page--stock-api-free-comparison .tldr li{color:rgba(255,255,255,0.7);margin:4px 0}
.qv-guide-page--stock-api-free-comparison .snippet-answer{background:rgba(255,255,255,0.02);border-left:3px solid #B5C6FF;padding:14px 18px;border-radius:0 8px 8px 0;font-size:15.5px;color:rgba(255,255,255,0.85)}
.qv-guide-page--stock-api-free-comparison .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 8px}
.qv-guide-page--stock-api-free-comparison .ba-card{padding:18px;border-radius:10px}
.qv-guide-page--stock-api-free-comparison .ba-before{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.18)}
.qv-guide-page--stock-api-free-comparison .ba-after{background:rgba(124,155,255,0.06);border:1px solid rgba(124,155,255,0.2)}
.qv-guide-page--stock-api-free-comparison .ba-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.qv-guide-page--stock-api-free-comparison .ba-before .ba-label{color:#f87171}
.qv-guide-page--stock-api-free-comparison .ba-after .ba-label{color:#B5C6FF}
.qv-guide-page--stock-api-free-comparison .ba-text{font-size:14.5px;color:rgba(255,255,255,0.6);line-height:1.65}
.qv-guide-page--stock-api-free-comparison .compare-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;overflow-x:auto;display:block}
.qv-guide-page--stock-api-free-comparison .compare-table th,.qv-guide-page--stock-api-free-comparison .compare-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.06);white-space:nowrap}
.qv-guide-page--stock-api-free-comparison .compare-table thead th{background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.85);font-weight:600;font-size:12px;text-transform:uppercase;position:sticky;top:0}
.qv-guide-page--stock-api-free-comparison .compare-table tbody th{background:transparent;color:rgba(255,255,255,0.85);font-weight:500;font-size:13px}
.qv-guide-page--stock-api-free-comparison .compare-table td{color:rgba(255,255,255,0.65)}
.qv-guide-page--stock-api-free-comparison .compare-table .highlight{color:#B5C6FF;font-weight:600}
.qv-guide-page--stock-api-free-comparison .tag-free{background:rgba(34,197,94,0.12);color:#4ade80;border:1px solid rgba(34,197,94,0.25);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-block}
.qv-guide-page--stock-api-free-comparison .tag-limited{background:rgba(251,191,36,0.12);color:#fbbf24;border:1px solid rgba(251,191,36,0.25);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-block}
.qv-guide-page--stock-api-free-comparison .tag-trial{background:rgba(239,68,68,0.12);color:#f87171;border:1px solid rgba(239,68,68,0.25);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-block}
.qv-guide-page--stock-api-free-comparison .tag-paid{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.1);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-block}
.qv-guide-page--stock-api-free-comparison .step-box{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:18px;margin:12px 0}
.qv-guide-page--stock-api-free-comparison .step-num{display:inline-flex;width:26px;height:26px;background:linear-gradient(135deg,#7C9BFF,#3D5FE0);color:#0A0E1A;border-radius:50%;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-right:10px}
.qv-guide-page--stock-api-free-comparison .step-box strong{display:inline}
.qv-guide-page--stock-api-free-comparison .viz{margin:32px 0;padding:24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px}
.qv-guide-page--stock-api-free-comparison .viz svg{width:100%;height:auto;display:block}
.qv-guide-page--stock-api-free-comparison .viz-caption{margin-top:12px;font-size:13px;color:rgba(255,255,255,0.5);text-align:center;font-style:italic}
.qv-guide-page--stock-api-free-comparison .cta-box{background:linear-gradient(135deg,rgba(124,155,255,0.1),rgba(61,95,224,0.08));border:1px solid rgba(124,155,255,0.2);text-align:center;padding:36px;border-radius:14px;margin:44px 0}
.qv-guide-page--stock-api-free-comparison .cta-box h3,.qv-guide-page--stock-api-free-comparison .cta-box .subheading{color:rgba(255,255,255,0.95);margin:0 0 8px;font-size:20px;font-weight:600}
.qv-guide-page--stock-api-free-comparison .cta-box p{color:rgba(255,255,255,0.55);margin:0 0 20px}
.qv-guide-page--stock-api-free-comparison .cta-btn{display:inline-block;background:linear-gradient(135deg,#B5C6FF,#7C9BFF);color:#0A0E1A;padding:12px 32px;border-radius:24px;font-weight:600;font-size:15px}
.qv-guide-page--stock-api-free-comparison .faq-item{border-bottom:1px solid rgba(255,255,255,0.06);padding:18px 0}
.qv-guide-page--stock-api-free-comparison .faq-q{font-weight:600;font-size:16px;color:rgba(255,255,255,0.9)}
.qv-guide-page--stock-api-free-comparison .faq-a{margin-top:8px;color:rgba(255,255,255,0.55);font-size:14.5px;line-height:1.65}
.qv-guide-page--stock-api-free-comparison .methodology{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:20px 24px;margin:32px 0;font-size:14px;color:rgba(255,255,255,0.55)}
.qv-guide-page--stock-api-free-comparison .methodology h2,.qv-guide-page--stock-api-free-comparison .methodology h3,.qv-guide-page--stock-api-free-comparison .methodology .subheading{font-size:14px;border:none;padding:0;margin:0 0 12px;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:1px}
.qv-guide-page--stock-api-free-comparison .methodology p{margin:6px 0;font-size:13.5px}
.qv-guide-page--stock-api-free-comparison .related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.qv-guide-page--stock-api-free-comparison .related a{display:block;padding:14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;color:#B5C6FF;font-size:14px;font-weight:500;line-height:1.45}
.qv-guide-page--stock-api-free-comparison .decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0}
.qv-guide-page--stock-api-free-comparison .decision-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px}
.qv-guide-page--stock-api-free-comparison .decision-card h4,.qv-guide-page--stock-api-free-comparison .decision-card-title{margin:0 0 8px;font-size:13px;font-weight:600;color:#B5C6FF}
.qv-guide-page--stock-api-free-comparison .decision-card p{font-size:13px;margin:0;line-height:1.55}
.qv-guide-page--stock-api-free-comparison .winner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.qv-guide-page--stock-api-free-comparison .winner-card{min-width:0;padding:18px;border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),#0A0F18}
.qv-guide-page--stock-api-free-comparison .winner-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border:1px solid rgba(52,227,244,0.18);border-radius:10px;background:rgba(37,184,255,0.08);font-size:17px}
.qv-guide-page--stock-api-free-comparison .winner-card h3,.qv-guide-page--stock-api-free-comparison .winner-card .subheading,.qv-guide-page--stock-api-free-comparison .winner-card .card-title{margin:0 0 8px;font-size:16px;font-weight:550;color:rgba(255,255,255,0.94)}
.qv-guide-page--stock-api-free-comparison .winner-card p{margin:0;font-size:13.5px;line-height:1.65}
.qv-guide-page--stock-api-free-comparison .intent-strip{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}
.qv-guide-page--stock-api-free-comparison .intent-pill{padding:7px 11px;border:1px solid rgba(42,168,255,0.18);border-radius:999px;background:rgba(42,168,255,0.06);color:rgba(255,255,255,0.72);font-size:12px}
.qv-guide-page--stock-api-free-comparison .accuracy-callout{margin:22px 0;padding:18px 20px;border-left:2px solid #38D39F;background:linear-gradient(90deg,rgba(56,211,159,0.08),rgba(56,211,159,0.015));border-radius:0 12px 12px 0}
.qv-guide-page--stock-api-free-comparison .accuracy-callout strong{color:#9DF2D1}
.qv-guide-page--stock-api-free-comparison .code-panel{margin:20px 0;border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden;background:#080D15}
.qv-guide-page--stock-api-free-comparison .code-panel-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.025);font-size:12px;color:rgba(255,255,255,0.5)}
.qv-guide-page--stock-api-free-comparison .code-dots{display:inline-flex;align-items:center;gap:7px;letter-spacing:0}
.qv-guide-page--stock-api-free-comparison .code-dot{width:9px;height:9px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.22)}
.qv-guide-page--stock-api-free-comparison .code-dot-red{background:#ff5f57}
.qv-guide-page--stock-api-free-comparison .code-dot-yellow{background:#febc2e}
.qv-guide-page--stock-api-free-comparison .code-dot-green{background:#28c840}
.qv-guide-page--stock-api-free-comparison .code-panel pre{margin:0;padding:18px;overflow-x:auto;color:#C9E9FF;font-size:12.5px;line-height:1.75}
.qv-guide-page--stock-api-free-comparison .source-date{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:6px 10px;border-radius:999px;background:rgba(56,211,159,0.08);border:1px solid rgba(56,211,159,0.18);color:#9DF2D1;font-size:12px;font-weight:550}
.qv-guide-page--stock-api-free-comparison .footer{background:#060912;border-top:1px solid rgba(255,255,255,0.04);padding:48px 24px}
.qv-guide-page--stock-api-free-comparison .footer-inner{max-width:1024px;margin:0 auto}
.qv-guide-page--stock-api-free-comparison .footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}
.qv-guide-page--stock-api-free-comparison .footer h4{font-size:12px;font-weight:600;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}
.qv-guide-page--stock-api-free-comparison .footer-links{display:flex;flex-direction:column;gap:10px;font-size:14px}
.qv-guide-page--stock-api-free-comparison .footer-links a{color:rgba(255,255,255,0.35)}
.qv-guide-page--stock-api-free-comparison .footer-bottom{border-top:1px solid rgba(255,255,255,0.04);padding-top:24px;display:flex;justify-content:space-between;font-size:13px;color:rgba(255,255,255,0.28)}
.qv-guide-page--stock-api-free-comparison .note{margin:12px 0;font-size:13px;color:rgba(255,255,255,0.35);font-style:italic}
@media (max-width:900px){.qv-guide-page--stock-api-free-comparison .winner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.qv-guide-page--stock-api-free-comparison .ba-grid,.qv-guide-page--stock-api-free-comparison .related,.qv-guide-page--stock-api-free-comparison .winner-grid{grid-template-columns:1fr}
.qv-guide-page--stock-api-free-comparison .compare-table{font-size:12px}
.qv-guide-page--stock-api-free-comparison .winner-card{padding:16px}}
.qv-guide-page--stock-api-free-comparison{--qv-shell-bg:#05070b;--qv-shell-panel:#0a0e16;--qv-shell-line:rgba(255,255,255,.08);--qv-shell-text1:rgba(255,255,255,.97);--qv-shell-text2:rgba(255,255,255,.74);--qv-shell-text3:rgba(255,255,255,.48);--qv-shell-text4:rgba(255,255,255,.36);--qv-shell-control:rgba(255,255,255,.04);--qv-shell-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--qv-shell-gradient:linear-gradient(135deg,#e8fdff 0%,#bff8ff 12%,#34e3f4 32%,#25b8ff 58%,#1e6bff 82%,#2f43ff 100%)}
.qv-guide-page--stock-api-free-comparison{background:var(--qv-shell-bg)}
.qv-guide-page--stock-api-free-comparison{padding-top:77px!important;font-family:var(--qv-shell-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.qv-guide-page--stock-api-free-comparison main,.qv-guide-page--stock-api-free-comparison main button,.qv-guide-page--stock-api-free-comparison main input,.qv-guide-page--stock-api-free-comparison main select,.qv-guide-page--stock-api-free-comparison main textarea{font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-api-free-comparison main h1{font-family:var(--qv-shell-font)!important;font-size:56px!important;font-weight:350!important;line-height:59.36px!important;letter-spacing:-3.08px!important}
.qv-guide-page--stock-api-free-comparison main h2{font-family:var(--qv-shell-font)!important;font-size:42px!important;font-weight:400!important;line-height:47.04px!important;letter-spacing:-1.89px!important}
.qv-guide-page--stock-api-free-comparison main p,.qv-guide-page--stock-api-free-comparison main li{font-family:var(--qv-shell-font)!important;font-size:16px!important;font-weight:350!important;line-height:28px!important;letter-spacing:-.24px!important}
.qv-guide-page--stock-api-free-comparison main h3{font-family:var(--qv-shell-font)!important;font-weight:600!important;letter-spacing:0!important}
.qv-guide-page--stock-api-free-comparison .qv-nav{position:fixed;inset:0 0 auto;z-index:1000;height:77px;background:rgba(5,7,11,.68);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);filter:saturate(1.15)}
.qv-guide-page--stock-api-free-comparison .qv-nav-inner{height:76px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}
.qv-guide-page--stock-api-free-comparison .brand{display:inline-flex;align-items:center;gap:12px;width:87.9px;flex:0 0 87.9px;color:var(--qv-shell-text1)!important;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--stock-api-free-comparison .brand>span:not(.brand-logo){font:650 15px/18.75px var(--qv-shell-font);letter-spacing:-.03em}
.qv-guide-page--stock-api-free-comparison .brand-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;overflow:hidden;filter:drop-shadow(0 0 12px rgba(37,184,255,.18))}
.qv-guide-page--stock-api-free-comparison .brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-guide-page--stock-api-free-comparison .nav-links{display:flex;align-items:center;gap:24px;height:20.75px;color:rgba(255,255,255,.55);font:400 15px/18.75px var(--qv-shell-font);white-space:nowrap}
.qv-guide-page--stock-api-free-comparison .nav-item{position:relative;display:inline-flex;align-items:center;height:20.75px}
.qv-guide-page--stock-api-free-comparison .nav-link{display:inline-flex;align-items:center;gap:4px;height:20.75px;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.55)!important;font:inherit!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
.qv-guide-page--stock-api-free-comparison .nav-link:hover,.qv-guide-page--stock-api-free-comparison .nav-item.open>.nav-link{color:var(--qv-shell-text1)!important}
.qv-guide-page--stock-api-free-comparison .chev-icon{position:relative;top:-.8px;width:14px;height:14px;flex:0 0 14px;stroke:currentColor;stroke-width:2;fill:none;opacity:.72}
.qv-guide-page--stock-api-free-comparison .dropdown{position:absolute;top:60px;left:-18px;width:276px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--qv-shell-panel);box-shadow:0 22px 60px rgba(0,0,0,.42);display:none;opacity:0;visibility:hidden;transform:translateY(8px)}
.qv-guide-page--stock-api-free-comparison .nav-item.open .dropdown{display:block;opacity:1;visibility:visible;transform:none}
.qv-guide-page--stock-api-free-comparison .dropdown a{display:block;padding:10px 12px;border-radius:12px;color:var(--qv-shell-text2)!important;font:400 14px/1.35 var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .dropdown a:hover{color:var(--qv-shell-text1)!important;background:rgba(255,255,255,.08)}
.qv-guide-page--stock-api-free-comparison .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.qv-guide-page--stock-api-free-comparison .lang-toggle{width:56.8125px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--qv-shell-line);border-radius:8px;background:transparent;color:var(--qv-shell-text3);font:500 12.5px/1.5 var(--qv-shell-font);cursor:pointer}
.qv-guide-page--stock-api-free-comparison .globe-icon{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-api-free-comparison .signin-btn{width:78.97px;height:44.25px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.016);color:var(--qv-shell-text1)!important;font:600 13.5px/1.5 var(--qv-shell-font);text-decoration:none!important;white-space:nowrap}
.qv-guide-page--stock-api-free-comparison .qv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 19px;color:#fff!important;font:600 13.5px/1.5 var(--qv-shell-font);letter-spacing:-.015em;text-decoration:none!important;white-space:nowrap}
.qv-guide-page--stock-api-free-comparison .qv-btn-primary{background:var(--qv-shell-gradient);box-shadow:0 14px 34px rgba(30,107,255,.22),0 0 26px rgba(52,227,244,.1),inset 0 1px 0 rgba(255,255,255,.28)}
.qv-guide-page--stock-api-free-comparison .qv-btn-secondary{border:1px solid var(--qv-shell-line);background:var(--qv-shell-control);color:var(--qv-shell-text1)!important}
.qv-guide-page--stock-api-free-comparison .nav-actions .qv-btn{width:103.2px;height:44.25px}
.qv-guide-page--stock-api-free-comparison .en,.qv-guide-page--stock-api-free-comparison .zh{display:none}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] .en{display:inline}
.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .zh{display:inline}
.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .zh.block{display:block}
.qv-guide-page--stock-api-free-comparison .original-comparison-visual img.en,.qv-guide-page--stock-api-free-comparison .original-comparison-visual img.zh{display:none!important}
.qv-guide-page--stock-api-free-comparison.qv-lang-en .original-comparison-visual img.en,.qv-guide-page--stock-api-free-comparison.qv-lang-zh .original-comparison-visual img.zh{display:block!important}
.qv-guide-page--stock-api-free-comparison .mobile-nav-toggle,.qv-guide-page--stock-api-free-comparison .mobile-nav-sheet{display:none}
.qv-guide-page--stock-api-free-comparison .footer{display:block!important;margin:72px 0 0!important;padding:76px 0 28px!important;border-top:1px solid var(--qv-shell-line)!important;background:var(--qv-shell-bg)!important;color:var(--qv-shell-text2)!important;font-family:var(--qv-shell-font)!important}
.qv-guide-page--stock-api-free-comparison .footer .qv-container{width:100%;max-width:1536px;margin:0 auto;padding:0 24px}
.qv-guide-page--stock-api-free-comparison .footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);column-gap:48px;row-gap:40px;align-items:start;margin-bottom:48px}
.qv-guide-page--stock-api-free-comparison .footer .brand{width:auto;flex:0 0 auto;margin-bottom:16px}
.qv-guide-page--stock-api-free-comparison .footer .brand-logo{width:28px;height:28px;flex-basis:28px}
.qv-guide-page--stock-api-free-comparison .footer-copy{max-width:320px;margin:0 0 20px;color:var(--qv-shell-text3);font:400 13px/1.8 var(--qv-shell-font);letter-spacing:0}
.qv-guide-page--stock-api-free-comparison .footer-cta{display:flex;align-items:center;gap:8px;margin-top:20px}
.qv-guide-page--stock-api-free-comparison .footer-cta .qv-btn{height:44.25px;padding:11px 18px}
.qv-guide-page--stock-api-free-comparison .footer-links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:40px}
.qv-guide-page--stock-api-free-comparison .foot-col.company-col{grid-column:span 2}
.qv-guide-page--stock-api-free-comparison .company-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
.qv-guide-page--stock-api-free-comparison .foot-col h4{margin:0 0 16px;color:var(--qv-shell-text1);font:650 12px/13.2px var(--qv-shell-font);text-transform:uppercase;letter-spacing:.08em}
.qv-guide-page--stock-api-free-comparison .foot-col a{display:block;padding:6px 0;color:var(--qv-shell-text3)!important;font:400 13.5px/20.25px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .foot-col a:hover{color:var(--qv-shell-text1)!important}
.qv-guide-page--stock-api-free-comparison .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;border-top:1px solid var(--qv-shell-line);color:var(--qv-shell-text4);font:400 12px/18px var(--qv-shell-font)}
.qv-guide-page--stock-api-free-comparison .footer-bottom-left,.qv-guide-page--stock-api-free-comparison .footer-bottom-right{display:inline-flex;align-items:center;gap:22px;flex-wrap:wrap}
.qv-guide-page--stock-api-free-comparison .footer-bottom a{color:var(--qv-shell-text4)!important;text-decoration:none!important}
@media (max-width:1279px){.qv-guide-page--stock-api-free-comparison .nav-links{display:none}
.qv-guide-page--stock-api-free-comparison .qv-nav-inner{gap:10px}
.qv-guide-page--stock-api-free-comparison .mobile-nav-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(52,227,244,.12);border-radius:10px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2)}
.qv-guide-page--stock-api-free-comparison .mobile-nav-sheet{position:fixed;top:76px;right:28px;width:303px;max-height:calc(100vh - 92px);padding:0 16px 18px;overflow:auto;border:1px solid rgba(52,227,244,.12);border-radius:0 0 18px 18px;background:rgba(5,7,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.qv-guide-page--stock-api-free-comparison .mobile-nav-sheet.open{display:block}
.qv-guide-page--stock-api-free-comparison .mobile-nav-sheet a,.qv-guide-page--stock-api-free-comparison .mobile-lang-toggle{min-height:57px;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--qv-shell-text2)!important;font:400 15px/20px var(--qv-shell-font);text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .footer-grid{grid-template-columns:1fr}
.qv-guide-page--stock-api-free-comparison .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:700px){.qv-guide-page--stock-api-free-comparison main h1{font-size:36px!important;line-height:38.16px!important;letter-spacing:-1.98px!important}
.qv-guide-page--stock-api-free-comparison main h2{font-size:30px!important;line-height:33.6px!important;letter-spacing:-1.35px!important}
.qv-guide-page--stock-api-free-comparison .qv-nav-inner,.qv-guide-page--stock-api-free-comparison .footer .qv-container{padding-left:18px;padding-right:18px}
.qv-guide-page--stock-api-free-comparison .nav-actions .signin-btn{display:none}
.qv-guide-page--stock-api-free-comparison .mobile-nav-sheet{right:18px;width:min(303px,calc(100vw - 36px))}
.qv-guide-page--stock-api-free-comparison .footer-links-grid,.qv-guide-page--stock-api-free-comparison .company-link-grid{grid-template-columns:1fr}
.qv-guide-page--stock-api-free-comparison .foot-col.company-col{grid-column:auto}
.qv-guide-page--stock-api-free-comparison .footer-bottom{align-items:flex-start;flex-direction:column}}
@media (max-width:639px){.qv-guide-page--stock-api-free-comparison .lang-toggle{display:none}
.qv-guide-page--stock-api-free-comparison .nav-actions .qv-btn{width:auto;padding:11px 15px}}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer{
  margin: 72px 0 0 !important;
  padding: 52px 0 28px !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer > .qv-container{
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-grid{
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
  margin: 0 0 48px !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-grid > div:first-child{
  display: block !important;
  min-width: 0 !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .brand{
  display: inline-flex !important;
  margin: 0 0 16px !important;
  vertical-align: top !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-copy,.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-copy.en,.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-copy.zh{
  position: static !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 320px !important;
  margin: 0 0 20px !important;
}
.qv-guide-page--stock-api-free-comparison.qv-lang-en footer.footer#site-footer .footer-copy.en,.qv-guide-page--stock-api-free-comparison.qv-lang-zh footer.footer#site-footer .footer-copy.zh{
  display: block !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-cta{
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 20px 0 0 !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-links-grid{
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-bottom{
  margin-top: 0 !important;
}
@media (max-width: 1279px){.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 767px){.qv-guide-page--stock-api-free-comparison footer.footer#site-footer{
    padding: 44px 0 24px !important;
  }
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 22px !important;
    row-gap: 34px !important;
  }}
/* Folder recovery: preserve the approved compact QVeris footer geometry. */
.qv-guide-page--stock-api-free-comparison.qv-aligned-page #site-footer.footer{display:block!important;margin:0!important;padding:52px 0 28px!important;border-top:1px solid var(--qv-shell-line,rgba(255,255,255,.08))!important;background:transparent!important;color:rgba(255,255,255,.74)!important;font-family:var(--qv-font-sans,var(--qv-shell-font,"Plus Jakarta Sans",system-ui,sans-serif))!important}
.qv-guide-page--stock-api-free-comparison .footer .qv-container{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}
.qv-guide-page--stock-api-free-comparison .footer .footer-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr)!important;column-gap:48px!important;row-gap:40px!important;align-items:start!important;margin:0 0 48px!important;padding:0!important}
.qv-guide-page--stock-api-free-comparison .footer .footer-links-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:40px 24px!important}
.qv-guide-page--stock-api-free-comparison .footer .company-col{grid-column:span 2!important}
.qv-guide-page--stock-api-free-comparison .footer .footer-copy.en,.qv-guide-page--stock-api-free-comparison .footer .footer-copy.zh{max-width:320px!important;margin:0 0 20px!important}
.qv-guide-page--stock-api-free-comparison img.inline-img{max-width:100%!important;height:auto!important}
.qv-guide-page--stock-api-free-comparison #heroH1{font-size:56px!important;line-height:1.06!important;font-weight:350!important;letter-spacing:0!important}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] #site-footer.footer .footer-copy.en{display:block!important}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] #site-footer.footer .footer-copy.zh{display:none!important}
.qv-guide-page--stock-api-free-comparison[data-lang="zh"] #site-footer.footer .footer-copy.en{display:none!important}
.qv-guide-page--stock-api-free-comparison[data-lang="zh"] #site-footer.footer .footer-copy.zh{display:block!important}
@media (max-width:1040px){.qv-guide-page--stock-api-free-comparison .footer .footer-grid{grid-template-columns:1fr!important}
.qv-guide-page--stock-api-free-comparison .footer .footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:700px){.qv-guide-page--stock-api-free-comparison #heroH1{font-size:36px!important;line-height:1.06!important}
.qv-guide-page--stock-api-free-comparison .footer{padding:44px 0 24px!important}
.qv-guide-page--stock-api-free-comparison .footer .footer-grid,.qv-guide-page--stock-api-free-comparison .footer .footer-links-grid,.qv-guide-page--stock-api-free-comparison .footer .company-link-grid{grid-template-columns:1fr!important}
.qv-guide-page--stock-api-free-comparison .footer .company-col{grid-column:auto!important}}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:124px}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{width:100%;max-width:988px;min-height:32px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:8px;color:var(--qv-shell-text3,rgba(255,255,255,.48));font-family:var(--qv-shell-font,"Plus Jakarta Sans",system-ui,sans-serif);font-size:13px;line-height:19.5px;white-space:nowrap;min-width:0}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--qv-shell-text2,rgba(255,255,255,.68))!important;text-decoration:none!important;transition:color 160ms ease}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb a:not(.qv-breadcrumb-back){flex:0 0 auto;color:var(--qv-shell-text3,rgba(255,255,255,.48))!important;text-decoration:none!important;transition:color 160ms ease}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb a:not(.qv-breadcrumb-back):hover{color:var(--qv-shell-text1,#fff)!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-separator{flex:0 0 auto;color:var(--qv-shell-text4,rgba(255,255,255,.28))}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--qv-shell-text2,rgba(255,255,255,.68))}
@media (max-width:1040px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:101px}}
@media (max-width:700px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{padding:0 18px;font-size:13px}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current{white-space:normal}}
.qv-guide-page--stock-api-free-comparison footer#site-footer a{
    border-bottom: 0 !important;
    text-decoration: none !important;
  }
.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-grid{
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
    column-gap: 48px !important;
    row-gap: 40px !important;
    align-items: start !important;
    margin: 0 0 48px !important;
    padding: 0 !important;
  }
.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-grid > div:first-child{
    display: block !important;
    min-width: 0 !important;
    text-align: left !important;
  }
.qv-guide-page--stock-api-free-comparison footer#site-footer .brand{
    display: inline-flex !important;
    float: none !important;
    width: auto !important;
    margin: 0 0 16px !important;
  }
.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-copy{
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 0 20px !important;
    text-align: left !important;
  }
.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-cta{
    clear: both !important;
    float: none !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 20px 0 0 !important;
  }
.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-links-grid{
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 40px 24px !important;
    align-items: start !important;
  }
@media (max-width: 1040px){.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-grid{ grid-template-columns: 1fr !important; }
.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-links-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }}
@media (max-width: 700px){.qv-guide-page--stock-api-free-comparison footer#site-footer .footer-links-grid{ grid-template-columns: 1fr !important; }}
/* QVeris master-shell geometry and official public-page atmosphere. */
.qv-guide-page--stock-api-free-comparison.qv-aligned-page{
    padding-top: 0 !important;
    background: var(--qv-bg, #05070B) !important;
    color: var(--qv-text-1, rgba(255,255,255,.97));
  }
.qv-guide-page--stock-api-free-comparison .page-shell{
    min-height: 100vh;
    background:
      radial-gradient(ellipse at 51% 0%, rgba(52, 227, 244, 0.055), transparent 30%),
      radial-gradient(ellipse at 74% 0%, rgba(47, 67, 255, 0.12), transparent 42%),
      linear-gradient(180deg, #060B12 0%, #07111C 34%, #05070B 74%, #05070B 100%);
  }
.qv-guide-page--stock-api-free-comparison .page-shell::before{
    content: "";
    position: fixed;
    inset: 0;
    z-index: 20;
    pointer-events: none;
    opacity: .022;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  }
.qv-guide-page--stock-api-free-comparison main,.qv-guide-page--stock-api-free-comparison article,.qv-guide-page--stock-api-free-comparison .qv-breadcrumb,.qv-guide-page--stock-api-free-comparison footer#site-footer{ background: transparent !important; }
/* The approved language control must keep 中文 on one line. */
.qv-guide-page--stock-api-free-comparison .qv-nav .lang-toggle{
    width: 68px;
    min-width: 68px;
    flex: 0 0 68px;
    white-space: nowrap;
  }
.qv-guide-page--stock-api-free-comparison .qv-nav .lang-toggle [data-lang-label],.qv-guide-page--stock-api-free-comparison .mobile-lang-toggle [data-lang-label]{
    display: inline-block;
    white-space: nowrap;
    line-height: 18.75px;
  }
/* Breadcrumb and hero follow the approved 1180px/988px centered master. */
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{ padding-top: 124px; }
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{
    max-width: 988px;
    padding-right: 24px;
    padding-left: 24px;
  }
.qv-guide-page--stock-api-free-comparison .wrap{
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }
.qv-guide-page--stock-api-free-comparison article > header.hero{
    padding: 34px 0;
    text-align: center;
  }
.qv-guide-page--stock-api-free-comparison article > header.hero .qv-eyebrow{
    display: flex;
    align-items: center;
    gap: 8px;
    width: max-content;
    max-width: 100%;
    margin: 0 auto 16px;
    color: var(--qv-brand-aqua, #34E3F4);
    font-family: var(--qv-font-mono);
    font-size: 11px;
    font-weight: 500;
    line-height: 16.5px;
    letter-spacing: .10em;
    text-transform: uppercase;
  }
.qv-guide-page--stock-api-free-comparison article > header.hero .qv-eyebrow::before{
    content: "";
    width: 18px;
    height: 1px;
    flex: 0 0 18px;
    background: linear-gradient(90deg, var(--qv-brand-aqua, #34E3F4), transparent);
  }
.qv-guide-page--stock-api-free-comparison article > header.hero h1{
    max-width: 820px !important;
    margin: 0 auto 24px !important;
    text-align: center;
    color: var(--qv-text-1, rgba(255,255,255,.97));
  }
.qv-guide-page--stock-api-free-comparison article > header.hero .lead{
    max-width: 620px;
    margin: 0 auto;
    color: var(--qv-text-2, rgba(255,255,255,.74));
    font-size: 17px !important;
    font-weight: 350 !important;
    line-height: 29.75px !important;
    text-align: center;
  }
.qv-guide-page--stock-api-free-comparison article > header.hero > .hero-actions{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 22px;
  }
.qv-guide-page--stock-api-free-comparison article > :not(header){
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
  }
.qv-guide-page--stock-api-free-comparison main article > .toc,.qv-guide-page--stock-api-free-comparison main article > .tldr,.qv-guide-page--stock-api-free-comparison main article > .ba-grid,.qv-guide-page--stock-api-free-comparison main article > .viz,.qv-guide-page--stock-api-free-comparison main article > .cta-box,.qv-guide-page--stock-api-free-comparison main article > .methodology{
    margin-right: auto !important;
    margin-left: auto !important;
  }
.qv-guide-page--stock-api-free-comparison main article > .cta-box,.qv-guide-page--stock-api-free-comparison main article > .cta-box h3,.qv-guide-page--stock-api-free-comparison main article > .cta-box p,.qv-guide-page--stock-api-free-comparison main article > .viz > p,.qv-guide-page--stock-api-free-comparison main article > .viz .viz-caption{
    text-align: left !important;
  }
.qv-guide-page--stock-api-free-comparison main article > .original-comparison-visual{
    margin: 32px auto !important;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
.qv-guide-page--stock-api-free-comparison .original-comparison-visual img{
    display: block;
    width: 100%;
    height: auto;
    border: 0;
    border-radius: 0;
    object-fit: contain;
  }
.qv-guide-page--stock-api-free-comparison .original-comparison-visual .viz-caption{
    margin: 12px 0 0;
    color: var(--qv-text-3, rgba(255,255,255,.48));
    font-size: 13px;
    font-style: normal;
    line-height: 1.7;
    text-align: left !important;
  }
/* Apply the QVeris visual tokens to the page-owned components already present. */
.qv-guide-page--stock-api-free-comparison main a{ color: var(--qv-brand-sky, #25B8FF); }
.qv-guide-page--stock-api-free-comparison main a:hover{ color: var(--qv-brand-aqua, #34E3F4); }
.qv-guide-page--stock-api-free-comparison main p,.qv-guide-page--stock-api-free-comparison main li{ color: var(--qv-text-2, rgba(255,255,255,.74)); }
.qv-guide-page--stock-api-free-comparison main strong,.qv-guide-page--stock-api-free-comparison main h2,.qv-guide-page--stock-api-free-comparison main h3,.qv-guide-page--stock-api-free-comparison main h4{ color: var(--qv-text-1, rgba(255,255,255,.97)); }
.qv-guide-page--stock-api-free-comparison main h2,.qv-guide-page--stock-api-free-comparison .faq-item{ border-color: var(--qv-line, rgba(255,255,255,.08)); }
.qv-guide-page--stock-api-free-comparison .toc,.qv-guide-page--stock-api-free-comparison .step-box,.qv-guide-page--stock-api-free-comparison .viz,.qv-guide-page--stock-api-free-comparison .methodology,.qv-guide-page--stock-api-free-comparison .decision-card,.qv-guide-page--stock-api-free-comparison .winner-card{
    border-color: var(--qv-line, rgba(255,255,255,.08));
    background:
      linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
      #0A0F18;
    box-shadow: 0 2px 12px rgba(0,0,0,.25);
  }
.qv-guide-page--stock-api-free-comparison .toc a,.qv-guide-page--stock-api-free-comparison .intent-pill{ color: var(--qv-text-2, rgba(255,255,255,.74)); }
.qv-guide-page--stock-api-free-comparison .tldr{
    border-left-color: var(--qv-brand-aqua, #34E3F4);
    background: linear-gradient(90deg, rgba(52,227,244,.09), rgba(52,227,244,.015));
  }
.qv-guide-page--stock-api-free-comparison .tldr-label,.qv-guide-page--stock-api-free-comparison .compare-table .highlight,.qv-guide-page--stock-api-free-comparison .decision-card h4,.qv-guide-page--stock-api-free-comparison .decision-card-title,.qv-guide-page--stock-api-free-comparison .related a{ color: var(--qv-brand-aqua, #34E3F4); }
.qv-guide-page--stock-api-free-comparison .snippet-answer{
    border-left-color: var(--qv-brand-sky, #25B8FF);
    background: rgba(37,184,255,.045);
  }
.qv-guide-page--stock-api-free-comparison .ba-card{ background: #0A0F18; }
.qv-guide-page--stock-api-free-comparison .ba-before{
    border-color: rgba(56,211,159,.22);
    background: linear-gradient(180deg, rgba(56,211,159,.075), rgba(56,211,159,.018)), #0A0F18;
  }
.qv-guide-page--stock-api-free-comparison .ba-before .ba-label{ color: var(--qv-discover, #38D39F); }
.qv-guide-page--stock-api-free-comparison .ba-after{
    border-color: rgba(255,194,75,.22);
    background: linear-gradient(180deg, rgba(255,194,75,.07), rgba(255,194,75,.015)), #0A0F18;
  }
.qv-guide-page--stock-api-free-comparison .ba-after .ba-label{ color: var(--qv-inspect, #FFC24B); }
.qv-guide-page--stock-api-free-comparison .compare-table th,.qv-guide-page--stock-api-free-comparison .compare-table td{ border-color: var(--qv-line, rgba(255,255,255,.08)); }
.qv-guide-page--stock-api-free-comparison .compare-table thead th{
    background: #0A0E16;
    color: var(--qv-text-1, rgba(255,255,255,.97));
  }
.qv-guide-page--stock-api-free-comparison .compare-table tbody th{ color: var(--qv-text-1, rgba(255,255,255,.97)); }
.qv-guide-page--stock-api-free-comparison .compare-table td{ color: var(--qv-text-2, rgba(255,255,255,.74)); }
.qv-guide-page--stock-api-free-comparison .tag-free{
    color: #9DF2D1;
    background: rgba(56,211,159,.10);
    border-color: rgba(56,211,159,.24);
  }
.qv-guide-page--stock-api-free-comparison .tag-limited,.qv-guide-page--stock-api-free-comparison .tag-trial{
    color: #FFD98A;
    background: rgba(255,194,75,.10);
    border-color: rgba(255,194,75,.24);
  }
.qv-guide-page--stock-api-free-comparison .tag-paid{
    color: var(--qv-text-3, rgba(255,255,255,.48));
    background: rgba(255,255,255,.04);
    border-color: var(--qv-line, rgba(255,255,255,.08));
  }
.qv-guide-page--stock-api-free-comparison .step-num,.qv-guide-page--stock-api-free-comparison .cta-btn{
    color: #fff;
    background: var(--qv-primary-gradient);
    box-shadow: var(--qv-primary-shadow);
    text-shadow: 0 1px 3px rgba(0,20,60,.4);
  }
.qv-guide-page--stock-api-free-comparison .cta-box{
    border-color: rgba(42,168,255,.24);
    background:
      linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)),
      linear-gradient(135deg, rgba(52,227,244,.055), rgba(47,67,255,.07)),
      #0A0F18;
  }
.qv-guide-page--stock-api-free-comparison .cta-box .hero-actions{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }
.qv-guide-page--stock-api-free-comparison .cta-box .hero-actions .cta-btn,.qv-guide-page--stock-api-free-comparison .cta-box .hero-actions .qv-btn{
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 20px;
    border-radius: 999px;
    font-size: 13.5px;
    line-height: 20px;
    text-decoration: none;
  }
.qv-guide-page--stock-api-free-comparison .task-runner{
    margin-top: 44px;
    margin-bottom: 44px;
  }
.qv-guide-page--stock-api-free-comparison .task-runner > h2,.qv-guide-page--stock-api-free-comparison .task-runner > p{
    text-align: left;
  }
.qv-guide-page--stock-api-free-comparison .task-runner-intro{
    max-width: 760px;
    margin-bottom: 22px;
  }
.qv-guide-page--stock-api-free-comparison .task-runner-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
.qv-guide-page--stock-api-free-comparison .task-runner-panel{
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 22px;
    border: 1px solid var(--qv-line, rgba(255,255,255,.08));
    border-radius: 16px;
    background:
      linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
      #0A0F18;
    box-shadow: 0 2px 12px rgba(0,0,0,.25);
  }
.qv-guide-page--stock-api-free-comparison .task-runner-kicker{
    margin-bottom: 8px;
    color: var(--qv-brand-aqua, #34E3F4);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
  }
.qv-guide-page--stock-api-free-comparison .task-runner-panel h3{
    margin: 0 0 10px;
  }
.qv-guide-page--stock-api-free-comparison .task-runner-panel > p{
    margin: 0 0 14px;
  }
.qv-guide-page--stock-api-free-comparison .task-contract{
    margin: 0 0 20px;
    padding-left: 18px;
    font-size: 13.5px;
    line-height: 1.7;
  }
.qv-guide-page--stock-api-free-comparison .task-contract li{
    margin: 5px 0;
  }
.qv-guide-page--stock-api-free-comparison .task-runner-panel .qv-btn{
    align-self: flex-start;
    margin-top: auto;
  }
.qv-guide-page--stock-api-free-comparison .inline-task-action{
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    margin-top: 14px;
    padding: 9px 16px;
    border: 1px solid rgba(42,168,255,.28);
    border-radius: 999px;
    color: var(--qv-brand-sky, #25B8FF);
    background: rgba(42,168,255,.07);
    font-size: 13.5px;
    font-weight: 650;
    line-height: 20px;
    text-decoration: none;
  }
.qv-guide-page--stock-api-free-comparison .editorial-responsibility{
    padding-top: 14px;
    border-top: 1px solid var(--qv-line, rgba(255,255,255,.08));
  }
@media (max-width: 720px){.qv-guide-page--stock-api-free-comparison .task-runner-grid{ grid-template-columns: 1fr; }
.qv-guide-page--stock-api-free-comparison .task-runner-panel .qv-btn,.qv-guide-page--stock-api-free-comparison .inline-task-action{ width: 100%; justify-content: center; text-align: center; }}
.qv-guide-page--stock-api-free-comparison .hero-title-gradient{
    color: transparent;
    background: linear-gradient(135deg, #34e3f4 0%, #25b8ff 30%, #1e6bff 62%, #2f43ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
.qv-guide-page--stock-api-free-comparison .hero-title-mobile{ display: none; }
.qv-guide-page--stock-api-free-comparison .related a,.qv-guide-page--stock-api-free-comparison .intent-pill{
    border-color: rgba(42,168,255,.18);
    background: rgba(42,168,255,.06);
  }
.qv-guide-page--stock-api-free-comparison .code-panel{
    border-color: var(--qv-line, rgba(255,255,255,.08));
    background: #080D15;
  }
.qv-guide-page--stock-api-free-comparison ::selection{
    color: #fff;
    background: rgba(37,184,255,.24);
  }
.qv-guide-page--stock-api-free-comparison :focus-visible{
    outline: 2px solid var(--qv-brand-aqua, #34E3F4);
    outline-offset: 3px;
  }
@media (max-width: 1040px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{ padding-top: 101px; }}
@media (max-width: 700px){.qv-guide-page--stock-api-free-comparison .hero-title-desktop{ display: none; }
.qv-guide-page--stock-api-free-comparison .hero-title-mobile{ display: inline; }
.qv-guide-page--stock-api-free-comparison .wrap{ padding-right: 18px; padding-left: 18px; }
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{ padding-right: 18px; padding-left: 18px; }
.qv-guide-page--stock-api-free-comparison article > header.hero{ padding-top: 32px; }
.qv-guide-page--stock-api-free-comparison article > header.hero h1{ max-width: 100% !important; }
.qv-guide-page--stock-api-free-comparison article > header.hero .lead{ max-width: 620px; }}
/* Protect the approved QVeris shell from page-owned generic selectors. */
.qv-guide-page--stock-api-free-comparison .qv-nav [data-lang-label],.qv-guide-page--stock-api-free-comparison .qv-nav .qv-lang-label,.qv-guide-page--stock-api-free-comparison .qv-global-header .qv-lang-label,.qv-guide-page--stock-api-free-comparison .qv-site-header .qv-lang-btn,.qv-guide-page--stock-api-free-comparison .nav .lang-toggle,.qv-guide-page--stock-api-free-comparison .qv-nav .lang-toggle,.qv-guide-page--stock-api-free-comparison .qv-nav .mobile-lang-toggle,.qv-guide-page--stock-api-free-comparison .qv-nav [data-toggle-lang],.qv-guide-page--stock-api-free-comparison .qv-nav [data-lang-toggle]{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--stock-api-free-comparison .qv-global-header .qv-lang-label,.qv-guide-page--stock-api-free-comparison .qv-site-header .qv-lang-btn,.qv-guide-page--stock-api-free-comparison .nav .lang-toggle{
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--stock-api-free-comparison .qv-nav .lang-toggle,.qv-guide-page--stock-api-free-comparison .qv-nav [data-toggle-lang]:not(.mobile-lang-toggle),.qv-guide-page--stock-api-free-comparison .qv-nav [data-lang-toggle]:not(.mobile-lang-toggle){
  min-width: 58px !important;
  flex: 0 0 auto !important;
}
.qv-guide-page--stock-api-free-comparison .qv-nav .qv-lang-icon,.qv-guide-page--stock-api-free-comparison .qv-nav .globe-icon{
  flex: 0 0 auto !important;
}
.qv-guide-page--stock-api-free-comparison nav.qv-breadcrumb .qv-breadcrumb-inner{
  flex-wrap: nowrap !important;
}
.qv-guide-page--stock-api-free-comparison nav.qv-breadcrumb .qv-breadcrumb-current{
  min-width: 0 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.qv-guide-page--stock-api-free-comparison main h1.reveal{
  opacity: 1 !important;
  transform: none !important;
}
.qv-guide-page--stock-api-free-comparison.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .en,.qv-guide-page--stock-api-free-comparison.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .zh{
  display: inline !important;
}
.qv-guide-page--stock-api-free-comparison.qv-lang-en nav.qv-breadcrumb .qv-breadcrumb-current > .zh,.qv-guide-page--stock-api-free-comparison.qv-lang-zh nav.qv-breadcrumb .qv-breadcrumb-current > .en{
  display: none !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-grid{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 2fr) !important;
  column-gap: 48px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-links-grid{
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .foot-col{
  min-width: 0 !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .foot-col.company-col{
  grid-column: span 2 !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .company-link-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .foot-col h4,.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .foot-col a,.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-cta a{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .foot-col h4{
  white-space: nowrap !important;
}
.qv-guide-page--stock-api-free-comparison .qv-global-footer,.qv-guide-page--stock-api-free-comparison .qv-site-footer{
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
@media (max-width: 1279px){.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-links-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }}
@media (max-width: 700px){.qv-guide-page--stock-api-free-comparison,.qv-guide-page--stock-api-free-comparison{
    max-width: 100% !important;
    overflow-x: clip !important;
  }
.qv-guide-page--stock-api-free-comparison main .table-wrap,.qv-guide-page--stock-api-free-comparison main .table-shell,.qv-guide-page--stock-api-free-comparison main .table-container,.qv-guide-page--stock-api-free-comparison main .comparison-table-wrap,.qv-guide-page--stock-api-free-comparison main .qv-responsive-table-scroll{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--stock-api-free-comparison main table{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--stock-api-free-comparison main pre,.qv-guide-page--stock-api-free-comparison main .code,.qv-guide-page--stock-api-free-comparison main .code-block,.qv-guide-page--stock-api-free-comparison main .terminal,.qv-guide-page--stock-api-free-comparison main .terminal-.qv-guide-page--stock-api-free-comparison,.qv-guide-page--stock-api-free-comparison main .mac-.qv-guide-page--stock-api-free-comparison{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .footer-links-grid,.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .company-link-grid{
    grid-template-columns: 1fr !important;
  }
.qv-guide-page--stock-api-free-comparison footer.footer#site-footer .foot-col.company-col{
    grid-column: auto !important;
  }}

/* will4:stock-api-free-comparison:start */
.qv-guide-page--stock-api-free-comparison .qv-preserved-inline-1{margin:16px 0 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.qv-guide-page--stock-api-free-comparison .qv-preserved-inline-2{font-size:12px;color:rgba(255,255,255,0.4)}
.qv-guide-page--stock-api-free-comparison .qv-preserved-inline-3{overflow-x:auto}
.qv-guide-page--stock-api-free-comparison .qv-preserved-inline-4{caption-side:top;text-align:left;font-size:13px;color:rgba(255,255,255,0.4);padding:8px 0 16px}
.qv-guide-page--stock-api-free-comparison{display:block;overflow-x:clip;color:rgba(255,255,255,.97);background:transparent!important}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] .zh,.qv-guide-page--stock-api-free-comparison[data-lang="en"] [data-lang="zh"]{display:none!important}
.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .en,.qv-guide-page--stock-api-free-comparison[data-lang="zh"] [data-lang="en"]{display:none!important}
.qv-guide-page--stock-api-free-comparison[data-lang="en"] .en,.qv-guide-page--stock-api-free-comparison[data-lang="en"] [data-lang="en"],.qv-guide-page--stock-api-free-comparison[data-lang="zh"] .zh,.qv-guide-page--stock-api-free-comparison[data-lang="zh"] [data-lang="zh"]{display:revert!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{display:block!important;padding:48px 24px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-inner{display:flex!important;align-items:center!important;width:min(100%,988px)!important;max-width:988px!important;min-height:32px!important;margin:0 auto!important;padding:0!important;gap:8px!important;font-size:13px!important;line-height:19.5px!important;white-space:nowrap!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:4px!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.62)!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back:before,.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-back:after{content:none!important;display:none!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-arrow{position:relative;display:block;width:16px;height:16px;color:rgba(255,255,255,.62)}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-arrow:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-arrow:after{content:"";position:absolute;left:4px;top:7.5px;width:9px;border-top:1.5px solid currentColor}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb a:not(.qv-breadcrumb-back){color:rgba(255,255,255,.48)!important;text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-separator{color:rgba(255,255,255,.36)!important}
.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current,.qv-guide-page--stock-api-free-comparison .qv-breadcrumb-current a{min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.74)!important}
.qv-guide-page--stock-api-free-comparison .comp-table{display:table!important;width:100%!important}
.qv-guide-page--stock-api-free-comparison .featured-tool{margin-top:22px!important;padding-top:18px!important}
.qv-guide-page--stock-api-free-comparison .featured-tool-label{margin-bottom:10px!important;font-size:10.5px!important;line-height:16px!important;font-weight:600!important;letter-spacing:1.26px!important;text-transform:uppercase!important;color:rgba(255,255,255,.36)!important}
.qv-guide-page--stock-api-free-comparison .featured-tool-card{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid rgba(52,227,244,.16)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(52,227,244,.075),rgba(47,67,255,.055))!important;text-decoration:none!important}
.qv-guide-page--stock-api-free-comparison .featured-tool-card span{display:block!important}
.qv-guide-page--stock-api-free-comparison .featured-tool-name{font-size:13.5px!important;line-height:19px!important;font-weight:600!important;color:rgba(255,255,255,.97)!important}
.qv-guide-page--stock-api-free-comparison .featured-tool-description{margin-top:7px!important;font-size:12px!important;line-height:18px!important;font-weight:350!important;color:rgba(255,255,255,.48)!important}
.qv-guide-page--stock-api-free-comparison .featured-tool-action{margin-top:11px!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;color:#34e3f4!important;white-space:nowrap!important}
@media(max-width:1040px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-top:25px!important}}
@media(max-width:700px){.qv-guide-page--stock-api-free-comparison .qv-breadcrumb{padding-left:18px!important;padding-right:18px!important}}
