@keyframes qpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes qglow{0%,to{opacity:1}50%{opacity:.5}}@keyframes abPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes flowPulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes fadeUp{from{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes rippleExpand{0%{width:10px;height:10px;opacity:.8;border-color:rgba(110,217,226,.6)}to{width:70px;height:70px;opacity:0;border-color:transparent}}@keyframes entityAppear{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}:root{--bg:#050508;--surface:rgba(255,255,255,0.025);--border:rgba(255,255,255,0.06);--border2:rgba(255,255,255,0.1);--fg:#e8e8ed;--text:#e8e8ed;--text2:rgba(232,232,237,0.6);--text3:rgba(232,232,237,0.50);--muted:rgba(232,232,237,0.55);--cyan:#00d4aa;--blue:#4a9eff;--violet:#8b5cf6;--glow-cyan:rgba(0,212,170,0.12);--sans:'DM Sans', sans-serif;--space:'Space Mono', monospace;--mono:'IBM Plex Mono', monospace}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;font-size:14px;border-radius:10px;cursor:pointer;transition:all .2s;font-family:var(--sans)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#030a0a;font-weight:600;border:0;letter-spacing:-.01em}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,212,170,.3)}.btn-secondary{background:0 0;color:var(--text2);font-weight:400;border:1px solid var(--border2)}.btn-secondary:hover{color:var(--text);border-color:rgba(255,255,255,.15)}.section{position:relative;z-index:1}.section-inner{max-width:1100px;margin:0 auto;padding:120px 64px}.section-label{font-family:var(--space);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);opacity:.7;margin-bottom:16px}.section-title{font-size:clamp(28px,3.8vw,48px);font-weight:700;letter-spacing:-.04em;color:var(--text);line-height:1.1;margin-bottom:16px}.section-header h3 strong,.section-title strong{color:var(--cyan)}.section-lede{font-size:15px;color:var(--text2);line-height:1.7;max-width:600px;margin-bottom:64px;font-weight:300}.container{max-width:1100px;margin:0 auto;padding:0 64px}.inner-page{padding:80px 0 0}.section-block{margin-bottom:80px}.section-block:last-child{margin-bottom:0}.section-header{margin-bottom:48px}.section-header p.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.section-header h3{font-size:clamp(22px,2.5vw,32px);font-weight:300;letter-spacing:-.03em;margin-bottom:0}.section-header p.sub{font-size:15px;color:var(--text2);line-height:1.7;max-width:560px;margin-top:14px}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent);margin:64px 0}.section-gap-sm{height:60px}#section-home{min-height:100vh;position:relative}#hero-interface{display:block;text-align:center;padding:25vh 48px 48px;position:relative}.hero-line,.hero-wordmark{font-weight:700;letter-spacing:-.04em}.hero-wordmark{font-family:var(--space);font-size:clamp(42px,8vw,80px);background:linear-gradient(135deg,#10196f,#6ed9e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-line{font-size:clamp(36px,5.5vw,72px);line-height:1.05;color:var(--text);opacity:1;transform:none}.hero-line strong{font-weight:700;color:#e8e8ed;-webkit-text-fill-color:#e8e8ed}.hero-sub{font-size:16px;color:rgba(232,232,237,.72);margin-top:16px;margin-bottom:40px;letter-spacing:.01em}.js-motion .hero-sub{opacity:1;transform:none;animation:none}.hero-actions,.hero-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.js-motion .hero-actions,.js-motion .hero-pills{opacity:1}.hero-actions{gap:14px}.js-motion .hero-actions{transform:none;animation:none}.hero-pills{gap:10px;margin-top:40px}.js-motion .hero-pills{transform:none;animation:none}.hero-pill{padding:9px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(232,232,237,.7);font-size:12px;font-family:var(--space);letter-spacing:.3px;white-space:nowrap;cursor:pointer;transition:all .25s}.hero-pill:hover{border-color:rgba(110,217,226,.4);color:var(--text);background:rgba(110,217,226,.07)}.hero-scroll{position:absolute;bottom:36px;left:0;right:0;justify-content:center;font-family:var(--space);font-size:9px;letter-spacing:3.5px;text-transform:uppercase;color:var(--text3);display:flex;align-items:center;gap:12px}.js-motion .hero-scroll{opacity:1;transform:none;animation:none}.hero-scroll::after,.hero-scroll::before{content:"";width:22px;height:1px;background:var(--text3)}.nf-code{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;margin-bottom:24px}.nf-code-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.04)}.nf-code-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.1)}.nf-code-label{font-family:var(--space);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-left:4px}.nf-code-body{padding:20px;font-family:var(--mono);font-size:12px;line-height:1.9;color:var(--text2);overflow-x:auto}.nf-code-body .kw{color:var(--violet)}.nf-code-body .fn{color:var(--blue)}.nf-code-body .str{color:var(--cyan)}.nf-code-body .cm{color:rgba(255,255,255,.45);font-style:italic}.nf-code-body .op{color:var(--text3)}.nf-code-body .res{color:var(--cyan);opacity:.8}.nf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.nf-stat{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s}.nf-stat:hover{border-color:rgba(0,212,170,.2)}.nf-stat-value{font-family:var(--space);font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--cyan),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.nf-stat-label{font-family:var(--space);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3)}.nf-stat-context{font-size:12.5px;color:var(--text2);line-height:1.5;font-weight:300}.nf-table-wrap{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:24px}.nf-table-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border)}.nf-table th,.nf-table-badge,.nf-table-title{font-family:var(--space);text-transform:uppercase}.nf-table-title{font-size:10px;letter-spacing:2px;color:var(--text3)}.nf-table th,.nf-table-badge{font-size:9px}.nf-table-badge{letter-spacing:1px;color:var(--cyan);background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.15);padding:3px 10px;border-radius:100px}.nf-table{width:100%;border-collapse:collapse;font-size:12.5px}.nf-table th{letter-spacing:1.5px;color:var(--text3);padding:12px 20px;text-align:left;border-bottom:1px solid var(--border);font-weight:400}.nf-table th.nf-th-right{text-align:right}.nf-table td{padding:11px 20px;color:var(--text2);border-bottom:1px solid rgba(255,255,255,.03);font-family:var(--sans)}.nf-bar-row:last-child,.nf-table tr:last-child td{border-bottom:none}.nf-table td.nf-td-right{text-align:right;font-family:var(--space);font-size:12px}.nf-table td.nf-td-mono{font-family:var(--space);font-size:11px}.nf-table td.nf-td-highlight{color:var(--cyan);font-weight:600;font-family:var(--space);font-size:12px}.nf-table td.nf-td-best,.nf-table td.nf-td-dim{text-align:right;font-family:var(--space);font-size:12px}.nf-table td.nf-td-best{color:var(--cyan);font-weight:700}.nf-table td.nf-td-dim{color:var(--text3)}.nf-table tr:hover td{background:rgba(255,255,255,.01)}.nf-table .nf-row-highlight td{background:rgba(0,212,170,.03)}.nf-bar-row{display:flex;align-items:center;gap:16px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.03)}.nf-bar-label{flex:0 0 120px;font-family:var(--space);font-size:10px;color:var(--text2)}.nf-bar-track{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.04);overflow:hidden}.nf-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));width:0%;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.nf-bar-fill.dim{background:rgba(255,255,255,.12)}.nf-bar-val{flex:0 0 60px;text-align:right;font-family:var(--space);font-size:11px;color:var(--cyan)}.nf-bar-val.dim{color:var(--text3)}.nf-tabs{display:flex;gap:4px;margin-bottom:0;border-bottom:1px solid var(--border)}.nf-tab{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted);background:0 0;border:0;padding:12px 20px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.nf-tab:hover{color:var(--text)}.nf-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.nf-tab-panel{display:none;padding:32px 0 0}.nf-tab-panel.active{display:block}.nf-steps{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.nf-step{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.nf-step:last-child{border-bottom:none}.nf-step-num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.2);display:flex;align-items:center;justify-content:center;font-family:var(--space);font-size:11px;color:var(--cyan);margin-top:2px}.nf-step-body{flex:1}.nf-step-title{font-size:14px;font-weight:500;color:var(--fg);margin-bottom:6px}.nf-step-desc{font-size:13.5px;color:var(--text2);line-height:1.6;font-weight:300}.nf-inline-code{font-family:var(--mono);font-size:12px;color:var(--cyan);background:rgba(0,212,170,.06);border:1px solid rgba(0,212,170,.12);border-radius:4px;padding:1px 6px}.nf-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}.nf-tool{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px;padding:18px 20px;transition:border-color .3s,background .3s}.nf-tool:hover{border-color:rgba(74,158,255,.2);background:rgba(74,158,255,.02)}.nf-tool-name{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--blue);margin-bottom:6px}.nf-tool-desc{font-size:12.5px;color:var(--text2);line-height:1.5;font-weight:300}.tools-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.tools-col-label{font-family:var(--space);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:10px}.tools-col-card{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:18px;height:100%}.tools-name{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--blue);margin-bottom:4px}.tools-desc{font-size:12.5px;color:var(--text2);line-height:1.5;font-weight:300}.tools-footnote{font-family:var(--space);font-size:12px;color:var(--muted);text-align:center;line-height:1.5;margin-top:48px}@media (max-width:768px){.tools-columns{grid-template-columns:1fr;gap:24px}}.nf-vs{display:grid;grid-template-columns:1fr 40px 1fr;gap:0;margin-bottom:32px;background:rgba(0,0,0,.2);border:1px solid var(--border);border-radius:14px;overflow:hidden}.nf-vs-side{padding:28px 24px}.nf-vs-divider{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);border-right:1px solid var(--border)}.nf-vs-divider span,.nf-vs-label{font-family:var(--space);letter-spacing:2px}.nf-vs-divider span{font-size:9px;color:var(--text3);writing-mode:vertical-rl}.nf-vs-label{font-size:10px;text-transform:uppercase;margin-bottom:16px}.nf-vs-label-dim{color:rgba(255,255,255,.4)}.dl-flow-panel.panel-after .dl-flow-label,.nf-arch-node.active .nf-arch-node-name,.nf-vs-label-active{color:var(--cyan)}.nf-vs-item{font-size:12.5px;line-height:1.6;color:var(--text2);padding:4px 0}.nf-vs-metric{font-family:var(--space);font-size:22px;font-weight:700;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.nf-vs-item.dim,.nf-vs-metric-dim{color:rgba(255,255,255,.35)}.nf-vs-metric-glow{color:var(--cyan);text-shadow:0 0 24px rgba(0,212,170,.3)}.nf-vs-sub{font-family:var(--space);font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.nf-vs-sub-dim{color:rgba(255,255,255,.3)}.nf-vs-sub-active{color:rgba(0,212,170,.5)}.nf-arch-flow{display:flex;align-items:center;justify-content:center;gap:0;margin:32px 0;flex-wrap:wrap}.nf-arch-node{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;padding:16px 20px;text-align:center;min-width:110px}.nf-arch-node-label{font-family:var(--space);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.nf-arch-node-name{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--fg)}.dl-flow-panel.panel-after,.nf-arch-node.active{background:rgba(0,212,170,.03)}.nf-arch-node.active{border-color:rgba(0,212,170,.25)}.nf-arch-arrow{font-family:var(--space);font-size:14px;color:var(--text3);padding:0 8px}.nf-arch-diagram,.nf-flow-diagram{margin:32px 0;background:rgba(255,255,255,.01);border:1px solid var(--border);border-radius:16px;padding:32px 24px;overflow-x:auto}.dl-flow{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.dl-flow-panel{background:rgba(0,0,0,.25);border:1px solid var(--border);border-radius:14px;padding:28px 24px}.dl-flow-panel.panel-after{border-color:rgba(0,212,170,.2)}.dl-flow-label{font-family:var(--space);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:20px}.dl-flow-step{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.dl-flow-step:last-child{margin-bottom:0}.dl-flow-dot{width:6px;height:6px;border-radius:50%;background:var(--border);margin-top:5px;flex-shrink:0}.dl-flow-panel.panel-after .dl-flow-dot{background:var(--cyan)}.dl-flow-text{font-size:13px;line-height:1.5;color:var(--text2)}.dl-flow-text .fn{font-family:var(--space);font-size:11px;color:var(--cyan)}.dl-flow-arrow{color:var(--text3);text-align:center;font-size:18px;line-height:1;margin:4px 0}.dl-flow-text .dim{color:var(--text3);font-size:12px}.dl-loop-bar,.dl-loop-icon{display:flex;align-items:center}.dl-loop-bar{background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.15);border-radius:10px;padding:16px 24px;gap:16px}.dl-loop-icon{width:32px;height:32px;border-radius:8px;background:rgba(139,92,246,.1);justify-content:center;flex-shrink:0}.dl-loop-icon svg{width:16px;height:16px;stroke:#8b5cf6;fill:none;stroke-width:1.5}.dl-loop-text{font-size:13px;color:var(--text2);line-height:1.5}.dl-loop-text strong{color:var(--fg);font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.pricing-card{background:var(--bg);padding:36px 28px;display:flex;flex-direction:column;position:relative}.pricing-card--featured{background:var(--surface)}.pricing-featured-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(110,217,226,.3);border-radius:20px;padding:3px 10px;margin-bottom:12px;width:fit-content}.pricing-tier{font-size:20px;font-weight:700;color:var(--fg);letter-spacing:-.02em}.pricing-desc{font-size:13px;color:var(--muted);margin-top:4px;margin-bottom:16px;line-height:1.5}.pricing-price{font-size:40px;font-weight:700;color:var(--fg);letter-spacing:-.03em;line-height:1}.pricing-per{font-size:14px;font-weight:400;color:var(--muted);margin-left:2px}.pricing-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-top:8px;margin-bottom:6px}.pricing-row{font-size:13px;color:var(--muted);display:flex;align-items:baseline;gap:8px;padding:3px 0;line-height:1.5}.pricing-check{color:var(--cyan);font-size:12px;flex-shrink:0}.footer-cta h2,.pricing-row strong{color:var(--fg)}.footer-cta,.nf-footnote{border-top:1px solid var(--border)}.footer-cta{text-align:center;padding:120px 48px 80px}.footer-cta h2{font-size:clamp(28px,3.5vw,44px);font-weight:300;letter-spacing:-.04em;margin-bottom:12px}.footer-cta h2 strong{font-weight:600}.footer-cta p{font-size:15px;color:var(--muted);margin-bottom:36px}.nf-footnote{font-family:var(--space);font-size:10px;letter-spacing:.5px;color:var(--text3);line-height:1.8;padding-top:16px}.fade-in{opacity:1;transform:none}.js-motion .fade-in{opacity:1;transform:translateY(20px);animation:fadeUp .7s ease forwards}.js-motion .fade-in.d1{animation-delay:.1s}.js-motion .fade-in.d2{animation-delay:.2s}.js-motion .fade-in.d3{animation-delay:.3s}.js-motion .fade-in.d4{animation-delay:.4s}.particle{position:fixed;width:2px;height:2px;background:var(--blue);border-radius:50%;pointer-events:none;opacity:0;z-index:1}.hero-demo *{box-sizing:border-box}.hero-demo{width:100%;max-width:860px;margin:0 auto 64px;padding:0 24px}.hd-caption{text-align:center;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(232,232,237,.5);min-height:18px;margin-bottom:14px;transition:color .5s ease}.hd-caption.lit{color:rgba(0,212,170,.8)}.hd-graph{position:relative;width:100%;height:320px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:rgba(255,255,255,.01);overflow:hidden;margin-bottom:10px}.hd-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hd-svg line{stroke-dasharray:none}.hd-node{position:absolute;opacity:0;transition:opacity .5s ease}.hd-node.show{opacity:1}.hd-hub{width:58px;height:58px;border-radius:50%;border:1px solid rgba(0,212,170,.35);background:rgba(0,212,170,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color .5s,opacity .5s}.hd-hub.active{border-color:rgba(0,212,170,.8);box-shadow:0 0 24px 6px rgba(0,212,170,.25);animation:qglow 2s infinite}.hd-hub-dot{width:9px;height:9px;border-radius:50%;background:#00d4aa;opacity:.8}.hd-hub-label{font-family:"Space Mono",monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:rgba(0,212,170,.8)}.hd-input{width:110px;padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);transition:border-color .5s,background .5s}.hd-input.writing{border-color:rgba(74,158,255,.4);background:rgba(74,158,255,.06)}.hd-tag{font-family:"Space Mono",monospace;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(232,232,237,.7);margin-bottom:4px}.hd-text{font-size:11px;color:rgba(232,232,237,.85);line-height:1.45;font-family:"DM Sans",sans-serif}.hd-confirm{font-family:"IBM Plex Mono",monospace;font-size:9px;color:rgba(0,212,170,.85);margin-top:3px;opacity:0;transition:opacity .4s}.hd-confirm.show{opacity:1}.hd-query{width:120px;padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);font-size:11px;color:rgba(232,232,237,.7);font-style:italic;line-height:1.45;font-family:"DM Sans",sans-serif;transition:border-color .5s,background .5s}.hd-query.asking{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.05);color:rgba(232,232,237,.75)}.hd-qtag{font-family:"Space Mono",monospace;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(139,92,246,.7);margin-bottom:4px}.hd-answer{border:1px solid rgba(0,212,170,.2);border-radius:10px;background:rgba(0,212,170,.04);padding:14px 16px;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;margin-bottom:10px}.hd-ans-row.show,.hd-answer.show{opacity:1;transform:translateY(0)}.hd-ans-header,.hd-ans-label{display:flex;align-items:center}.hd-ans-header{justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,212,170,.1)}.hd-ans-label{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(0,212,170,.7);gap:6px}.hd-ans-dot{width:5px;height:5px;border-radius:50%;background:#00d4aa;animation:qpulse 2s infinite}.hd-ans-conf{font-family:"IBM Plex Mono",monospace;font-size:8px;color:rgba(0,212,170,.55)}.hd-ans-row{display:flex;gap:10px;margin-bottom:7px;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.hd-ans-src{font-family:"Space Mono",monospace;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:rgba(74,158,255,.7);width:60px;flex-shrink:0;padding-top:1px;line-height:1.4}.hd-ans-body{font-size:12px;color:#e8e8ed;line-height:1.55;flex:1;font-family:"DM Sans",sans-serif}.hd-ans-meta{font-family:"IBM Plex Mono",monospace;font-size:8px;color:rgba(255,255,255,.35);margin-top:2px}.hd-ans-footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-family:"Space Mono",monospace;font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(0,212,170,.5)}.hd-progress{display:flex;gap:6px;justify-content:center;margin-top:10px}.hd-pip{height:2px;width:40px;border-radius:2px;background:rgba(255,255,255,.07);transition:background .5s ease}.hd-pip.active{background:rgba(0,212,170,.5)}.hd-particle{position:absolute;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:10}@media (max-width:560px){.hd-input{width:88px}.hd-query{width:96px}.hd-graph{height:280px}}.about-close{font-family:var(--space);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text3);background:0 0;border:1px solid var(--border);border-radius:6px;padding:6px 14px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.about-close:hover{color:var(--fg);border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.03)}.about-content{max-width:920px;margin:0 auto;padding:80px 40px 120px}.ab-section{margin-bottom:80px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ab-section.visible{opacity:1;transform:translateY(0)}.ab-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--space);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:24px}.ab-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(0,212,170,.12);animation:abPulse 2s ease infinite}.ab-hero{margin-bottom:80px}.ab-hero-title{font-size:clamp(36px,5vw,54px);font-weight:300;letter-spacing:-1.5px;line-height:1.1;color:var(--fg);margin-bottom:24px}.ab-hero-title em,.nf-hero-title em{font-style:normal;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ab-hero-sub{font-size:17px;line-height:1.75;color:var(--muted);font-weight:300;max-width:620px}.ab-num{font-family:var(--space);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.ab-title{font-size:30px;font-weight:300;letter-spacing:-.8px;color:var(--fg);margin-bottom:16px;line-height:1.2}.ab-body{font-size:15px;line-height:1.8;color:var(--muted);font-weight:300;max-width:680px;margin-bottom:32px}.ab-body+.ab-body{margin-top:-16px}.ab-divider{height:1px;margin:64px 0;background:linear-gradient(90deg,transparent,var(--border),transparent)}.flow-wrap{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:12px}.flow-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border)}.flow-header-badge,.flow-header-title{font-family:var(--space);text-transform:uppercase}.flow-header-title{font-size:10px;letter-spacing:2px;color:var(--text3)}.flow-header-badge{font-size:9px;letter-spacing:1px;color:var(--cyan);background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.15);padding:3px 10px;border-radius:100px}.flow-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border);min-height:72px;transition:background .2s}.flow-row:last-child{border-bottom:none}.flow-row:hover{background:rgba(255,255,255,.01)}.flow-label{flex:0 0 200px;padding:18px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:4px}.flow-label-num{font-family:var(--space);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--blue)}.flow-label-name{font-size:13px;font-weight:500;color:var(--fg)}.flow-label-sub{font-family:var(--space);font-size:9px;color:var(--text3);letter-spacing:.5px}.flow-steps{flex:1;padding:18px 24px;flex-wrap:wrap}.flow-step,.flow-steps{display:flex;align-items:center;gap:0}.flow-node{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:7px 14px;font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--muted);white-space:nowrap;transition:all .2s}.flow-node.active{border-color:rgba(0,212,170,.3);background:rgba(0,212,170,.06);color:var(--cyan)}.flow-node.blue{border-color:rgba(74,158,255,.3);background:rgba(74,158,255,.06);color:var(--blue)}.flow-node.violet{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.06);color:#8b5cf6}.flow-arrow,.flow-loop{display:flex;align-items:center}.flow-arrow{padding:0 8px;color:var(--text3);font-size:12px;flex-shrink:0}.flow-arrow svg{width:20px;height:8px;stroke:rgba(0,212,170,.3);fill:none;stroke-width:1.5}.flow-arrow.dashed svg{stroke-dasharray:3,3;stroke:rgba(74,158,255,.3)}.flow-loop{justify-content:center;padding:16px 24px;gap:16px;background:rgba(0,212,170,.03);border-top:1px solid rgba(0,212,170,.08)}.flow-loop-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.3),transparent)}.flow-loop-label{font-family:var(--space);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);opacity:.7}.flow-loop-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px rgba(0,212,170,.12);animation:abPulse 2s ease infinite}.flow-row:nth-child(1) .flow-arrow svg{animation:flowPulse 2s ease infinite 0s}.flow-row:nth-child(2) .flow-arrow svg{animation:flowPulse 2s ease infinite .4s}.flow-row:nth-child(3) .flow-arrow svg{animation:flowPulse 2s ease infinite .8s}.flow-row:nth-child(4) .flow-arrow svg{animation:flowPulse 2s ease infinite 1.2s}.ab-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.ab-pillar{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;padding:24px 20px;transition:border-color .3s,background .3s}.ab-pillar:hover{border-color:rgba(74,158,255,.2);background:rgba(74,158,255,.02)}.ab-pillar-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ab-pillar-icon.cyan{background:rgba(0,212,170,.1)}.ab-pillar-icon.blue{background:rgba(74,158,255,.1)}.ab-pillar-icon.violet{background:rgba(139,92,246,.1)}.ab-pillar-icon svg{width:16px;height:16px}.ab-pillar-icon.cyan svg{stroke:var(--cyan)}.ab-pillar-icon.blue svg{stroke:var(--blue)}.ab-pillar-icon.violet svg{stroke:#8b5cf6}.ab-pillar-name{font-size:14px;font-weight:500;color:var(--fg);margin-bottom:8px}.ab-pillar-desc{font-size:12.5px;color:var(--muted);line-height:1.6;font-weight:300}.ab-choice{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:12px;padding:32px;margin-bottom:32px}.ab-choice-title{font-family:var(--space);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:16px}.ab-choice-body{font-size:15px;line-height:1.85;color:var(--muted);font-weight:300}.ab-choice-body strong{color:var(--fg);font-weight:400}.ab-clients-section{margin-top:40px}.ab-clients-label{font-family:var(--space);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:16px}.ab-clients{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ab-client,.ab-company{border:1px solid var(--border)}.ab-client{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--muted);background:rgba(255,255,255,.03);border-radius:6px;padding:6px 14px;transition:all .2s}.ab-client:hover{color:var(--fg);border-color:rgba(255,255,255,.12)}.ab-company{background:rgba(255,255,255,.02);border-radius:12px;padding:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.ab-company-left{display:flex;flex-direction:column;gap:6px}.ab-company-name{font-family:var(--space);font-size:13px;font-weight:700;color:var(--fg);letter-spacing:1px}.ab-company-detail{font-family:var(--space);font-size:11px;color:var(--text3);letter-spacing:.5px;line-height:1.8}.ab-company-right{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ab-company-link{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--cyan);text-decoration:none;letter-spacing:.5px;transition:opacity .2s}.ab-company-link:hover{opacity:.7}.ab-footnote,footer{border-top:1px solid var(--border)}.ab-footnote{font-family:var(--space);font-size:10px;letter-spacing:.5px;color:var(--text3);line-height:1.8;padding-top:16px}@media (max-width:768px){.about-content{padding:48px 24px 80px}.ab-pillars{grid-template-columns:1fr}.flow-label{flex:0 0 140px}.flow-node{font-size:10px;padding:5px 10px}.ab-company{flex-direction:column;gap:24px}.ab-company-right{align-items:flex-start}}.ocv-wrap{width:100%}.ocv-header{text-align:center;margin-bottom:32px}.ocv-label{font-family:var(--space);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.ocv-heading{font-size:28px;font-weight:300;color:var(--fg);letter-spacing:-.02em;margin-bottom:8px}.ocv-subtitle{font-size:14px;color:var(--muted);line-height:1.5}.ocv-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.ocv-col{display:flex;flex-direction:column;gap:12px}.ocv-col-head{font-family:var(--space);font-size:12px;letter-spacing:1px;text-transform:uppercase;text-align:center;padding-bottom:8px}.ocv-col-head-red{color:#ff6b6b}.ocv-col-head-teal{color:#00d4aa}.ocv-card{border-radius:10px;padding:16px;flex:1}.ocv-problem{background:rgba(255,75,75,.04);border:1px solid rgba(255,107,107,.1)}.ocv-solution{background:rgba(0,212,170,.04);border:1px solid rgba(0,212,170,.1)}.ocv-card-head,nav{justify-content:space-between}.ocv-card-head{display:flex;align-items:center;margin-bottom:10px}.ocv-card-title{font-family:var(--space);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text2)}.ocv-connect-code code,.ocv-tool-pill{font-family:var(--mono);white-space:nowrap}.ocv-tool-pill{font-size:10px;color:var(--cyan);background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.15);border-radius:100px;padding:2px 10px}.ocv-card-body{font-size:13px;line-height:1.6;color:rgba(232,232,237,.55)}.ocv-fn{font-family:var(--mono);color:var(--cyan)}.ocv-connect{display:flex;align-items:center;gap:24px;background:rgba(0,212,170,.03);border:1px solid rgba(0,212,170,.08);border-radius:10px;padding:16px 20px;margin-bottom:24px}.ocv-connect-info{flex:1}.ocv-connect-label{font-family:var(--space);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin-bottom:4px}.ocv-connect-sub{font-size:13px;color:var(--muted);line-height:1.5}.ocv-connect-code{flex-shrink:0;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px}.ocv-connect-code code{font-size:11px;color:rgba(232,232,237,.5)}.ocv-cta{text-align:center}.ocv-cta-sub{font-family:var(--space);font-size:11px;color:var(--muted);margin-top:10px;letter-spacing:.5px}@media (max-width:768px){.ocv-grid{grid-template-columns:1fr;gap:24px}.ocv-heading{font-size:22px}.ocv-connect{flex-direction:column;gap:16px}.ocv-connect-code{width:100%;overflow-x:auto}}@media (max-width:400px){.ocv-card{padding:12px}.ocv-card-body{font-size:12px}.ocv-heading{font-size:20px}.ocv-connect{padding:12px 14px}.ocv-connect-code code{font-size:10px}}.standalone-page{max-width:960px;margin:0 auto;padding:120px 24px 80px;position:relative;z-index:1}#helix-canvas,#particle-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#helix-canvas{z-index:-1;transition:opacity .8s ease}#particle-canvas{z-index:-1}.hero-wordmark{width:min(360px,52vw);height:auto;display:block;margin:0 auto 48px;opacity:1;transform:none}.js-motion .hero-wordmark{opacity:1;transform:none;animation:none}nav{position:fixed;top:0;left:0;right:0;z-index:199;padding:20px 40px;transition:background .4s,border-color .4s,padding .3s;border-bottom:1px solid transparent}nav.scrolled{background:rgba(5,5,8,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border);padding:14px 40px}.nav-left,.nav-right,nav{display:flex;align-items:center}.nav-left{padding-left:4px}.nav-right{gap:6px;flex-shrink:0}.nav-cta,.nav-ghost,.nav-link{font-size:13px;text-decoration:none;cursor:pointer}.nav-link{padding:7px 15px;color:var(--text2);border-radius:7px;transition:color .15s,background .15s;font-family:var(--sans);background:0 0;border:0}.nav-link.active,.nav-link:hover{background:rgba(255,255,255,.04)}.nav-link:hover{color:var(--text)}.nav-cta:hover,.nav-link.active{color:var(--cyan)}.nav-cta,.nav-ghost{padding:8px 18px;border-radius:8px;transition:all .2s}.nav-cta{margin-left:6px;border:1px solid var(--border2);color:var(--text);font-weight:500;background:rgba(255,255,255,.03)}.nav-cta:hover{background:rgba(0,212,170,.07);border-color:rgba(0,212,170,.28)}.nav-ghost{margin-left:2px;border:1px solid transparent;color:var(--text2);font-weight:400;background:0 0}.nav-ghost:hover{color:var(--text)}.menu-toggle,.nav-home-logo{cursor:pointer;display:flex;align-items:center}.nav-home-logo{background:0 0;border:0;padding:4px;opacity:0;pointer-events:none;transition:opacity .4s ease;position:absolute}.nav-home-logo.visible{opacity:.85;pointer-events:all}.nav-home-logo:hover{opacity:1!important}.menu-toggle{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);justify-content:center;transition:all .2s}.menu-toggle:hover{color:var(--text);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.slide-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.slide-menu-overlay.active{opacity:1;pointer-events:all}.slide-menu{position:fixed;top:0;left:0;width:220px;height:100vh;background:rgba(8,8,14,.98);border-right:1px solid var(--border);z-index:201;transform:translateX(-100%);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:flex-start;padding:24px 0;backdrop-filter:blur(40px)}.slide-menu.active{transform:translateX(0)}.slide-menu-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:4px 16px 16px}.slide-menu-spacer{flex:1}.menu-close,.slide-menu-item{display:flex;align-items:center;color:var(--muted);cursor:pointer}.menu-close{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:rgba(255,255,255,.03);justify-content:center;transition:all .2s}.menu-close:hover{color:var(--text);background:rgba(255,255,255,.06)}.slide-menu-item{gap:10px;padding:10px 20px;font-family:"DM Sans",sans-serif;font-size:12.5px;transition:all .15s;text-decoration:none;border:0;background:0 0;width:100%;text-align:left}.slide-menu-item:hover{color:var(--fg);background:rgba(255,255,255,.03)}.ab-pillar-icon svg,.login-avatar svg,.login-chevron svg,.slide-menu-item svg{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.slide-menu-item svg{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.slide-menu-item.featured{color:var(--cyan)}.slide-menu-item.featured:hover{color:var(--fg);background:rgba(0,212,170,.06)}.slide-menu-item.featured svg{stroke:var(--cyan)}.slide-menu-divider{height:1px;background:var(--border);margin:6px 20px}.slide-menu-login{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--muted);font-family:"DM Sans",sans-serif;font-size:12.5px;cursor:pointer;transition:all .15s;text-decoration:none;border:0;background:0 0;width:100%;text-align:left}.slide-menu-login:hover{color:var(--fg);background:rgba(255,255,255,.03)}.login-avatar{width:24px;height:24px;border-radius:50%;background:rgba(74,158,255,.15);display:flex;align-items:center;justify-content:center}.login-avatar svg,.login-chevron svg{width:12px;height:12px;stroke:var(--blue)}.login-chevron svg{stroke:var(--muted)}.login-chevron{margin-left:auto}footer{padding:72px 0 48px;margin-top:80px}.footer-inner{max-width:1100px;margin:0 auto;padding:0 64px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;align-items:start}.footer-brand{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;margin-bottom:.75rem;margin-top:-10px}.footer-logo svg{height:76px;width:auto;display:block;margin-left:-20px}.footer-contact-name{font-family:var(--space);font-size:11px;font-weight:700;color:#e8e8ed;letter-spacing:1px}.footer-contact-detail{font-family:var(--space);font-size:10px;color:rgba(255,255,255,.5);margin-top:4px}.footer-contact-links{display:flex;flex-direction:column;gap:4px;margin-top:1rem}.footer-contact-link{font-family:"IBM Plex Mono",monospace;font-size:11px;color:#00d4aa;text-decoration:none;transition:opacity .2s}.footer-contact-link:hover{opacity:.7}.footer-cols{display:contents}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-col-head{font-family:var(--space);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);margin-bottom:4px}.footer-col-link{font-size:13px;color:var(--text3);background:0 0;border:0;cursor:pointer;text-align:left;padding:0;transition:color .15s;line-height:1.4}.footer-col-link:hover{color:var(--text2)}.footer-bottom{max-width:1100px;margin:48px auto 0;padding:20px 64px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-copy{font-family:var(--mono);font-size:10px;color:var(--text3)}.footer-tagline{font-size:11px;color:var(--muted);opacity:.4;letter-spacing:.04em}.nf-bg-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.4}.nf-nav,.nf-nav-left{display:flex;align-items:center}.nf-nav{position:sticky;top:0;z-index:10;justify-content:space-between;padding:20px 60px;background:rgba(5,5,8,.85);backdrop-filter:blur(40px);border-bottom:1px solid var(--border)}.nf-nav-left{gap:16px}.nf-nav-logo{font-family:var(--space);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text3)}.nf-nav-title{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--text)}.nf-nav-divider{width:1px;height:16px;background:var(--border)}.nf-content{max-width:920px;margin:0 auto;padding:80px 40px 120px}.nf-hero{margin-bottom:80px}.nf-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--space);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:24px}.nf-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--glow-cyan);animation:pulse 2s ease infinite}.nf-hero-title{font-size:56px;font-weight:300;letter-spacing:-2px;line-height:1.1;color:var(--fg);margin-bottom:24px}.nf-hero-sub{font-size:18px;line-height:1.7;color:var(--text2);font-weight:300;max-width:640px}.nf-section{margin-bottom:80px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.nf-section.visible{opacity:1;transform:translateY(0)}.nf-section-num{font-family:var(--space);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.nf-section-title{font-size:32px;font-weight:300;letter-spacing:-1px;color:var(--fg);margin-bottom:16px;line-height:1.2}.nf-section-desc{font-size:15px;line-height:1.75;color:var(--text2);font-weight:300;margin-bottom:32px;max-width:680px}.nf-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:64px 0}.nf-connect-note{font-family:var(--space);font-size:10px;letter-spacing:.5px;color:rgba(0,212,170,.5);padding:14px 0 0}.nf-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:56px 32px;text-align:center;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.01)}.nf-cs-title{font-size:15px;font-weight:500;color:var(--text2)}.nf-cs-desc{font-size:13px;color:var(--text3);line-height:1.7;max-width:460px;font-weight:300}.nf-cta-row{display:flex;align-items:center;gap:20px;margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}.nf-cta-sub{font-size:13px;color:var(--text3)}.compare-diagram{display:flex;width:100%}.compare-side{flex:1;display:flex;flex-direction:column}.compare-header{padding:12px 16px}.compare-label{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4)}.compare-label-active{color:var(--cyan)}.compare-body{padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px}.compare-step{display:flex;align-items:center;gap:10px;padding:6px 0}.step-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.step-dim{background:rgba(255,255,255,.35)}.step-text{font-family:var(--mono);font-size:10px;line-height:1.4}.step-muted{color:rgba(255,255,255,.4)}.compare-timer{display:flex;align-items:baseline;gap:12px;padding-top:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.04)}.timer-fast,.timer-muted{font-family:var(--mono);font-size:18px;font-weight:700}.timer-muted{color:rgba(255,255,255,.4)}.timer-fast{color:var(--cyan);text-shadow:0 0 20px rgba(110,217,226,.3)}.compare-divider{flex:0 0 1px;display:flex;align-items:center;justify-content:center;padding:0 16px}.compare-divider-line{width:1px;height:100%;background:rgba(255,255,255,.06)}.compare-query{padding:6px 0}.compare-ripple,.ripple-container{display:flex;justify-content:center}.compare-ripple{padding:12px 0}.ripple-container{position:relative;width:60px;height:60px;align-items:center}.ripple-ring{position:absolute;border-radius:50%;border:1px solid rgba(110,217,226,.3);animation:rippleExpand 2.5s ease-out infinite}.ripple-1{animation-delay:0s}.ripple-1,.ripple-2,.ripple-3{width:20px;height:20px}.ripple-2{animation-delay:.5s}.ripple-3{animation-delay:1s}.ripple-center{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(110,217,226,.5);z-index:1}.compare-entities{display:flex;flex-direction:column;align-items:center;gap:8px}.entity-grid{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:180px}.entity-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);opacity:0;animation:entityAppear .3s ease forwards;box-shadow:0 0 6px rgba(110,217,226,.3)}.entity-count{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--cyan);opacity:.7}.login-overlay{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.login-overlay.active{opacity:1;pointer-events:all}.login-modal,.login-modal-hero{position:relative;overflow:hidden}.login-modal{width:400px;background:#0c0c14;border:1px solid rgba(255,255,255,.08);border-radius:20px;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}.login-overlay.active .login-modal,.ob-overlay.active .ob-modal{transform:translateY(0) scale(1)}.login-modal-hero{padding:40px 32px 32px;background:linear-gradient(135deg,#080820,#0c1a2a,#0a1420)}.login-modal-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 300px 200px at 20% 80%,rgba(74,158,255,.12),transparent),radial-gradient(ellipse 250px 180px at 80% 20%,rgba(0,212,170,.1),transparent),radial-gradient(ellipse 200px 200px at 60% 60%,rgba(139,92,246,.06),transparent)}.login-modal-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.3),rgba(74,158,255,.2),transparent)}.login-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.login-hero-logo{margin-bottom:20px}.login-hero-title{font-size:20px;font-weight:400;color:#e8e8ed;line-height:1.4;letter-spacing:-.3px}.login-hero-sub{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-top:8px}.login-modal-close{position:absolute;top:16px;right:16px;z-index:10;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:rgba(255,255,255,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.login-modal-close:hover{color:rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.login-modal-body{padding:28px 32px 32px}.login-field input,.login-google-btn{width:100%;border-radius:10px;color:#e8e8ed;font-family:"DM Sans",sans-serif;font-size:14px}.login-google-btn{padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.login-google-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.login-divider{display:flex;align-items:center;gap:16px;margin:20px 0}.login-divider-line{flex:1;height:1px;background:rgba(255,255,255,.06)}.login-divider-text{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35)}.login-field{width:100%;margin-bottom:12px}.login-field input{padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);outline:0;transition:border-color .2s,background .2s}.login-field input::placeholder,.ob-field input::placeholder{color:rgba(255,255,255,.35)}.login-field input:focus,.ob-field input:focus{border-color:rgba(74,158,255,.4);background:rgba(255,255,255,.05)}.login-submit-btn{width:100%;padding:14px;border-radius:10px;border:0;background:linear-gradient(135deg,#4a9eff,#00d4aa);color:#0c0c14;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;transition:transform .2s,opacity .2s;opacity:.9}.login-submit-btn:hover{transform:scale(1.01);opacity:1}.login-footer{text-align:center;margin-top:20px;font-size:11px;color:rgba(255,255,255,.35);line-height:1.6}.login-footer-link,.login-footer-switch button{background:0 0;border:0;font-family:"DM Sans",sans-serif;cursor:pointer}.login-footer-link{color:rgba(255,255,255,.55);font-size:11px;padding:0;text-decoration:none;transition:color .2s}.login-footer-link:hover{color:#e8e8ed}.login-footer-switch{margin-top:12px;font-size:12px;color:rgba(255,255,255,.55)}.login-footer-switch button{color:#00d4aa;font-size:12px}.ob-overlay{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.ob-overlay.active{opacity:1;pointer-events:all}.ob-modal,.ob-modal-hero{position:relative;overflow:hidden}.ob-modal{width:400px;background:#0c0c14;border:1px solid rgba(255,255,255,.08);border-radius:20px;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}.ob-modal-hero{padding:32px 32px 24px;background:linear-gradient(135deg,#080820,#0c1a2a,#0a1420);text-align:center}.ob-modal-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 300px 200px at 20% 80%,rgba(74,158,255,.12),transparent),radial-gradient(ellipse 250px 180px at 80% 20%,rgba(0,212,170,.1),transparent)}.ob-modal-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.3),rgba(74,158,255,.2),transparent)}.ob-hero-inner{position:relative;z-index:1}.ob-hero-logo{margin-bottom:14px}.ob-hero-title{font-size:18px;font-weight:500;color:#e8e8ed;letter-spacing:-.3px}.ob-hero-sub{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-top:6px}.ob-modal-close,.ob-progress{display:flex;justify-content:center}.ob-modal-close{position:absolute;top:14px;right:14px;z-index:10;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:rgba(255,255,255,.35);cursor:pointer;align-items:center;transition:all .2s}.ob-modal-close:hover{color:rgba(255,255,255,.55);background:rgba(255,255,255,.06)}.ob-progress{gap:5px;margin-top:18px;position:relative;z-index:1}.ob-dot{width:20px;height:3px;border-radius:2px;background:rgba(255,255,255,.1);transition:background .3s,width .3s}.ob-dot.active{background:#00d4aa;width:28px}.ob-dot.done{background:rgba(0,212,170,.35)}.ob-body{padding:24px 32px 28px}.ob-step{display:none}.ob-step.active{display:block}.ob-step-title{font-size:15px;font-weight:600;color:#e8e8ed;margin-bottom:6px}.ob-step-desc{font-size:12.5px;color:rgba(255,255,255,.55);line-height:1.6;margin-bottom:18px}.ob-field{width:100%;margin-bottom:10px}.ob-field input,.ob-ghost-btn,.ob-primary-btn{width:100%;border-radius:10px;font-family:"DM Sans",sans-serif}.ob-field input{padding:13px 15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#e8e8ed;font-size:13.5px;outline:0;transition:border-color .2s,background .2s}.ob-ghost-btn,.ob-primary-btn{cursor:pointer}.ob-primary-btn{padding:13px;border:0;background:linear-gradient(135deg,#4a9eff,#00d4aa);color:#0c0c14;font-size:14px;font-weight:600;margin-top:6px;transition:transform .2s,opacity .2s;opacity:.9}.ob-primary-btn:hover{transform:scale(1.01);opacity:1}.ob-ghost-btn{padding:12px;margin-top:8px;border:1px solid rgba(255,255,255,.08);background:0 0;color:rgba(255,255,255,.35);font-size:13.5px;transition:all .2s}.ob-ghost-btn:hover{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.6)}.ob-footer-note{text-align:center;margin-top:14px;font-size:11px;color:rgba(255,255,255,.35)}.ob-footer-note button{color:#00d4aa;background:0 0;border:0;font-size:11px}.ob-divider,.ob-google-btn{display:flex;align-items:center}.ob-footer-note button,.ob-google-btn{font-family:"DM Sans",sans-serif;cursor:pointer}.ob-google-btn{width:100%;padding:13px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#e8e8ed;font-size:13.5px;justify-content:center;gap:10px;transition:all .2s}.ob-google-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.ob-divider{gap:14px;margin:16px 0}.ob-divider-line{flex:1;height:1px;background:rgba(255,255,255,.06)}.ob-divider-text{font-family:"Space Mono",monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35)}.ob-platform-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px}.ob-platform-card{padding:14px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:pointer;text-align:center;transition:all .2s}.ob-platform-card:hover{border-color:rgba(0,212,170,.3);background:rgba(0,212,170,.04)}.ob-platform-card.selected{border-color:#00d4aa;background:rgba(0,212,170,.06)}.ob-platform-icon{font-size:18px;margin-bottom:6px}.ob-platform-name{font-size:11px;font-weight:500;color:rgba(255,255,255,.55)}.ob-copy-btn:hover,.ob-platform-card.selected .ob-platform-name,.ob-success-code span{color:#00d4aa}.ob-code-block,.ob-copy-btn{font-family:"IBM Plex Mono",monospace}.ob-code-block{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:12px 14px;font-size:11px;color:#00d4aa;line-height:1.75;margin-bottom:8px;position:relative;word-break:break-all}.ob-copy-btn{position:absolute;top:8px;right:10px;font-size:9px;color:rgba(255,255,255,.55);background:0 0;border:0;cursor:pointer;transition:color .15s}.ob-hint{font-size:11.5px;color:rgba(255,255,255,.35);margin-bottom:16px;line-height:1.55}.ob-success-check{width:48px;height:48px;border-radius:50%;background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:20px}.ob-success-code{font-family:"IBM Plex Mono",monospace;font-size:10px;color:rgba(255,255,255,.55);background:rgba(0,212,170,.04);border:1px solid rgba(0,212,170,.1);border-radius:8px;padding:10px 14px;margin-bottom:20px;text-align:left;line-height:1.8}.feedback-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:300;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.feedback-overlay.active{opacity:1;pointer-events:all}.feedback-modal{background:#1a1a24;border:1px solid var(--border);border-radius:16px;width:min(560px,92vw);overflow:hidden}.feedback-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.feedback-title{font-size:16px;font-weight:600;color:var(--fg)}.feedback-close{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.feedback-close:hover{color:var(--fg);background:rgba(255,255,255,.06)}.feedback-body{padding:20px 24px}.feedback-question{font-size:13px;color:var(--muted);margin-bottom:12px}.feedback-textarea{width:100%;height:160px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:14px;font-size:13px;color:var(--fg);resize:none;font-family:var(--sans);outline:0;transition:border-color .2s;box-sizing:border-box}.feedback-textarea:focus{border-color:rgba(110,217,226,.3)}.feedback-textarea::placeholder{color:var(--muted);opacity:.5}.feedback-upload-label{font-size:12px;color:var(--muted);opacity:.6;margin:16px 0 8px}.feedback-upload-zone{width:80px;height:80px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .2s}.feedback-upload-zone:hover{border-color:rgba(255,255,255,.12)}.feedback-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.feedback-cancel,.feedback-submit{padding:9px 20px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.feedback-cancel{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--muted)}.feedback-cancel:hover,.feedback-upload-zone:hover{color:var(--fg);background:rgba(255,255,255,.07)}.feedback-submit{border:0;background:#2563eb;color:#fff;font-weight:500}.feedback-submit:hover{background:#1d4ed8}.feedback-confirm{padding:48px 32px;text-align:center;display:none}.feedback-confirm.active{display:block}.feedback-confirm-icon{font-size:28px;margin-bottom:16px}.feedback-confirm-title{font-size:18px;font-weight:600;color:var(--fg);margin-bottom:8px}.feedback-confirm-desc{font-size:14px;color:var(--muted);line-height:1.6}.entity-dot.e1{animation-delay:0s}.entity-dot.e2{animation-delay:.02s}.entity-dot.e3{animation-delay:.04s}.entity-dot.e4{animation-delay:.06s}.entity-dot.e5{animation-delay:.08s}.entity-dot.e6{animation-delay:.1s}.entity-dot.e7{animation-delay:.12s}.entity-dot.e8{animation-delay:.14s}.entity-dot.e9{animation-delay:.16s}.entity-dot.e10{animation-delay:.18s}.entity-dot.e11{animation-delay:.2s}.entity-dot.e12{animation-delay:.22s}.entity-dot.e13{animation-delay:.24s}.entity-dot.e14{animation-delay:.26s}.entity-dot.e15{animation-delay:.02s}.entity-dot.e16{animation-delay:.06s}.entity-dot.e17{animation-delay:.1s}.entity-dot.e18{animation-delay:.14s}.entity-dot.e19{animation-delay:.18s}.entity-dot.e20{animation-delay:.22s}.entity-dot.e21{animation-delay:.04s}.entity-dot.e22{animation-delay:.08s}.entity-dot.e23{animation-delay:.12s}.entity-dot.e24{animation-delay:.16s}.entity-dot.e25{animation-delay:.2s}.entity-dot.e26{animation-delay:.24s}.entity-dot.e27{animation-delay:.06s}.entity-dot.e28{animation-delay:.1s}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){nav{padding:20px 24px}nav.scrolled{padding:14px 24px}.nav-link{display:none!important}.nav-right{gap:4px}.nav-cta{display:none!important}.inner-page{padding:100px 0 80px}.container{padding:0 24px}.section-inner{padding:80px 24px}.dl-flow,.nf-stats,.nf-tools{grid-template-columns:1fr}.nf-nav{padding:16px 24px}.nf-content{padding:48px 24px 80px}.nf-hero-title{font-size:36px;letter-spacing:-1px}.nf-hero-sub{font-size:15px}.nf-section-title{font-size:24px}.footer-inner{grid-template-columns:1fr;gap:40px;padding:0 24px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-bottom{padding:20px 24px 0;flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:768px){.nf-stats{grid-template-columns:1fr}.compare-diagram{flex-direction:column}.compare-divider{flex:none;height:1px;padding:12px 0}.compare-divider-line{width:100%;height:1px}.compare-step .step-text{font-size:13px}.nf-arch-diagram,.nf-flow-diagram{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.nf-arch-diagram svg,.nf-flow-diagram svg{min-width:700px}.nf-arch-diagram::-webkit-scrollbar,.nf-flow-diagram::-webkit-scrollbar{height:4px}.nf-arch-diagram::-webkit-scrollbar-thumb,.nf-flow-diagram::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nf-arch-diagram::after,.nf-flow-diagram::after{content:"← scroll →";display:block;text-align:center;font-family:var(--space);font-size:10px;letter-spacing:1px;color:rgba(232,232,237,.3);padding:8px 0 0}#hero-interface{padding:80px 24px 48px}.hero-wordmark{font-size:clamp(36px,10vw,64px)}.hero-demo{max-width:100%}.hd-graph,.hero-demo{overflow:hidden}.hd-svg line{stroke-width:1.5!important}.nf-code{max-width:100%;overflow-x:auto}.nf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-cta,.section,.section-block{max-width:100vw;overflow-x:hidden}.nf-code-body{font-size:11px;line-height:1.7;padding:14px;-webkit-overflow-scrolling:touch}.nf-code-label{font-size:8px}.hero-pill{padding:12px 20px;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.hero-pills{gap:8px}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr;gap:0}.pricing-card{padding:28px 24px}.login-modal,.ob-modal{width:100%;max-width:400px;margin:0 16px;border-radius:16px}.feedback-modal{width:calc(100% - 32px)}.dl-loop-bar{flex-direction:column;text-align:center;gap:12px}.hd-graph{height:300px}.hd-input,.hd-query{width:100px;padding:8px 10px}.hd-query{width:110px}.hd-qtag,.hd-tag{font-size:6px;letter-spacing:1px}.hd-text{font-size:9px}.hd-ans-body{font-size:10px}.hd-ans-src{font-size:6px;width:48px}.hd-ans-conf{display:none}}@media (max-width:480px){.footer-cols{display:flex!important;flex-direction:column;gap:32px}.footer-col{width:100%}.footer-inner{gap:32px}.footer-company-contact{flex-direction:column;gap:16px}}@media (max-width:400px){.container{padding:0 16px}#hero-interface{padding:60px 16px 40px}.nf-content{padding:32px 16px 60px}.nf-nav{padding:12px 16px}.hero-line{font-size:clamp(28px,8vw,40px)!important}.hero-sub{font-size:14px!important}h3{font-size:clamp(18px,5vw,24px)}.section-header .eyebrow{font-size:10px}.login-modal,.ob-modal{width:calc(100% - 24px);max-width:none;margin:0 12px;border-radius:12px}.pricing-price{font-size:clamp(24px,7vw,36px)}.pricing-tier{font-size:14px}.pricing-row{font-size:13px}.hero-pills{flex-direction:column;align-items:center;gap:8px}.hero-pill{width:100%;max-width:280px;justify-content:center}.nf-code-body{font-size:10px;padding:12px;line-height:1.6}.nf-table{font-size:11px}.nf-table td,.nf-table th{padding:8px 6px}.hd-graph{height:260px}.hd-input,.hd-query{width:90px;padding:6px 8px}.hd-query{width:100px}.hd-caption{font-size:8px;letter-spacing:1px}.hd-answer{padding:10px 12px}.hd-ans-header{margin-bottom:6px;padding-bottom:6px}.hd-ans-label{font-size:7px}.hd-ans-footer{font-size:6px;margin-top:6px;padding-top:6px}.about-close{font-size:10px;padding:5px 10px}.inner-page{padding:60px 0 0}}.login-mode-toggle{text-align:center;margin-top:16px;font-size:12px;color:rgba(255,255,255,.55)}.login-mode-toggle button{color:#00d4aa;background:0 0;border:0;font-family:"DM Sans",sans-serif;font-size:12px;cursor:pointer}