:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040407;--fg:#f5f6f9;--muted:#9ba3b8;--accent:#00ec97;--accent-hover:#05f8a0;--accent-blue:#0091fd;--on-accent:#040407;--panel:#0d0f17;--panel-hover:#151824;--border:#232736;--warn-bg:#241804;--warn-fg:#fbbf24;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Monaco, Consolas, monospace;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--radius:0;--target:44px;--measure:44rem;--wrap-pad:var(--space-2);--motion:.12s;--text-base:1.125rem;--text-hint:1rem;--text-h1:clamp(1.75rem, 6vw, 2.25rem);--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.125rem}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#0a0d14;--muted:#4a5568;--accent:#007a4b;--accent-hover:#00603a;--accent-blue:#0072ce;--on-accent:#fff;--panel:#f6f8fb;--panel-hover:#edf1f7;--border:#cbd5e1;--warn-bg:#fef3c7;--warn-fg:#78350f}}:root[data-high-contrast=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#fff;--muted:#fff;--accent:#ff0;--accent-hover:#fff;--on-accent:#000;--panel:#000;--panel-hover:#1c1c1c;--border:#fff;--warn-bg:#000;--warn-fg:#ff0}*,:before,:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%;display:block}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;line-height:1.6}nav,.banner,main{max-width:var(--measure);padding-inline:var(--wrap-pad);margin-inline:auto}nav{border-bottom:1px solid var(--border);padding-block:var(--space-1)}.nav-inner{gap:var(--space-1);flex-direction:column;display:flex}.brand-link{align-items:center;gap:var(--space-1);min-height:var(--target);color:var(--fg);letter-spacing:.05em;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-glyph{color:var(--accent);font-size:1.25rem;font-weight:800}.brand-text{font-family:var(--font-mono);letter-spacing:.05em;font-weight:700}.brand-tee{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);color:var(--accent);border-radius:var(--radius);letter-spacing:.04em;align-items:center;gap:.35rem;padding:.15rem .45rem;font-size:.6875rem;display:inline-flex}.brand-tee:before{content:"";background:var(--accent);border-radius:var(--radius);width:6px;height:6px;display:inline-block}nav ul{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav a{min-height:var(--target);padding:0 var(--space-1);text-underline-offset:3px;align-items:center;text-decoration-thickness:1px;display:inline-flex}main{padding-block:var(--space-3) var(--space-4)}h1,h2,h3,h4{text-wrap:balance}h1{font-size:var(--text-h1);margin:0 0 var(--space-2);line-height:1.25}h2{font-size:var(--text-h2);margin:var(--space-4) 0 var(--space-1);line-height:1.3}h3{font-size:var(--text-h3);margin:var(--space-3) 0 var(--space-1);line-height:1.35}h4{font-size:var(--text-h4);margin:var(--space-3) 0 var(--space-1);line-height:1.4}p{margin:var(--space-2) 0}a{color:var(--accent)}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}label{font-weight:600}button,a,input,textarea,select,summary{font:inherit}button,[role=button]{min-height:var(--target);min-width:var(--target);padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:2px solid var(--border);background:var(--panel);color:var(--fg);cursor:pointer;transition:background-color var(--motion) ease, border-color var(--motion) ease, color var(--motion) ease, transform var(--motion) ease}button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button:hover:not([disabled]){border-color:var(--accent);background:var(--panel-hover);transform:translateY(-2px)}button[type=submit]:hover:not([disabled]){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}button:active:not([disabled]){background:var(--panel);transform:translateY(0)}textarea,input[type=text]{width:100%;padding:var(--space-1);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-family:inherit}input[type=file]{max-width:100%}input[type=file]::file-selector-button{min-block-size:var(--target);padding-inline:var(--space-2);border:2px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;margin-inline-end:var(--space-2)}textarea{line-height:1.5}textarea:hover,input[type=text]:hover{border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button[type=submit]:focus-visible{outline-color:var(--fg)}button[disabled]{background:var(--bg);border-color:var(--border);color:var(--muted);cursor:not-allowed}.skip-link{left:var(--space-1);z-index:10;min-height:var(--target);padding:var(--space-1) var(--space-2);background:var(--panel);color:var(--fg);border:2px solid var(--accent);border-radius:var(--radius);transition:top var(--motion) ease;align-items:center;display:inline-flex;position:absolute;top:-3.5rem}.skip-link:focus{top:var(--space-1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.banner{border:2px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg);padding:var(--space-2) var(--wrap-pad);border-radius:var(--radius);margin-block:var(--space-2) var(--space-3)}.retake-offer{border:2px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-block:var(--space-2) var(--space-3)}.retake-offer h3{color:var(--warn-fg);margin-top:0}.retake-offer .retake-actions{margin-top:var(--space-2)}.muted{color:var(--muted)}h1:focus,h3:focus,div:focus{outline:3px solid var(--accent);outline-offset:2px}main>section,section{margin-bottom:var(--space-4)}.paste-hint,.capture-hint,.question-hint{font-size:var(--text-hint);margin-block:var(--space-1) var(--space-2)}.mode-downgraded,.record-count{font-size:var(--text-hint);border-left:3px solid var(--border);padding-left:var(--space-2)}.landing-hero{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.hero-eyebrow{align-items:center;gap:var(--space-1);font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-2);text-transform:uppercase;flex-wrap:wrap;font-size:.8125rem;font-weight:700;display:inline-flex}.hero-near-tag{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);align-items:center;gap:.25rem;padding:.15rem .45rem;font-weight:800;display:inline-flex}.landing-headline{letter-spacing:-.025em;margin:0 0 var(--space-2);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.landing-description{color:var(--muted);margin:0 0 var(--space-3);max-width:42rem;font-size:1.125rem;line-height:1.6}.landing-cta-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cta-launch,.cta-verify{min-height:var(--target);min-width:var(--target);padding:var(--space-1) var(--space-3);border-radius:var(--radius);transition:transform var(--motion) ease, background-color var(--motion) ease, border-color var(--motion) ease, color var(--motion) ease;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cta-launch{background:var(--accent);color:var(--on-accent);border:2px solid var(--accent)}.cta-launch:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent);transform:translateY(-2px)}.cta-verify{background:var(--panel);color:var(--fg);border:2px solid var(--border)}.cta-verify:hover{border-color:var(--accent);background:var(--panel-hover);color:var(--fg);transform:translateY(-2px)}.why-near-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4)}.why-near-header{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);flex-wrap:wrap;padding-bottom:.5rem;font-size:.8125rem;display:flex}.why-near-title{color:var(--accent);letter-spacing:.05em;font-weight:700}.why-near-subtitle{color:var(--muted);font-size:.75rem}.why-near-text{color:var(--fg);margin:0 0 var(--space-3) 0;font-size:.9375rem;line-height:1.6}.why-near-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.why-near-pillar{padding:var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.pillar-name{color:var(--fg);margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:block}.pillar-desc{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.why-near-nav{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.why-near-link{min-height:var(--target);font-family:var(--font-mono);color:var(--accent);align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.why-near-link:hover{color:var(--accent-hover);text-decoration:underline}.stream-bay{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4);transition:border-color var(--motion) ease}.stream-bay:hover{border-color:var(--border)}.stream-bay-header{justify-content:space-between;align-items:center;gap:var(--space-1);font-family:var(--font-mono);color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);flex-wrap:wrap;padding-bottom:.5rem;font-size:.8125rem;display:flex}.stream-title{font-weight:700;font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem}.stream-cmd{align-items:center;gap:var(--space-1);display:flex}.term-dots{color:var(--muted);letter-spacing:.15em;opacity:.7;font-size:.625rem}.stream-badge{font-weight:700}.stream-spec{color:var(--muted)}.button-row{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.capture-inputs-deck{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.capture-input-row{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius);padding:var(--space-2);flex-direction:column;gap:.35rem;display:flex}.capture-input-row label{color:var(--fg);font-size:.9375rem;font-weight:700}.capture-input-row input[type=file]{margin-top:auto}.capture-demo-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border);background:var(--bg);border-radius:var(--radius);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.demo-lead-text{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem;font-weight:600}.reading-progress-card{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--accent);background:var(--bg);border-radius:var(--radius);gap:var(--space-2);flex-direction:column;display:flex}.progress-header{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.progress-title-strip{align-items:center;gap:var(--space-1);font-family:var(--font-mono);color:var(--accent);font-size:.875rem;font-weight:700;display:flex}.progress-spinner{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:.75rem;height:.75rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.progress-pct-badge{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);color:var(--fg);padding:.125rem .375rem;font-size:.8125rem;font-weight:800}.progress-bar-track{background:var(--panel);border:1px solid var(--border);width:100%;height:.625rem;position:relative;overflow:hidden}.progress-bar-fill{background:var(--accent);height:100%;transition:width .35s}.progress-stages-grid{gap:var(--space-1);grid-template-columns:repeat(4,1fr);margin-top:.25rem;display:grid}@media (max-width:40rem){.progress-stages-grid{grid-template-columns:repeat(2,1fr)}}.stage-step{font-family:var(--font-mono);border:1px solid var(--border);background:var(--panel);color:var(--muted);text-align:center;padding:.25rem .375rem;font-size:.6875rem;font-weight:600}.stage-step.is-done{border-color:var(--accent);color:var(--accent);background:var(--panel-hover)}.progress-subtext{margin:0;font-size:.75rem;line-height:1.4}.page-list{gap:var(--space-2);padding-left:var(--space-3);margin:var(--space-2) 0;list-style-position:inside;display:grid}.page-list li{align-items:flex-start;gap:var(--space-2);border:1px solid var(--border);background:var(--bg);border-radius:var(--radius);padding:var(--space-2);transition:border-color var(--motion) ease;flex-direction:column;min-width:0;max-width:100%;display:flex}.page-list li:hover{border-color:var(--accent)}.page-line{font-family:var(--font-mono);color:var(--accent);word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.page-preview{object-fit:contain;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);align-self:flex-start;width:auto;max-width:100%;height:auto;max-height:16rem;display:block}.page-actions{gap:var(--space-1);flex-wrap:wrap;width:100%;margin:0;display:flex}.page-actions button{min-height:var(--target)}.fact-list{gap:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:var(--space-2);margin:var(--space-2) 0;grid-template-columns:8rem 1fr;display:grid}.fact-list dt{font-weight:700;font-family:var(--font-mono);color:var(--accent);font-size:.9375rem}.fact-list dd{margin:0}.fact-value{font-weight:600}.flag{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-fg);margin-left:.5rem;padding:.1rem .5rem;font-size:.875rem;font-weight:600;display:inline-block}.transcript{white-space:pre-wrap;font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);font-size:.9375rem;line-height:1.5}.trust-record{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.trust-record h3{font-family:var(--font-mono);color:var(--accent);margin-top:0;font-size:1.125rem}.check-list{margin:var(--space-2) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.check-item{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:.9375rem;display:flex}.check-pass{color:var(--accent);font-weight:700}.detail-list{margin:var(--space-2) 0;font-family:var(--font-mono);padding:0;font-size:.875rem;list-style:none}.detail-list li{padding-block:.25rem}.setting-group{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);margin:var(--space-2) 0}.setting-group legend{padding:0 var(--space-1);font-weight:600}.setting-options{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.setting-options label,.setting-row label{align-items:center;gap:var(--space-1);min-height:var(--target);padding-inline:var(--space-1);border-radius:var(--radius);cursor:pointer;transition:background-color var(--motion) ease;display:flex}.setting-options label:hover,.setting-row label:hover{background:var(--panel-hover)}.setting-row{margin:var(--space-1) 0}.setting-options input[type=radio],.setting-row input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--accent);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.near-footer{border-top:1px solid var(--border);background:var(--panel);color:var(--muted);padding:var(--space-4) 0;margin-top:var(--space-4);font-size:.875rem}.footer-inner{max-width:var(--measure);padding:0 var(--wrap-pad);gap:var(--space-3);grid-template-columns:1.4fr 1fr 1.2fr;margin:0 auto;display:grid}@media (max-width:44rem){.footer-inner{gap:var(--space-3);grid-template-columns:1fr}}.footer-brand{align-items:center;gap:var(--space-1);color:var(--fg);font-family:var(--font-mono);margin-bottom:var(--space-1);font-size:1.125rem;font-weight:700;display:flex}.footer-near-glyph{color:var(--accent);font-size:1.25rem;font-weight:800}.footer-badge{color:var(--accent);border:1px solid var(--border);border-radius:var(--radius);font-size:.6875rem;font-family:var(--font-mono);padding:.1rem .35rem}.footer-desc{margin:0 0 var(--space-2) 0;font-size:.875rem;line-height:1.5}.footer-hackathon-track{padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--bg);border-radius:var(--radius);font-family:var(--font-mono);flex-direction:column;gap:.2rem;font-size:.75rem;display:inline-flex}.track-tag{color:var(--accent);font-weight:700}.track-name{color:var(--fg)}.footer-heading{margin-top:0;margin-bottom:var(--space-2);color:var(--fg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:1.125rem}.footer-links,.footer-specs{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--muted);text-underline-offset:3px;min-height:var(--target);align-items:center;text-decoration-thickness:1px;display:inline-flex}.footer-links a:hover{color:var(--accent)}.footer-specs li{justify-content:space-between;gap:var(--space-1);border-bottom:1px solid var(--border);font-family:var(--font-mono);padding-bottom:.35rem;font-size:.8125rem;display:flex}.footer-specs span{color:var(--muted)}.footer-bottom{max-width:var(--measure);margin:var(--space-3) auto 0;padding:var(--space-2) var(--wrap-pad) 0;border-top:1px solid var(--border);color:var(--muted);font-size:.75rem}.footer-bottom p{margin:0}.arch-view{gap:var(--space-5);flex-direction:column;max-width:64rem;margin:0 auto;display:flex}.arch-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.arch-lead{color:var(--fg);max-width:50rem;margin-top:var(--space-2);font-size:1.0625rem;line-height:1.6}.arch-sec{gap:var(--space-3);flex-direction:column;display:flex}.arch-sec h2{margin:0;font-size:1.375rem;font-weight:700}.comp-grid{gap:var(--space-3);flex-direction:column;display:flex}.comp-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);padding:var(--space-3)}.comp-dimension{font-family:var(--font-mono);color:var(--accent);margin:0 0 var(--space-2) 0;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.comp-split{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:48rem){.comp-split{grid-template-columns:1fr}}.comp-side{padding:var(--space-2);border:1px solid var(--border);background:var(--bg);border-radius:var(--radius);flex-direction:column;gap:.375rem;display:flex}.comp-side.is-near{border-left:3px solid var(--accent)}.comp-side.is-cloud{border-left:3px solid var(--border)}.side-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6875rem;font-weight:700}.comp-side.is-near .side-label{color:var(--accent)}.comp-side strong{color:var(--fg);font-size:.9375rem}.comp-side p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.pipeline-deck{gap:var(--space-2);flex-direction:column;display:flex}.pipeline-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);display:flex}.pipeline-step-num{font-family:var(--font-mono);color:var(--accent);padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--bg);flex-shrink:0;font-size:1.25rem;font-weight:800;line-height:1}.pipeline-step-body{flex-direction:column;gap:.375rem;display:flex}.pipeline-step-body h3{color:var(--fg);margin:0;font-size:1rem;font-weight:700}.pipeline-step-body p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.pipeline-step-body code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);color:var(--fg);padding:.125rem .25rem;font-size:.8125rem}.arch-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media (max-width:30rem){.fact-list{gap:0 var(--space-2);grid-template-columns:1fr}.fact-list dt{margin-top:var(--space-1)}.button-row{flex-direction:column;align-items:stretch}.button-row button,button[type=submit],.cta-launch,.cta-verify{width:100%}nav ul{gap:var(--space-1)}.qa-deck,.sim-grid,.facts-deck,.a11y-grid{grid-template-columns:1fr}.meta-date{margin-left:0}.sim-toggle{width:100%}.sim-tab{text-align:center;flex:1}.doc-tabs{width:100%}.doc-tab{text-align:center;flex:1}.metric-cell{border-right:none;border-bottom:1px solid var(--border)}.metric-cell:last-child{border-bottom:none}.stream-bay{padding:var(--space-2)}.stream-bay-header{word-break:break-word}.page-list{padding-left:var(--space-2)}.page-preview{max-height:14rem}.page-actions{flex-direction:column;align-items:stretch}.page-actions button{width:100%}.retake-offer{padding:var(--space-2)}.retake-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button:hover:not([disabled]),.cta-launch:hover,.cta-verify:hover{transform:none}}@media (prefers-contrast:more){:root{--border:var(--fg);--muted:var(--fg);--panel:var(--bg)}}
