@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600;700&display=optional");:root{--np-bg:#0e1116;--np-elev:#181c23;--np-sunken:#080a0e;--np-border:#2a2f3a;--np-border-soft:#1e222b;--np-text:#f4f5f7;--np-text-2:#9ba1ad;--np-text-3:#5a6170;--np-accent:#ffc72c;--np-accent-hover:#ffd04d;--np-accent-ink:#151109;--np-success:#2fae4b;--np-warning:#f5a623;--np-danger:#e5484d;--np-info:#4a9eff;--np-overlay:rgba(8,10,14,.78);--np-radius-sm:6px;--np-radius-md:10px;--np-radius-lg:14px;--np-radius-pill:999px;--np-focus-ring:0 0 0 2px var(--np-accent);--bg-primary:var(--np-bg);--bg-elevated:var(--np-elev);--bg-sunken:var(--np-sunken);--border:var(--np-border);--border-soft:var(--np-border-soft);--text-primary:var(--np-text);--text-secondary:var(--np-text-2);--text-tertiary:var(--np-text-3);--accent:var(--np-accent);--accent-hover:var(--np-accent-hover);--ink:var(--np-accent-ink);--success:var(--np-success);--info:var(--np-info);--danger:var(--np-danger);--warning:var(--np-warning)}:focus-visible{outline:2px solid var(--np-accent);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary)}body{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em;font-feature-settings:"ss01","cv11";background-image:radial-gradient(hsla(0,0%,100%,.012) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,.008) 1px,transparent 0);background-size:3px 3px,7px 7px;background-position:0 0,1px 1px}img,svg{display:block;max-width:100%}button{font-family:inherit}.mono{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.eyebrow.no-dot:before{display:none}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.04;color:var(--text-primary)}h1.display{font-size:64px;line-height:1.05}h2.section-h{font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.08}h2.cta-h{font-size:48px;font-weight:700;letter-spacing:-.025em;line-height:1.08}h3.sub{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.4}h3.sub,p{color:var(--text-secondary)}p{margin:0;line-height:1.65;font-weight:400}.btn,p{font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 24px;border-radius:6px;font-weight:600;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .12s ease,transform 80ms ease}.btn-primary{background:linear-gradient(180deg,#ffd04d,#ffc72c);color:#0e1116;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18),0 1px 0 hsla(0,0%,100%,.06)}.btn-primary:hover{background:linear-gradient(180deg,#ffd968,#ffc72c)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{border-color:#3a4150;background:var(--bg-elevated)}.btn-ghost{background:transparent;color:var(--text-secondary);height:40px;padding:0;border:none;cursor:pointer}.btn-ghost:hover{color:var(--accent)}.btn-sm{height:44px;padding:0 18px;font-size:14px;border-radius:6px}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--np-radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pill-live{background:color-mix(in srgb,var(--np-success) 13%,transparent);color:var(--np-success);border:1px solid color-mix(in srgb,var(--np-success) 25%,transparent)}.pill-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--np-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--np-success) 18%,transparent)}.pill-soon{background:rgba(155,161,173,.08)}.pill-roadmap,.pill-soon{color:var(--text-tertiary);border:1px solid var(--border)}.pill-roadmap{background:rgba(155,161,173,.05);height:20px;font-size:10px}.pill-review{background:color-mix(in srgb,var(--np-warning) 13%,transparent);color:var(--np-warning);border:1px solid color-mix(in srgb,var(--np-warning) 30%,transparent)}.pill-info{background:color-mix(in srgb,var(--np-info) 10%,transparent);color:var(--np-info);border:1px solid color-mix(in srgb,var(--np-info) 25%,transparent)}.pill-danger{background:color-mix(in srgb,var(--np-danger) 12%,transparent);color:var(--np-danger);border:1px solid color-mix(in srgb,var(--np-danger) 25%,transparent)}.card{background:var(--bg-elevated);border:1px solid var(--border);padding:32px}.card,.card-sheet{border-radius:var(--np-radius-md)}.np-label{font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.accent-stripe{position:relative;display:inline-block;white-space:nowrap}.accent-stripe:after{content:"";position:absolute;left:-1%;right:-1%;bottom:4px;height:4px;background:var(--accent);z-index:-1;transform-origin:left center;border-radius:2px;animation:paintStripe .6s cubic-bezier(.6,.05,.3,1) .2s both}@keyframes paintStripe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.trust{font-family:JetBrains Mono;font-size:12px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.section{padding:120px 0;position:relative}.section+.section{border-top:1px solid var(--border)}.container{max-width:1280px;margin:0 auto;padding:0 56px}.hr{height:1px;background:var(--border);border:none;margin:0}.iconbox{width:44px;height:44px;border-radius:8px;background:rgba(255,199,44,.1);border:1px solid rgba(255,199,44,.25);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.iconbox.muted{background:var(--bg-sunken);border-color:var(--border);color:var(--text-tertiary)}.iconbox.danger{background:rgba(229,72,77,.08);border-color:rgba(229,72,77,.25);color:var(--danger)}.iconbox.soft{background:rgba(255,199,44,.06);border-color:rgba(255,199,44,.18)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0);will-change:auto}.grid-1{display:grid;grid-gap:16px;gap:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.grid-hero-landing{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center}.grid-hero-product{grid-template-columns:1.05fr .95fr;grid-gap:56px}.grid-hero-product,.grid-problem{display:grid;gap:56px;align-items:center}.grid-problem{grid-template-columns:1fr 1fr;grid-gap:56px}.grid-platform{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px}.grid-platform-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-workflow-row{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:center;position:relative}.grid-extracted{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.grid-driver{grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px}.grid-driver,.grid-proof{display:grid;align-items:center}.grid-proof{grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px}.grid-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:64px;gap:64px}.grid-dashboard{display:grid;grid-template-columns:220px 1fr;min-height:520px}.btn--block{width:100%}@media (max-width:860px){h1.display{font-size:40px;line-height:1.06}h2.section-h{font-size:30px;line-height:1.1}h3.sub{font-size:16px}p{font-size:15px}.section{padding:64px 0}.container{padding:0 20px}.grid-driver,.grid-extracted,.grid-footer,.grid-hero-landing,.grid-hero-product,.grid-platform,.grid-platform-inner,.grid-problem,.grid-proof,.grid-workflow-row{grid-template-columns:1fr;gap:32px}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr;gap:10px}.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important;align-items:stretch!important}.cta-row{flex-direction:column;align-items:stretch}.cta-row,.cta-row>*{width:100%}.cta-row .btn-ghost{justify-content:center;height:44px}.cta-h{font-size:30px!important;line-height:1.08!important}.product-h{font-size:32px!important;line-height:1.08}.hero-visual{flex-direction:column;gap:16px}.hero-arrow{transform:rotate(90deg);padding:8px 0!important}.hero-phone{width:200px!important}.step-h{font-size:22px!important}.stat-num{font-size:32px!important;letter-spacing:-.02em!important}.stat-grid .card{padding:18px!important}.phone-frame{width:260px!important}.dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.ocr-grid{grid-template-columns:1fr!important}.queue-row{grid-template-columns:1fr auto auto!important}.queue-row>:nth-child(2){display:none}}@media (max-width:600px){.code-block{font-size:11px!important;line-height:1.85!important}}@media (min-width:861px){.show-mobile{display:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a4150}