/* Shared navigation and reading improvements for the static site. */
html{scroll-padding-top:24px}
body{letter-spacing:0}
a:focus-visible,summary:focus-visible{outline:3px solid #f7d680;outline-offset:5px}
.skip-link{position:absolute;top:-100px;left:20px;z-index:200;background:#f4f7ff;color:#101416;padding:10px 16px}
.skip-link:focus{top:8px}
img{max-width:100%}
.site-home{--bg:#101416;--bg2:#192124;--muted:#bac8c8;--line:#384747;--card:#192124;--qa:#acbaff;--qa2:#acbaff;--r:8px;overflow-x:visible}
.site-home header{position:static;background:var(--bg);backdrop-filter:none}
.site-home nav{gap:20px;flex-wrap:wrap}
.site-home .brand,.site-home h1,.site-home h2,.site-home h3,.site-home .eyebrow,.site-home .stat b{letter-spacing:0}
.site-home .hero{padding:48px 24px 36px}
.site-home .hero h1{font-size:64px;line-height:1.1;margin-bottom:20px}
.site-home .hero .lead{font-size:20px;max-width:700px}
.site-home .hero .sub{color:var(--muted);margin-bottom:26px}
.site-home .pill{border:0;background:none;padding:0;border-radius:0;margin-bottom:16px}
.site-home .dot{animation:none;box-shadow:none}
.site-home .navlinks a.nav-cta,.site-home .btn-p{background:#7be2bd;color:#10261d;box-shadow:none}
.site-home .btn-qa{background:#acbaff;color:#161d38;box-shadow:none}
.site-home .btn-qx{background:#7be2bd;color:#10261d;box-shadow:none}
.site-home .btn-sc{background:#f7bf9f;color:#2b160c;box-shadow:none}
.site-home .btn,.site-home .nav-cta,.site-home .chip,.site-home .pbadge,.site-home .faq,.site-home .why-card{border-radius:6px}
.site-home .btn:hover,.site-home .why-card:hover{transform:none}
.site-home .stats{margin-top:30px;gap:0}
.site-home .stat{border:0;border-radius:0;background:none;padding:14px 24px;min-width:0}
.site-home .stat+.stat{border-left:1px solid var(--line)}
.site-home .stat b{font-size:21px}
.site-home .stat b{overflow-wrap:anywhere}
.site-home .sec{padding:52px 0}
.site-home .sec h2{font-size:36px}
.site-home .pinfo h3{font-size:34px}
.site-home .product{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:52px 0}
.site-home .product>*{min-width:0}
.site-home .reveal{opacity:1;transform:none;transition:none}
.site-home .glow-ring{display:none}
.site-home .why{background:none}
.site-home .why-grid{margin-top:28px}
.site-home .why-card h3{font-size:18px;margin-bottom:8px}
.site-home .cta{padding:56px 24px;border-top:1px solid var(--line)}
.site-home .cta-box{padding:0;border:0;border-radius:0;background:none;overflow:visible}
.site-home .cta-box h2{font-size:32px;letter-spacing:0}
.site-home .meta-row,.site-home .trust,.site-home footer{color:var(--muted)}
.site-home .meta-row a,.site-home .faq .ans a{text-decoration:underline;text-underline-offset:3px}
.site-home .faq[open] summary .pm{background:#acbaff;color:#161d38}
.site-home .qx-arrow,.site-home .wave span,.site-home .rec-dot{animation:none}
.site-home .pvisual figcaption{font-size:13px;color:var(--muted);margin-top:12px}
.site-home .mock{box-shadow:none;background:#192124;border-radius:8px}
.site-home .foot a{min-height:24px}
.site-home .faq summary{min-height:48px}
.qextract-page h1{font-size:44px;letter-spacing:0}
.qextract-page h2{font-size:28px;letter-spacing:0}
.qextract-page .lede{font-size:19px}
.qextract-page .stat b{font-size:24px;letter-spacing:0}
.qextract-page .card,.qextract-page .stat,.qextract-page details{border-radius:8px}
.qextract-page .btn{background:#7be2bd;color:#10261d;border-radius:6px}
.qextract-page .btn2{background:transparent;color:var(--ink)}
.qextract-page .steps li::before{background:#7be2bd;color:#10261d}
.qextract-page .grad{background:none;color:var(--qx)}
.qextract-page p a,.qextract-page footer a{text-decoration:underline;text-underline-offset:3px}
.qextract-page footer a,.qextract-policy footer a{overflow-wrap:anywhere}
.qextract-policy h1{font-size:38px;letter-spacing:0}
.qextract-policy .summary{border-radius:8px}
.qextract-policy table{table-layout:fixed}
.qextract-policy th:first-child{width:35%}
.qextract-policy td,.qextract-policy code{overflow-wrap:anywhere}
@media(max-width:480px){.site-home .stats{display:grid;grid-template-columns:1fr}.site-home .stats .stat{display:flex;align-items:center;gap:14px;padding:12px 0}.site-home .stats .stat+.stat{border-left:0;border-top:1px solid var(--line)}.site-home .stats .stat b{font-size:16px;min-width:118px;white-space:nowrap}.site-home .stats .stat span{font-size:13px}.site-home .hero .btn{padding:10px 14px;min-height:48px;font-size:14px}}
@media(max-width:880px){.site-home .product{grid-template-columns:1fr}}
@media(max-width:760px){.site-home nav{padding:16px}.site-home .navlinks{gap:10px 18px;flex-wrap:wrap}.site-home .navlinks .hide{display:inline}.site-home .navlinks{width:100%}.site-home .nav-cta{padding:4px 10px}.site-home .hero{padding:30px 16px}.site-home .hero h1{font-size:48px}.site-home .hero .lead{font-size:18px}.site-home .sec h2{font-size:28px}.site-home .wrap{padding-inline:16px}.site-home .stats{justify-content:flex-start;text-align:left}.site-home .stat{padding:12px;flex:1 1 110px}.site-home .stat b{font-size:18px}.site-home .stat span{font-size:12px}.site-home .pinfo h3{font-size:30px}.site-home .mbody{padding:14px}.site-home .qx-stage{gap:10px}.site-home .docpage{width:60px}.site-home .qx-arrow{font-size:22px}.site-home .qcard{padding:9px}.site-home .cta-box h2{font-size:28px}.qextract-page h1{font-size:34px}.qextract-page .lede{font-size:18px}.qextract-page h2{font-size:25px}.qextract-page .wrap,.qextract-policy .wrap{padding-inline:16px}.qextract-page .io{grid-template-columns:minmax(0,1fr)}.qextract-page .hero{padding:34px 0}.qextract-policy h1{font-size:30px}.qextract-policy th,.qextract-policy td{padding:10px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-home *,.site-home *::before,.site-home *::after{animation:none;transition:none}}
