@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.kernel-page{--ink:#e8e9e3;--muted:#92968c;--line:#2b302c;--green:#b9e769;--orange:#ff8d55;min-height:100vh;color:var(--ink);background:#111412;font-family:Space Grotesk,sans-serif;overflow:hidden}.kernel-page *{box-sizing:border-box}.kernel-page a{color:inherit;text-decoration:none}.kernel-page h1,.kernel-page h2,.kernel-page h3,.kernel-page p{margin:0}.site-nav,.hero,.analyzer-section,.workflow-section,.output-section,.site-footer{max-width:1280px;margin:auto;padding-left:4.5rem;padding-right:4.5rem}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.wordmark{letter-spacing:-.04em;align-items:center;gap:.7rem;font:500 1.05rem DM Mono,monospace;display:inline-flex}.wordmark-mark{border:1px solid var(--green);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;font:500 1.1rem DM Mono,monospace;display:grid}.wordmark-mark span{color:var(--orange)}.wordmark-dot{color:var(--muted)}.nav-links{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:2.25rem;font:.7rem DM Mono,monospace;display:flex}.nav-links a:hover,.text-link:hover{color:var(--green)}.nav-cta{text-transform:uppercase;letter-spacing:.07em;border:1px solid #59644d;padding:.7rem 1rem;font:.7rem DM Mono,monospace;color:var(--green)!important}.nav-cta span{color:var(--orange);margin-left:.65rem}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:center;gap:3rem;min-height:570px;display:grid}.eyebrow,.section-kicker,.ascii-label,.report-tag,.data-header,.window-state{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font:500 .68rem DM Mono,monospace}.eyebrow{align-items:center;gap:.75rem;margin-bottom:2.1rem;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 13px var(--green);border-radius:50%}.eyebrow-line{background:#4c5549;width:48px;height:1px}.hero h1{letter-spacing:-.085em;max-width:760px;font-size:clamp(3.8rem,7.4vw,7.3rem);font-weight:500;line-height:.91}.hero h1 em{color:var(--green);font-style:normal}.hero-lede{color:#afb3aa;max-width:555px;font-size:1.13rem;line-height:1.55;margin-top:2.2rem!important}.hero-proof{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.85rem;margin-top:2.8rem;font:.63rem DM Mono,monospace;display:flex}.proof-separator{color:var(--orange)}.hero-ascii{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:3.5rem;display:flex}.ascii-label{color:var(--muted);align-self:flex-end;margin-bottom:2rem}.ascii-mark{color:var(--green);text-align:center;text-shadow:0 0 35px #b9e76933;font:12rem/1 DM Mono,monospace;transform:scaleX(1.25)}.ascii-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-self:flex-end;align-items:center;gap:.5rem;margin-top:2rem;font:.62rem DM Mono,monospace;display:flex}.ascii-caption span{background:var(--orange);border-radius:50%;width:6px;height:6px}.analyzer-section,.workflow-section,.output-section{padding-top:7.5rem;padding-bottom:7.5rem}.section-kicker{color:var(--orange);margin-bottom:2.6rem}.analyzer-heading,.output-heading{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;display:grid}.analyzer-heading h2,.output-heading h2{letter-spacing:-.07em;font-size:clamp(2.5rem,4.4vw,4.6rem);font-weight:500;line-height:.96}.analyzer-heading h2 span,.output-heading h2 span{color:var(--green)}.analyzer-heading p,.output-heading p{max-width:410px;color:var(--muted);font-size:.95rem;line-height:1.7}.analyzer-card{background:#171c18;border:1px solid #465043;margin-top:4.5rem}.input-tabs{border-bottom:1px solid #465043;grid-template-columns:repeat(3,1fr);display:grid}.input-tab{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #303830;gap:1rem;padding:1.5rem 1.7rem;display:flex}.input-tab:last-child{border-right:0}.input-tab.active{color:var(--ink);box-shadow:inset 0 -2px var(--green);background:#20291e}.tab-number{color:var(--orange);font:.7rem DM Mono,monospace}.input-tab strong,.input-tab small{display:block}.input-tab strong{font-size:.85rem;font-weight:500}.input-tab small{color:#737a70;margin-top:.35rem;font:.65rem DM Mono,monospace}.input-body{gap:1rem;padding:1.7rem;display:flex}.source-input{color:var(--green);background:#101411;border:1px solid #39423a;flex:1;align-items:center;gap:.85rem;padding:0 1rem;font:.82rem DM Mono,monospace;display:flex}.source-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:1.15rem 0;font:.8rem DM Mono,monospace}.source-input input::placeholder{color:#646c63}.drop-zone{cursor:pointer;background:#101411;border:1px dashed #59644d;flex:1;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.drop-zone input{display:none}.upload-icon{width:40px;height:40px;color:var(--green);background:#25301e;place-items:center;font-size:1.4rem;display:grid}.drop-zone strong,.drop-zone small{display:block}.drop-zone strong{font-size:.85rem;font-weight:500}.drop-zone small{color:var(--muted);margin-top:.3rem;font:.65rem DM Mono,monospace}.analyze-button{background:var(--green);color:#182014;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;min-width:185px;font:500 .76rem DM Mono,monospace}.analyze-button:hover{background:#d7f69a}.analyze-button span{color:#557132;margin-left:1rem;font-size:1.1rem}.analyzer-foot{color:#6f786d;border-top:1px solid #303830;justify-content:space-between;padding:1rem 1.7rem;font:.62rem DM Mono,monospace;display:flex}.workflow-section{color:#141713;background:#e8e9e3;max-width:none}.workflow-section .section-kicker{color:#63724d;max-width:1280px;margin-left:auto;margin-right:auto}.workflow-grid{grid-template-columns:.9fr 1.1fr;gap:8rem;max-width:1280px;margin:auto;display:grid}.workflow-intro h2{letter-spacing:-.07em;max-width:450px;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.96}.workflow-intro p{color:#697066;max-width:400px;margin-top:1.7rem;line-height:1.65}.text-link{color:#516b2e;text-transform:uppercase;letter-spacing:.07em;gap:.8rem;margin-top:2.2rem;font:.7rem DM Mono,monospace;display:inline-flex}.text-link span{color:#d76837}.pipeline{padding-left:2.4rem;position:relative}.pipeline-line{background:#c4c8bd;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.3rem}.pipeline-step{gap:1.8rem;padding-bottom:3.2rem;display:flex;position:relative}.pipeline-step>span{z-index:1;color:#738c4b;background:#e8e9e3;border:1px solid #a5ad9b;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;margin-left:-2.4rem;font:.7rem DM Mono,monospace;display:grid}.pipeline-step h3{font-size:1.15rem;font-weight:600}.pipeline-step p{color:#737a70;max-width:430px;margin-top:.7rem;font-size:.9rem;line-height:1.6}.output-heading{margin-bottom:4.5rem}.report-window{background:#171c18;border:1px solid #3c4838;box-shadow:18px 18px #1b231a}.window-top{color:#8c9488;border-bottom:1px solid #3c4838;align-items:center;gap:1.2rem;padding:1rem 1.4rem;font:.63rem DM Mono,monospace;display:flex}.window-dots{gap:.35rem;display:flex}.window-dots i{background:#4d584c;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:var(--orange)}.window-title{flex:1}.window-state{color:var(--green);font-size:.58rem}.report-content{grid-template-columns:.9fr 1.1fr;display:grid}.report-summary,.report-data{padding:2.8rem}.report-summary{border-right:1px solid #3c4838}.report-tag{color:var(--orange)}.report-summary h3{letter-spacing:-.06em;margin-top:2.6rem;font-size:clamp(1.7rem,3vw,3rem);font-weight:400;line-height:1.05}.report-summary h3 b{color:var(--green);font-weight:400}.report-summary p{color:#8d968a;max-width:390px;margin-top:1.5rem;font-size:.84rem;line-height:1.7}.report-meta{color:#737b70;flex-wrap:wrap;gap:1.4rem;margin-top:3rem;font:.58rem DM Mono,monospace;display:flex}.report-meta b{color:var(--ink);margin-left:.3rem;font-weight:400}.data-header{color:#8a9384;border-bottom:1px solid #3c4838;justify-content:space-between;padding-bottom:1.2rem;display:flex}.data-header span:last-child{color:var(--orange)}.finding{border-bottom:1px solid #303830;grid-template-columns:32px 1fr 20px;align-items:start;gap:1rem;padding:1.5rem 0;display:grid}.finding>span:first-child{color:var(--orange);font:.65rem DM Mono,monospace}.finding strong{font-size:.88rem;font-weight:500}.finding p{color:#858d82;margin-top:.4rem;font:.64rem/1.6 DM Mono,monospace}.finding-arrow{color:var(--green);text-align:right}.site-footer{border-top:1px solid var(--line);color:#697067;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:2rem;font:.63rem DM Mono,monospace;display:flex}.site-footer .wordmark{color:var(--ink)}@media (max-width:800px){.site-nav,.hero,.analyzer-section,.workflow-section,.output-section,.site-footer{padding-left:1.5rem;padding-right:1.5rem}.site-nav{height:auto;padding-top:1.3rem;padding-bottom:1.3rem}.nav-links{display:none}.nav-cta{padding:.55rem .65rem;font-size:.58rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5.5rem;padding-bottom:5.5rem}.hero h1{font-size:clamp(3.2rem,15vw,5.5rem)}.hero-ascii{display:none}.analyzer-section,.workflow-section,.output-section{padding-top:5rem;padding-bottom:5rem}.analyzer-heading,.output-heading,.workflow-grid,.report-content{grid-template-columns:1fr;gap:2rem}.analyzer-heading p,.output-heading p{margin-top:1.5rem}.input-tabs{grid-template-columns:1fr}.input-tab{border-bottom:1px solid #303830;border-right:0}.input-tab:last-child{border-bottom:0}.input-body{flex-direction:column}.analyze-button{min-height:58px}.analyzer-foot{flex-direction:column;gap:.6rem}.workflow-grid{gap:4rem}.report-summary{border-bottom:1px solid #3c4838;border-right:0}.report-summary,.report-data{padding:1.6rem}.window-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.window-state{display:none}.site-footer{flex-direction:column;align-items:flex-start;gap:1rem}}
