.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}
.driver-overlay{background:#00000040!important}.driver-active-element{border-radius:8px!important;box-shadow:0 0 0 3px #0ea5e9,0 0 0 7px #0ea5e933,0 0 40px #0ea5e914!important}.driver-popover{color:#ededed!important;background:#141414!important;border:1px solid #262626!important;border-top:2px solid #0ea5e9!important;border-radius:10px!important;max-width:400px!important;padding:22px!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #0ea5e914!important}.driver-popover-title{color:#fff!important;letter-spacing:-.01em!important;margin-bottom:8px!important;font-size:16px!important;font-weight:700!important}.driver-popover-description{color:#a0a0b0!important;font-size:14px!important;line-height:1.65!important}.driver-popover-progress-text{color:#666!important;font-size:11px!important}.driver-popover-footer{margin-top:16px!important}.driver-popover-prev-btn{color:#b0b0b0!important;text-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:6px!important;padding:7px 14px!important;font-size:13px!important;font-weight:500!important}.driver-popover-prev-btn:hover{color:#fff!important;background:#ffffff1a!important}.driver-popover-next-btn,.driver-popover-done-btn{color:#000!important;cursor:pointer!important;text-shadow:none!important;background:#0ea5e9!important;border:none!important;border-radius:6px!important;padding:7px 16px!important;font-size:13px!important;font-weight:600!important}.driver-popover-next-btn:hover,.driver-popover-done-btn:hover{background:#38bdf8!important}.driver-popover-close-btn{color:#555!important}.driver-popover-close-btn:hover{color:#fff!important}.driver-popover-arrow-side-left .driver-popover-arrow,.driver-popover-arrow-side-right .driver-popover-arrow,.driver-popover-arrow-side-top .driver-popover-arrow,.driver-popover-arrow-side-bottom .driver-popover-arrow{border-color:#141414!important}.demo-overlay{z-index:100000;background:#0009;justify-content:center;align-items:center;animation:.3s demo-fade-in;display:flex;position:fixed;inset:0}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}.demo-card{text-align:center;background:#141414;border:1px solid #262626;border-top:3px solid #0ea5e9;border-radius:14px;width:90%;max-width:560px;max-height:88vh;padding:40px 36px;animation:.4s demo-card-up;overflow-y:auto;box-shadow:0 12px 48px #0009,0 0 0 1px #0ea5e91a}.demo-card::-webkit-scrollbar{width:8px}.demo-card::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.demo-card::-webkit-scrollbar-thumb:hover{background:#3a3a3a}@keyframes demo-card-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.demo-card h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.demo-card p{color:#9a9aaa;margin:0 0 8px;font-size:15px;line-height:1.7}.demo-card .demo-subtext{color:#666;margin-top:12px;font-size:12px}.demo-card .demo-cta{color:#000;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;margin-top:24px;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.demo-card .demo-cta:hover{background:#38bdf8}.demo-card .demo-secondary{color:#0ea5e9;cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:13px;text-decoration:none;display:block}.demo-card .demo-secondary:hover{color:#38bdf8}.demo-card .demo-bullets{text-align:left;max-width:400px;margin:20px auto 0}.demo-card .demo-bullets li{color:#b0b0c0;margin-bottom:6px;padding-left:20px;font-size:14px;line-height:1.6;list-style:none;position:relative}.demo-card .demo-bullets li:before{content:"→";color:#0ea5e9;position:absolute;left:0}.demo-banner{color:#8a8a9a;z-index:50;background:#0c0c14;border-bottom:1px solid #1a1a2a;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.demo-banner strong{color:#0ea5e9;font-weight:600}.demo-banner button{cursor:pointer;border:none;border-radius:5px;padding:4px 14px;font-size:12px;font-weight:600;transition:background .15s}.demo-banner .demo-banner-start{color:#000;background:#0ea5e9}.demo-banner .demo-banner-start:hover{background:#38bdf8}.demo-banner .demo-banner-dismiss{color:#666;background:0 0;border:1px solid #333}.demo-banner .demo-banner-dismiss:hover{color:#aaa;border-color:#555}.demo-progress-bar{z-index:50;background:#0c0c14;border-bottom:1px solid #1a1a2a;align-items:stretch;padding:0;display:flex}.demo-progress-segment{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;padding:6px 4px 0;transition:all .15s;display:flex}.demo-progress-segment:hover .demo-progress-label{color:#ededed}.demo-progress-label{text-transform:uppercase;letter-spacing:.05em;color:#555;white-space:nowrap;margin-bottom:4px;font-size:9px;transition:color .15s}.demo-progress-segment.active .demo-progress-label{color:#0ea5e9;font-weight:600}.demo-progress-segment.complete .demo-progress-label{color:#0ea5e9;opacity:.5}.demo-progress-track{background:#1a1a2a;width:100%;height:2px;transition:background .15s}.demo-progress-segment.active .demo-progress-track{background:#0ea5e9}.demo-progress-segment.complete .demo-progress-track{opacity:.4;background:#0ea5e9}.demo-cta-stack{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.demo-cta-stack .demo-cta{margin-top:0}.flywheel-node{opacity:0;animation:.4s forwards flywheel-fade-in}.flywheel-arrow{opacity:0;animation:.3s forwards flywheel-fade-in}@keyframes flywheel-fade-in{0%{opacity:0}to{opacity:1}}.pipeline-diagram{max-width:480px;margin:20px auto 0}.pipeline-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.pipeline-stage-wrapper{align-items:center;gap:2px;display:flex}.pipeline-node{opacity:0;background:#141414;border:1px solid #262626;border-radius:8px;flex-direction:column;align-items:center;min-width:70px;padding:8px 10px;animation:.3s forwards pipeline-fade-in;display:flex}@keyframes pipeline-fade-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.pipeline-arrow{opacity:0;animation:.2s forwards pipeline-fade-in}.pipeline-label{color:#ededed;font-size:11px;font-weight:600}.pipeline-sub{color:#666;margin-top:2px;font-size:9px}.pipeline-timing{color:#555;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.pipeline-timing-line{background:#333;flex:1;max-width:60px;height:1px}.roi-card{border:1px solid #262626;border-radius:10px;max-width:420px;margin:20px auto 0;overflow:hidden}.roi-header{color:#888;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:#1a1a1a;border-bottom:1px solid #262626;padding:10px 16px;font-size:11px;font-weight:600}.roi-grid{align-items:stretch;display:flex}.roi-col{flex:1;padding:16px}.roi-before{background:#ef444408}.roi-after{background:#22c55e08}.roi-col-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:10px;font-weight:600}.roi-before .roi-col-label{color:#ef4444;opacity:.7}.roi-after .roi-col-label{color:#22c55e;opacity:.7}.roi-row{flex-direction:column;margin-bottom:10px;display:flex}.roi-metric{color:#ededed;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.roi-desc{color:#666;font-size:10px}.roi-divider{background:#262626;width:1px}.roi-footer{color:#555;text-align:center;background:#0c0c0c;border-top:1px solid #262626;padding:8px 16px;font-size:10px}.platform-depth{max-width:460px;margin:24px auto 0}.platform-depth-header{text-transform:uppercase;letter-spacing:.08em;color:#555;text-align:center;margin-bottom:12px;font-size:10px;font-weight:600}.platform-depth-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.platform-depth-item{background:#ffffff05;border:1px solid #1a1a2a;border-radius:6px;padding:8px 10px}.platform-depth-label{color:#b0b0c0;font-size:11px;font-weight:600}.platform-depth-desc{color:#555;margin-top:2px;font-size:9px;line-height:1.4}.demo-card-tour-label{text-transform:uppercase;letter-spacing:.15em;color:#0ea5e9;opacity:.8;margin-bottom:10px;font-size:10px;font-weight:600}.demo-bridge{justify-content:center;align-items:stretch;gap:10px;margin:18px 0 8px;display:flex}.demo-bridge-node{text-align:center;background:#0f0f0f;border:1px solid #262626;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:14px 12px;display:flex}.demo-bridge-node--accent{border-color:#0ea5e980;box-shadow:inset 0 0 0 1px #0ea5e926}.demo-bridge-icon{color:#8b8b95;margin-bottom:4px}.demo-bridge-node--accent .demo-bridge-icon{color:#0ea5e9}.demo-bridge-label{color:#e4e4e7;font-size:12px;font-weight:600;line-height:1.2}.demo-bridge-sublabel{color:#71717a;font-size:10px;line-height:1.3}.demo-bridge-arrow{color:#3f3f46;align-items:center;font-size:18px;display:flex}.demo-tour-cards{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 8px;display:grid}@media (max-width:520px){.demo-tour-cards{grid-template-columns:1fr}}.demo-tour-card{text-align:left;cursor:pointer;background:#0f0f0f;border:1px solid #262626;border-radius:10px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s}.demo-tour-card:hover{background:#141414;border-color:#0ea5e980;transform:translateY(-1px)}.demo-tour-card-label{color:#e4e4e7;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}.demo-tour-card-blurb{color:#9a9aaa;margin-bottom:6px;font-size:11px;line-height:1.4}.demo-tour-card-duration{color:#555;font-size:10px;font-family:var(--font-dm-mono,monospace)}.demo-ingest{flex-direction:column;align-items:center;gap:8px;margin:16px 0 6px;font-size:11px;display:flex}.demo-ingest-source{color:#e4e4e7;background:#0f0f0f;border:1px solid #262626;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.demo-ingest-source-label{color:#c7c7d1;font-size:11px}.demo-ingest-down{color:#3f3f46;font-size:13px;line-height:1}.demo-ingest-parallel{flex-flow:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.demo-ingest-parser{color:#0ea5e9;white-space:nowrap;background:#0f0f0f;border:1px solid #0ea5e94d;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.demo-ingest-pipeline{flex-flow:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.demo-ingest-stage{color:#9a9aaa;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.demo-ingest-stage--accent{color:#22c55e;font-weight:600}.demo-ingest-dot{color:#3f3f46;font-size:14px;line-height:1}.demo-api-sample{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 6px;display:grid}@media (max-width:560px){.demo-api-sample{grid-template-columns:1fr}}.demo-api-pane{background:#0f0f0f;border:1px solid #262626;border-radius:8px;padding:10px 12px}.demo-api-pane--response{border-color:#0ea5e940}.demo-api-pane-label{color:#71717a;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-family:var(--font-dm-mono,monospace);margin-bottom:6px}.demo-api-code{color:#c7c7d1;white-space:pre-wrap;word-break:break-word;font-size:10.5px;line-height:1.45;font-family:var(--font-dm-mono,monospace);margin:0}.demo-webhook-list{text-align:left;flex-direction:column;gap:4px;margin:14px 0 6px;display:flex}.demo-webhook-row{background:#0f0f0f;border:1px solid #262626;border-radius:6px;grid-template-columns:14px 170px 1fr;align-items:center;gap:10px;padding:6px 10px;display:grid}.demo-webhook-icon{color:#0ea5e9;opacity:.75}.demo-webhook-name{font-family:var(--font-dm-mono,monospace);color:#e4e4e7;white-space:nowrap;font-size:11px}.demo-webhook-blurb{color:#9a9aaa;font-size:11px;line-height:1.4}@media (max-width:560px){.demo-webhook-row{grid-template-rows:auto auto;grid-template-columns:14px 1fr}.demo-webhook-blurb{grid-column:2/3}}.demo-role-matrix{text-align:left;background:#0f0f0f;border:1px solid #262626;border-radius:8px;margin:14px 0 6px;overflow:hidden}.demo-role-matrix-head,.demo-role-matrix-row{grid-template-columns:minmax(160px,1.6fr) repeat(3,1fr);align-items:center;display:grid}.demo-role-matrix-head{background:#141414;border-bottom:1px solid #262626}.demo-role-matrix-role{text-transform:uppercase;letter-spacing:.1em;color:#9a9aaa;text-align:center;border-left:1px solid #262626;padding:8px 10px;font-size:10px}.demo-role-matrix-body>.demo-role-matrix-row+.demo-role-matrix-row{border-top:1px solid #1f1f1f}.demo-role-matrix-label{color:#c7c7d1;padding:7px 10px;font-size:11px}.demo-role-matrix-cell{border-left:1px solid #1f1f1f;justify-content:center;align-items:center;padding:7px 10px;display:flex}.demo-role-matrix-check{color:#22c55e}.demo-role-matrix-x{color:#3f3f46}
