*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}button,[href],input,textarea,summary{scroll-margin-block:24px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:#5fe3b33d}.app{z-index:0;max-width:1120px;margin:0 auto;padding:34px 24px 96px;position:relative}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:#04120d;background:var(--ink);transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.spotlight{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(circle,#5fe3b314,#0000 62%);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;position:fixed;top:0;left:0}.aurora{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora span{filter:blur(64px);will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.aurora-a{background:radial-gradient(circle,#5fe3b31a,#0000 60%);animation:26s ease-in-out infinite auroraA;top:-24vmax;right:-14vmax}.aurora-b{background:radial-gradient(circle,#38d6e614,#0000 60%);animation:32s ease-in-out infinite auroraB;bottom:-26vmax;left:-16vmax}@keyframes auroraA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-6vmax,5vmax)scale(1.15)}}@keyframes auroraB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6vmax,-4vmax)scale(1.1)}}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app.booted .wordmark{animation:.7s cubic-bezier(.16,1,.3,1) both heroIn}.app.booted .hero-title{animation:.8s cubic-bezier(.16,1,.3,1) 80ms both heroIn}.app.booted .hero-sub{animation:.8s cubic-bezier(.16,1,.3,1) .16s both heroIn}.app.booted .controls{animation:.8s cubic-bezier(.16,1,.3,1) .24s both heroIn}.hero{text-align:center;padding:40px 0 30px}.wordmark{letter-spacing:.3em;color:var(--muted);text-indent:.3em;align-items:center;gap:9px;font-size:12.5px;font-weight:590;display:inline-flex}.wordmark-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5fe3b3cc}.hero-title{letter-spacing:-.035em;max-width:15ch;color:var(--ink);text-wrap:balance;margin:26px auto 0;font-size:clamp(2.5rem,6.4vw,4.9rem);font-weight:600;line-height:1.04}.hero-title .accent{color:var(--mint)}.hero-sub{max-width:52ch;color:var(--muted);margin:22px auto 0;font-size:1.1875rem;font-weight:400;line-height:1.55}.controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.btn{min-height:44px;font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);border:1px solid var(--hair-2);cursor:pointer;transition:transform .18s var(--ease-out), background .18s ease, border-color .18s ease, opacity .18s ease;background:0 0;border-radius:980px;justify-content:center;align-items:center;padding:11px 22px;font-size:15px;font-weight:560;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff0f;transform:translateY(-1px)}.btn:disabled{opacity:.36;cursor:default}.btn.primary{color:#04120d;background:var(--ink);border-color:#0000;font-weight:600}.btn.primary:hover:not(:disabled){background:#fff}.btn.ghost{color:var(--muted);border-color:var(--hair)}.btn.ghost.on{color:var(--mint);background:#5fe3b314;border-color:#5fe3b380}.live-badge{display:none}.demo-stage{margin-top:42px}.demo-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:0 2px;display:flex}.demo-toolbar>div:first-child{gap:2px;display:grid}.demo-toolbar span{color:var(--mint);font-family:var(--mono);font-size:10px}.demo-toolbar strong{color:var(--muted);font-size:14px;font-weight:560}.demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.demo-stage .neural{margin-top:0}.tech-strip{border:1px solid var(--hair);font-family:var(--mono);color:var(--muted);background:#050506;border-radius:12px;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:10px 12px;font-size:11.5px;display:flex}.tech-strip b{color:var(--mint);font-weight:600}.det-tech{font-family:var(--mono);color:var(--faint);word-break:break-word;margin-top:6px;font-size:11px}.ev-meta{font-family:var(--mono);letter-spacing:-.01em;color:var(--faint);word-break:break-word;margin-top:5px;font-size:10.5px}.ev-meta.flag{color:#ff8078}.hud-tech{font-family:var(--mono);color:var(--faint);padding-left:2px;font-size:11px}.ruleset{margin-top:18px}.rule-list{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.rule{align-items:center;gap:10px;font-size:12.5px;display:flex}.rule-name{color:var(--ink);letter-spacing:-.01em}.rule-cat{color:var(--faint);margin-left:auto;font-size:11.5px}.tryit-json{font-family:var(--mono);color:var(--muted);border:1px solid var(--hair);white-space:pre;background:#050506;border-radius:12px;max-height:220px;margin:12px 0 0;padding:12px;font-size:11.5px;line-height:1.55;overflow:auto}.neural{border:1px solid var(--hair);background:radial-gradient(90% 120% at 42% 46%,#5fe3b30f,#0000 62%),radial-gradient(120% 140% at 50% 0,#0c0d10,#000 70%);border-radius:16px;height:468px;margin-top:40px;transition:box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.neural.alert{border-color:#ff453a66;box-shadow:inset 0 0 120px -50px #ff453a80,0 0 80px -30px #ff453a73}.neural-canvas{width:100%;height:100%;display:block}.neural-hud{align-items:center;gap:16px;display:flex;position:absolute;top:20px;left:22px}.hud-phase{letter-spacing:-.01em;color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.hud-phase.alert{color:#ff8078}.hud-phase.done{color:var(--mint)}.hud-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.hud-phase.running .hud-dot,.hud-phase.alert .hud-dot{animation:1.4s ease-in-out infinite pulse}.hud-threat{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.hud-threat b{color:#ff8078;font-weight:600}.neural-tag{letter-spacing:.02em;color:var(--faint);pointer-events:none;font-size:10.5px;font-weight:500;position:absolute}.tag-agent{color:#5fe3b3b8;top:calc(50% + 34px);left:calc(42% - 30px)}.tag-wire{top:13%;left:67%}.neural.alert .tag-wire{color:#ff8078}.tag-out{color:var(--muted);top:calc(50% - 32px);right:3.6%}.neural-idle{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 24px 30px;display:flex;position:absolute;inset:0}.neural-idle>span{color:var(--faint);font-family:var(--mono);font-size:10px}.idle-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.idle-path i{border:1px solid var(--hair);color:var(--muted);font-family:var(--mono);background:#00000047;border-radius:8px;padding:7px 10px;font-size:10px;font-style:normal}.idle-path .idle-trip{color:var(--mint);border-color:#5fe3b347}.idle-path b{color:var(--faint);font-weight:400}.neural-idle code{color:#ff918a;font-family:var(--mono);margin-top:22px;font-size:clamp(12px,2vw,14px)}.neural-idle strong{color:var(--ink);letter-spacing:-.02em;margin-top:9px;font-size:clamp(15px,2.4vw,19px);font-weight:600}.neural-idle small{color:var(--faint);margin-top:8px;font-size:11px}.grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:14px;flex-direction:column;min-height:340px;display:flex;overflow:hidden}.panel-head{letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.panel-sub{color:var(--faint);margin-left:auto;font-size:12.5px;font-weight:400}.dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #5fe3b3b3}.detector.alert .dot{background:var(--red);box-shadow:0 0 10px var(--red)}.feed{flex:1;max-height:402px;padding:8px;overflow-y:auto}.feed-empty{color:var(--faint);text-align:center;padding:30px 16px;font-size:14px}.ev{border-radius:12px;gap:12px;padding:11px 12px;animation:.5s cubic-bezier(.16,1,.3,1) both rise;display:flex}.ev-tag{font-family:var(--mono);letter-spacing:.04em;height:fit-content;color:var(--muted);text-align:center;background:#ffffff0d;border-radius:6px;flex:none;min-width:56px;padding:3px 8px;font-size:9.5px}.ev-body{min-width:0}.ev-text{color:var(--ink);letter-spacing:-.01em;word-break:break-word;font-size:14px}.ev-detail{color:var(--faint);margin-top:3px;font-size:12.5px}.ev-call .ev-tag,.ev-data .ev-tag{color:var(--mint)}.ev-call .ev-text,.ev-data .ev-text{font-family:var(--mono);color:#cfeee2;font-size:13px}.ev-act .ev-tag{color:var(--amber)}.ev-act .ev-text{font-family:var(--mono);color:var(--amber);font-size:13px}.ev-blocked{background:#ff453a14}.ev-blocked .ev-tag{color:#fff;background:var(--red)}.ev-blocked .ev-text{font-family:var(--mono);color:#ff9d96;font-size:13px;-webkit-text-decoration:line-through #ff453a8c;text-decoration:line-through #ff453a8c}.ev-done .ev-tag{color:var(--mint)}.blink{color:var(--mint);animation:1s steps(2,start) infinite blink}.detector.alert{border-color:#ff453a52}.status-pill{letter-spacing:.01em;border:1px solid var(--hair-2);color:var(--muted);border-radius:980px;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:500}.status-pill.ok{color:var(--mint);border-color:#5fe3b366}.status-pill.warn{color:var(--amber);border-color:#ffb34066}.status-pill.alert{color:#fff;background:var(--red);border-color:#0000}.detector-body{padding:18px 20px 20px;overflow-y:auto}.threat-meter{align-items:center;gap:12px;margin-bottom:18px;display:flex}.meter-track{appearance:none;background:0 0;border:0;border-radius:980px;flex:1;height:6px;overflow:hidden}.meter-track::-webkit-progress-bar{background:#ffffff14;border-radius:980px}.meter-track::-webkit-progress-value{background:var(--mint);border-radius:980px;transition:width .6s cubic-bezier(.16,1,.3,1)}.meter-track::-moz-progress-bar{background:var(--mint);border-radius:980px}.meter-track.warn::-webkit-progress-value{background:var(--amber)}.meter-track.warn::-moz-progress-bar{background:var(--amber)}.meter-track.alert::-webkit-progress-value{background:var(--red)}.meter-track.alert::-moz-progress-bar{background:var(--red)}.meter-label{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.det-list{background:var(--hair);border-radius:14px;gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.det{background:var(--surface);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.det-sev{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;margin-top:1px;padding:3px 8px;font-size:9.5px;font-weight:600}.sev-critical .det-sev{color:#ff8078;background:#ff453a29}.sev-high .det-sev{color:var(--amber);background:#ffb34024}.sev-medium .det-sev{color:var(--muted);background:#ffffff14}.det-label{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:560}.det-cat{color:var(--faint);font-size:12.5px;font-weight:400}.det-desc{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.scanned-head{color:var(--faint);margin-bottom:8px;font-size:11.5px}.scanned-text,.tryit-preview{font-family:var(--mono);color:var(--muted);border:1px solid var(--hair);white-space:pre-wrap;word-break:break-word;background:#050506;border-radius:14px;margin:0;padding:14px;font-size:12.5px;line-height:1.75;overflow-x:auto}.hl{color:#ffc4bf;background:#ff453a33;border-radius:3px;padding:1px 2px}.tryit{border-top:1px solid var(--hair);margin-top:76px;padding-top:62px;scroll-margin-top:20px}.tryit-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.section-kicker{letter-spacing:.01em;color:var(--mint);margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.tryit-head h2{letter-spacing:-.04em;max-width:17ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.35rem);font-weight:600;line-height:1.02}.tryit-head p{max-width:62ch;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.6}.scanner-proof{border-left:1px solid var(--hair-2);min-width:210px;color:var(--faint);font-family:var(--mono);gap:10px;padding:16px 18px;font-size:11.5px;display:grid}.scanner-proof span{justify-content:space-between;gap:18px;display:flex}.scanner-proof b{color:var(--ink);font-weight:600}.scanner-shell{border:1px solid var(--hair);background:#0a0a0cb3;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0a}.scanner-input,.scanner-output{border:1px solid var(--hair);background:#050506;border-radius:12px;min-width:0}.scanner-input{padding:18px;transition:border-color .25s,background .25s;position:relative}.scanner-input.dragging{background:#5fe3b30e;border-color:#5fe3b3ad}.scanner-input.dragging:after{content:"Drop to inspect locally";z-index:2;color:var(--mint);pointer-events:none;background:#050807f0;border:1px dashed #5fe3b394;border-radius:16px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:10px}.scanner-fieldbar,.scanner-subhead{justify-content:space-between;align-items:center;gap:14px;font-size:11.5px;display:flex}.scanner-fieldbar{margin-bottom:10px}.scanner-fieldbar label,.scanner-subhead span:first-child{color:var(--muted);font-weight:560}.scanner-fieldbar span,.scanner-subhead span:last-child{color:var(--faint);font-family:var(--mono);text-align:right;font-size:10.5px}.scanner-input textarea{resize:vertical;width:100%;min-height:330px;color:var(--ink);border:1px solid var(--hair-2);font-family:var(--mono);background:linear-gradient(#ffffff03,#fff0),#020203;border-radius:15px;padding:16px;font-size:12.5px;line-height:1.7;transition:border-color .25s,box-shadow .25s;display:block}.scanner-input textarea::placeholder{color:var(--faint)}.scanner-input textarea:focus{border-color:#5fe3b38a;outline:none;box-shadow:0 0 0 4px #5fe3b31a}.scanner-input-actions,.scanner-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scanner-input-actions{margin-top:12px}.drop-hint{color:var(--faint);margin-left:auto;font-size:11.5px}.scanner-samples{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding-top:16px;display:flex}.scanner-samples>span{color:var(--faint);margin-right:3px;font-size:11.5px}.sample-chip{min-height:32px;color:var(--muted);border:1px solid var(--hair);cursor:pointer;background:#ffffff09;border-radius:999px;padding:6px 10px;font-size:11.5px;transition:color .2s,border-color .2s,background .2s}.sample-chip:hover{color:var(--ink);border-color:var(--hair-2);background:#ffffff0f}.scanner-privacy,.scanner-error{min-height:18px;color:var(--faint);margin:14px 0 0;font-size:11.5px}.scanner-error{color:#ff8c85;min-height:0;margin-top:4px}.scanner-error:empty{display:none}.scanner-output{background:radial-gradient(100% 70% at 100% 0%, #5fe3b30b, transparent 62%), var(--surface);padding:22px;transition:border-color .4s,box-shadow .4s}.scanner-output.alert{border-color:#ff453a6b;box-shadow:inset 0 0 70px -60px #ff453ab3}.scanner-output.warn{border-color:#ffb34052}.scanner-verdict{justify-content:space-between;align-items:start;gap:24px;display:flex}.scanner-verdict .status-pill{margin:0 0 11px}.scanner-verdict h3{max-width:22ch;color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.scanner-score{color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:baseline;display:flex}.scanner-score strong{color:var(--ink);letter-spacing:-.038em;font-size:2.15rem;font-weight:560;line-height:1}.scanner-score span{font-size:12px}.scanner-score small{color:var(--faint);font-family:var(--mono);text-align:right;flex-basis:100%;font-size:9px;line-height:1.3}.scanner-meter{background:#ffffff14;border-radius:999px;height:3px;margin-top:22px;overflow:hidden}.scanner-meter span{transform-origin:0;background:var(--mint);width:100%;height:100%;transition:transform .55s var(--ease-out), background .3s ease;display:block}.scanner-output.alert .scanner-meter span{background:var(--red)}.scanner-output.warn .scanner-meter span{background:var(--amber)}.scanner-guidance{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.scanner-findings,.scanner-preview,.scanner-details{border-top:1px solid var(--hair);margin-top:22px;padding-top:18px}.scanner-findings ul{border:1px solid var(--hair);background:var(--hair);border-radius:14px;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.scanner-findings li{background:#070708;grid-template-columns:auto 1fr;gap:11px;padding:12px;display:grid}.scanner-findings li strong,.scanner-findings li div>span{display:block}.scanner-findings li strong{color:var(--ink);font-size:12.5px;font-weight:570}.scanner-findings li div>span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.scanner-preview pre,.scanner-details pre{color:var(--muted);border:1px solid var(--hair);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#050506;border-radius:14px;margin:10px 0 0;font-size:11.5px;line-height:1.7;overflow:auto}.scanner-preview pre{min-height:112px;max-height:230px;padding:13px}.scanner-report-actions{margin-top:14px}.scanner-details summary{min-height:32px;color:var(--faint);cursor:pointer;align-items:center;font-size:11.5px;display:inline-flex}.scanner-details pre{max-height:260px;padding:13px}.scanner-disclaimer{max-width:74ch;color:var(--faint);text-align:center;margin:16px auto 0;font-size:11.5px;line-height:1.55}.dim{color:var(--faint)}.alert-overlay{z-index:50;pointer-events:none;background:radial-gradient(circle,#ff453a29,#000000b8);place-items:center;animation:1.9s cubic-bezier(.16,1,.3,1) forwards flashbg;display:grid;position:fixed;inset:0}.alert-card{text-align:center;animation:.5s cubic-bezier(.16,1,.3,1) both pop}.alert-glyph{border:1.5px solid var(--red);width:60px;height:60px;color:var(--red);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid;box-shadow:0 0 40px #ff453a80}.alert-title{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.8rem,4.6vw,2.9rem);font-weight:600;line-height:1.05}.alert-sub{color:var(--muted);margin-top:12px;font-size:16px}.trust{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:76px;padding:62px 0}.trust-head{max-width:720px}.trust-head h2{max-width:18ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.35rem);font-weight:600;line-height:1.02}.trust-head p{max-width:62ch;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.6}.trust-grid{border:1px solid var(--hair);background:var(--hair);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.trust-grid article{background:var(--surface);padding:24px}.trust-grid article>span{color:var(--mint);font-family:var(--mono);font-size:10px}.trust-grid strong{color:var(--ink);letter-spacing:-.02em;margin-top:14px;font-size:17px;font-weight:600;display:block}.trust-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.trust-meta{color:var(--faint);font-family:var(--mono);flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:11px;display:flex}.trust-meta a{color:var(--muted)}.cta{text-align:center;border:1px solid var(--hair);background:radial-gradient(120% 150% at 50% 0%, #5fe3b312, transparent 60%), var(--surface);border-radius:16px;margin-top:64px;padding:66px 26px}.cta-badge{letter-spacing:.02em;color:var(--mint);border:1px solid #5fe3b366;border-radius:980px;padding:5px 13px;font-size:12px;font-weight:560;display:inline-block}.cta-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:600;line-height:1.07}.cta-title .accent{color:var(--mint)}.cta-sub{max-width:56ch;color:var(--muted);margin:18px auto 0;font-size:1.125rem;line-height:1.55}.install-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:28px;display:flex}.install-preview{text-align:left;grid-template-columns:minmax(260px,416px) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,70px);max-width:880px;margin:42px auto 0;display:grid}.install-preview img{background:#080a0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:auto;display:block}.install-preview>div>span{color:var(--mint);font-family:var(--mono);font-size:10px}.install-preview>div>strong{max-width:14ch;color:var(--ink);letter-spacing:-.035em;margin-top:12px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:600;line-height:1.06;display:block}.install-preview>div>p{max-width:44ch;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.58}.install-steps{border:1px solid var(--hair);background:var(--hair);text-align:left;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:36px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.install-steps li{background:#08080a;grid-template-columns:auto 1fr;gap:13px;padding:20px;display:grid}.install-steps li>span{width:25px;height:25px;color:var(--mint);font-family:var(--mono);border:1px solid #5fe3b34d;border-radius:50%;place-items:center;font-size:10px;display:grid}.install-steps strong{color:var(--ink);font-size:13px;font-weight:600}.install-steps p{color:var(--faint);margin:5px 0 0;font-size:11.5px;line-height:1.5}.install-steps code{color:var(--muted);font-family:var(--mono)}.guard-waitlist{border-top:1px solid var(--hair);max-width:680px;margin:48px auto 0;padding-top:42px}.guard-waitlist h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600}.guard-waitlist>p{color:var(--muted);margin:10px auto 0;font-size:14px;line-height:1.55}.cta-btn{text-decoration:none;display:inline-block}.cta-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.cta-capture{margin-top:28px}.cta-capture .cta-form,.cta-form .cta-btn{margin-top:0}.cta-input{width:min(320px,78vw);font-family:var(--sans);color:var(--ink);border:1px solid var(--hair-2);background:#050506;border-radius:980px;padding:11px 20px;font-size:15px;transition:border-color .3s,box-shadow .3s}.cta-input:focus{border-color:#5fe3b380;outline:none;box-shadow:0 0 0 4px #5fe3b31a}.cta-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cta-done{color:var(--ink);margin-top:28px;font-size:1.125rem}.cta-message{min-height:18px;color:var(--faint);margin:10px 0 0;font-size:11.5px}.cta-message.error{color:#ff8c85}.foot-copy{color:var(--faint);opacity:.85;margin-top:4px}.foot{text-align:center;color:var(--faint);flex-direction:column;gap:6px;margin-top:56px;font-size:12.5px;line-height:1.5;display:flex}.foot code{font-family:var(--mono);color:var(--muted)}.explain{text-align:center;padding:92px 0 8px}.explain-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:600}.explain-lede{max-width:62ch;color:var(--muted);margin:22px auto 0;font-size:1.1875rem;line-height:1.6}.explain-lede em{color:var(--ink);font-style:normal}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:58px;display:grid}.step{border-top:1px solid var(--hair);padding-top:22px}.step-n{letter-spacing:.02em;color:var(--mint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.step h3{letter-spacing:-.02em;color:var(--ink);margin:14px 0 9px;font-size:1.3125rem;font-weight:600}.step p{color:var(--muted);margin:0;font-size:15px;line-height:1.58}.film{z-index:70;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#000;border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.film:not([open]){display:none}.film::backdrop{background:#000}.film-close{z-index:2;border:1px solid var(--hair);color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:980px;padding:8px 16px;font-size:13px;transition:color .3s,background .3s;position:absolute;top:22px;right:24px}.film-close:hover{color:var(--ink);background:#ffffff1a}.film-scene{text-align:center;padding:0 24px;animation:.9s cubic-bezier(.16,1,.3,1) both filmIn}.film-word{letter-spacing:.02em;color:var(--ink);justify-content:center;align-items:center;gap:15px;font-size:clamp(1.8rem,5vw,3rem);font-weight:600;display:flex}.film-line{letter-spacing:-.035em;max-width:22ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,4.1rem);font-weight:600;line-height:1.08}.film-line .accent{color:var(--mint)}.film-stage{flex-direction:column;align-items:center;gap:24px;width:min(1040px,92vw);display:flex}.film-stage .neural{width:100%;height:58vh;box-shadow:none;border:none;border-radius:20px;margin:0}.film-caption{letter-spacing:-.02em;min-height:1.5em;color:var(--muted);font-size:clamp(1.05rem,2.6vw,1.6rem);font-weight:500;transition:color .4s}.film-caption.red{color:#ff8078}.film-caption.mint{color:var(--mint)}.film-outro{text-align:center}.film-tag{color:var(--muted);margin:20px 0 0;font-size:clamp(1.05rem,3vw,1.6rem);font-weight:400}.reveal-on [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.reveal-on [data-reveal].in{opacity:1;transform:none}@keyframes filmIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes flashbg{0%{opacity:0}10%{opacity:1}74%{opacity:1}to{opacity:0}}@media (width<=980px){.tryit-head{flex-direction:column;align-items:start}.scanner-proof{border-top:1px solid var(--hair-2);border-left:0;grid-template-columns:repeat(3,1fr);width:100%}.scanner-proof span{justify-content:start}.scanner-shell{grid-template-columns:1fr}.scanner-input textarea{min-height:260px}}@media (width<=860px){.grid{grid-template-columns:1fr}.neural{height:380px}.tag-agent,.tag-wire,.tag-out{display:none}.steps{grid-template-columns:1fr;gap:24px}.trust-grid,.install-steps{grid-template-columns:1fr}.install-preview{grid-template-columns:minmax(0,416px);justify-content:center}.install-preview>div{text-align:center}.install-preview>div>strong,.install-preview>div>p{margin-left:auto;margin-right:auto}.install-actions{justify-content:center}.film-stage .neural{height:46vh}}@media (width<=600px){.app{padding:24px 16px 72px}.hero{padding-top:34px}.hero-sub{font-size:1.04rem}.controls{gap:8px;margin-top:28px}.demo-toolbar{flex-direction:column;align-items:flex-start}.demo-actions{justify-content:flex-start}.btn{padding-inline:17px}.neural{border-radius:14px;height:360px;margin-top:30px}.explain{padding-top:72px}.tryit{margin-top:62px;padding-top:48px}.tryit-head{gap:20px}.tryit-head h2{max-width:14ch}.scanner-proof{grid-template-columns:1fr;gap:6px;padding-inline:0}.scanner-shell{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.scanner-input,.scanner-output{border-radius:12px;padding:15px}.scanner-fieldbar{flex-direction:column;align-items:start;gap:2px}.scanner-fieldbar span{text-align:left}.scanner-input textarea{min-height:240px}.drop-hint{width:100%;margin:3px 0 0}.scanner-verdict h3{font-size:1.15rem}.scanner-score strong{font-size:1.8rem}.scanner-report-actions .btn{flex:1}.cta{padding:50px 18px}.trust{padding:48px 0}.trust-grid article,.install-steps li{padding:18px}.cta-form{flex-direction:column;align-items:stretch}.cta-input{width:100%}.film-close{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spotlight{display:none}}:root{--bg:#f2f4f1;--surface:#f8f9f7;--surface-2:#e9ece8;--hair:#1518171f;--hair-2:#15181733;--ink:#151817;--muted:#58615d;--faint:#66706b;--mint:#1d7659;--mint-deep:#155f47;--red:#c33f35;--amber:#9b5b16;--focus:#c33f35;--ease-out:cubic-bezier(.16, 1, .3, 1);--sans:"Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace}html{background:var(--bg);scroll-padding-top:82px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}.app{max-width:none;margin:0;padding:0}.site-header{z-index:30;border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);background:#f2f4f1eb;position:sticky;top:0}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:42px;width:min(1200px,100% - 48px);height:68px;margin:0 auto;display:grid}.brand{width:max-content;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:690;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;display:block}.nav-links{white-space:nowrap;justify-content:center;align-items:center;gap:28px;display:flex}.nav-links a,.site-footer nav a,.trust-links a{color:var(--muted);font-size:14px;font-weight:540;text-decoration:none;transition:color .16s}.nav-download{color:#fff;background:var(--ink);border:1px solid var(--ink);min-height:38px;transition:transform .16s var(--ease-out), background .16s ease;border-radius:8px;justify-content:center;align-items:center;padding:8px 15px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.nav-download:hover{background:#2b302e;transform:translateY(-1px)}.nav-download:active,.btn:active:not(:disabled),.lab-button:active:not(:disabled){transform:scale(.98)}.hero{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(54px,8vw,112px);width:min(1200px,100% - 48px);min-height:calc(100dvh - 68px);margin:0 auto;padding:clamp(64px,9vh,92px) 0 64px;display:grid}.hero-kicker,.section-kicker{color:var(--red);font-family:var(--mono);letter-spacing:.01em;margin:0 0 19px;font-size:12px;font-weight:620;display:block}.hero h1{max-width:12ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,6.4vw,5rem);font-weight:620;line-height:.98}.hero-sub{max-width:570px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:31px;display:flex}.btn{min-height:44px;color:var(--ink);border:1px solid var(--hair-2);font-family:var(--sans);letter-spacing:-.01em;transition:transform .16s var(--ease-out), background .16s ease, border-color .16s ease;background:0 0;border-radius:8px;padding:10px 17px;font-size:14px;font-weight:620;text-decoration:none}.btn.compact{min-height:36px;padding:7px 11px;font-size:12px}.btn:hover:not(:disabled){background:#1518170d;border-color:#15181752;transform:translateY(-1px)}.btn.primary{color:#fff;background:var(--ink);border-color:var(--ink)}.btn.primary:hover:not(:disabled){color:#fff;background:#2b302e;border-color:#2b302e}.hero-product{justify-self:end;width:min(100%,416px);margin:0}.hero-product-frame{background:#0a0d0c;border:1px solid #1518172e;border-radius:16px;overflow:hidden;transform:rotate(.7deg);box-shadow:0 32px 80px #242d2929}.hero-product img{width:100%;height:auto;display:block}.hero-product figcaption{color:var(--faint);font-family:var(--mono);text-align:right;margin-top:12px;font-size:11px}.evidence-strip{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);grid-template-columns:repeat(4,1fr);width:min(1200px,100% - 48px);margin:0 auto;padding:24px 0;display:grid}.evidence-strip div{border-left:1px solid var(--hair);padding:2px 24px}.evidence-strip div:first-child{border-left:0;padding-left:0}.evidence-strip dt{color:var(--ink);font-family:var(--mono);font-size:20px;font-weight:650}.evidence-strip dd{color:var(--muted);margin:4px 0 0;font-size:13px}.product-map,.tryit,.engineering-proof,.trust,.install,.guard-section{width:min(1200px,100% - 48px);margin-left:auto;margin-right:auto}.section-intro{max-width:690px}.section-intro h2,.lab-heading h2,.engineering-copy h2,.install-copy h2,.guard-section h2{color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.7vw,4rem);font-weight:610;line-height:1}.section-intro p,.engineering-copy>p,.install-copy>p,.guard-section>div>p{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.58}.product-rows{border-top:1px solid var(--hair-2);margin-top:54px}.product-rows article{border-bottom:1px solid var(--hair-2);grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:140px;padding:26px 0;display:grid}.product-state{color:var(--muted);font-family:var(--mono);font-size:11px}.product-state.shipping{color:var(--mint)}.product-state.planned{color:var(--red)}.product-rows h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:620}.product-rows p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:15px}.product-rows a,.text-link{color:var(--ink);text-underline-offset:5px;font-size:14px;font-weight:620}.attack-lab{--surface:#111513;--surface-2:#171b19;--hair:#ffffff1a;--hair-2:#ffffff2b;--ink:#f2f4f1;--muted:#a6ada9;--faint:#7e8883;--mint:#65d6ad;--red:#ff695e;--amber:#f1ae55;width:min(1280px,100% - 32px);color:var(--ink);background:#0b0e0d;border:1px solid #ffffff14;border-radius:18px;margin:34px auto 0;padding:clamp(28px,5vw,62px)}.lab-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.lab-heading h2{max-width:720px;color:var(--ink)}.lab-heading p{max-width:660px;color:var(--muted);margin:17px 0 0;font-size:15px}.lab-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lab-button{min-height:38px;color:var(--muted);border:1px solid var(--hair);cursor:pointer;transition:transform .16s var(--ease-out), color .16s ease, background .16s ease;background:#ffffff09;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.lab-button:disabled{opacity:.5;cursor:wait}.lab-canvas .neural{height:500px;box-shadow:none;background:radial-gradient(80% 90% at 43% 48%,#65d6ad0e,#0000 64%),#080b0a;border-radius:12px;margin:34px 0 0}.decision-receipt{color:var(--muted);border:1px solid var(--hair);font-family:var(--mono);text-align:center;background:#111513;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:16px 18px;font-size:11px;display:grid}.decision-receipt i{color:var(--faint);font-style:normal}.decision-receipt strong{color:var(--red);font-weight:650}.lab-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lab-detail-grid .panel,.lab-detail-grid .detector{background:#101412;border-radius:10px;min-height:360px}.dot{display:none}.panel-head{padding:16px 18px;font-size:14px}.panel-sub{font-family:var(--mono);font-size:10px}.ev,.det-list,.det,.scanned-text,.tryit-preview,.tech-strip,.tryit-json{border-radius:8px}.tryit{border-top:0;margin-top:124px;padding-top:0}.tryit-head{align-items:start;margin-bottom:34px}.tryit-head>div:first-child{max-width:720px}.tryit-head h2{max-width:16ch;color:var(--ink);letter-spacing:-.05em;font-size:clamp(2.35rem,4.7vw,4rem);font-weight:610;line-height:1}.tryit-head p{max-width:620px;color:var(--muted);margin-top:19px;font-size:18px;line-height:1.58}.scanner-proof{border-left-color:var(--hair-2);min-width:230px;color:var(--muted);padding:8px 0 8px 24px}.scanner-shell{--surface:#111513;--surface-2:#171b19;--hair:#ffffff1a;--hair-2:#ffffff2b;--ink:#f2f4f1;--muted:#a6ada9;--faint:#7e8883;--mint:#65d6ad;--red:#ff695e;--amber:#f1ae55;background:#15181738;border-color:#15181738;border-radius:14px;gap:1px;padding:1px;overflow:hidden;box-shadow:0 28px 80px #242d291a}.scanner-input,.scanner-output{background:#0d100f;border:0;border-radius:13px}.scanner-shell .btn{color:var(--ink);border-color:var(--hair-2);background:#ffffff0b}.scanner-shell .btn:hover:not(:disabled){color:var(--ink);background:#ffffff14;border-color:#ffffff40}.scanner-disclaimer{color:var(--muted)}.engineering-proof{border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:72px;margin-top:132px;padding:82px 0;display:grid}.engineering-copy h2{max-width:11ch}.engineering-copy .text-link{margin-top:28px;display:inline-block}.verify-output{color:#dfe4e1;background:#111513;border:1px solid #1518172e;border-radius:12px;align-self:start;overflow:hidden;box-shadow:0 24px 70px #242d291f}.verify-command{color:#adb5b1;font-family:var(--mono);border-bottom:1px solid #ffffff17;padding:14px 17px;font-size:12px}.verify-command span{color:#ff695e}.verify-output pre{font-family:var(--mono);white-space:pre-wrap;margin:0;padding:22px 18px 25px;font-size:12px;line-height:1.8}.engineering-facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:2px 0 0;padding:0;display:grid}.engineering-facts div{border-right:1px solid var(--hair);padding:22px 22px 0 0}.engineering-facts div:last-child{border-right:0}.engineering-facts dt{color:var(--muted);font-size:12px}.engineering-facts dd{color:var(--ink);font-family:var(--mono);margin:6px 0 0;font-size:14px;font-weight:620}.trust{border:0;margin-top:0;padding:126px 0 102px}.trust-lines{border-top:1px solid var(--hair-2);margin-top:50px}.trust-lines article{border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:48px;padding:28px 0;display:grid}.trust-lines strong{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:620}.trust-lines p{max-width:690px;color:var(--muted);margin:0;font-size:15px;line-height:1.58}.trust-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.trust-links a{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.install{border:1px solid var(--hair);background:#e5e8e3;border-radius:18px;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(52px,8vw,104px);padding:clamp(46px,7vw,84px);display:grid}.install-visual{max-width:416px}.install-visual img{background:#0a0d0c;border:1px solid #1518172b;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 28px 70px #242d2924}.install-label{color:var(--red);font-family:var(--mono);margin:0 0 16px;font-size:12px}.install-copy h2{max-width:12ch}.install-copy>.btn{margin-top:27px}.install-list{border-top:1px solid var(--hair-2);margin:34px 0 0;padding:0;list-style:none}.install-list li{border-bottom:1px solid var(--hair-2);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.install-list strong{color:var(--ink);font-size:13px;font-weight:620}.install-list span{color:var(--muted);font-size:13px}.install-list code{color:var(--ink);font-family:var(--mono);font-size:11px}.guard-section{border-top:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-items:center;gap:72px;margin-top:112px;padding:70px 0 112px;display:grid}.guard-section h2{max-width:13ch}.guard-section .cta-capture{margin:0}.guard-section .cta-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0;display:grid}.cta-input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--hair-2);font-family:var(--sans);background:#fff;border-radius:8px;padding:10px 13px;font-size:14px}.cta-message,.cta-done{color:var(--muted)}.cta-done{color:var(--mint);margin:0}.site-footer{border-top:1px solid var(--hair-2);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1200px,100% - 48px);margin:0 auto;padding:34px 0 44px;display:grid}.site-footer>p{color:var(--muted);margin:0;font-size:13px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.site-footer small{color:var(--faint);grid-column:1/-1;font-size:11px}.film{--bg:#080b0a;--surface:#111513;--surface-2:#171b19;--hair:#ffffff1a;--hair-2:#ffffff2b;--ink:#f2f4f1;--muted:#a6ada9;--faint:#7e8883;--mint:#65d6ad;--red:#ff695e;background:#080b0a}.alert-overlay{--ink:#f2f4f1;--muted:#a6ada9;--red:#ff695e;background:#080b0ae0;animation-duration:1.2s}.alert-glyph{box-shadow:none;border-radius:12px}@media (width<=980px){.site-nav{gap:24px}.nav-links{gap:18px}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px}.product-rows article{grid-template-columns:102px minmax(0,1fr)}.product-rows article>a{grid-column:2}.lab-heading{grid-template-columns:1fr;align-items:start}.lab-actions{justify-content:flex-start}.tryit-head{grid-template-columns:1fr auto;display:grid}.scanner-proof{border-top:0;border-left:1px solid var(--hair-2);grid-template-columns:1fr;width:230px}.engineering-proof{gap:44px}.install{gap:52px;padding:48px}.install-list li{grid-template-columns:150px 1fr}}@media (width<=760px){.site-nav,.hero,.evidence-strip,.product-map,.tryit,.engineering-proof,.trust,.install,.guard-section,.site-footer{width:min(100% - 32px,1200px)}.nav-links{display:none}.site-nav{grid-template-columns:1fr auto;height:62px}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:62px 0 54px}.hero h1{max-width:11ch;font-size:clamp(3rem,14vw,4.4rem)}.hero-product{justify-self:start;width:min(100%,390px)}.evidence-strip{grid-template-columns:1fr 1fr;gap:0;padding:0}.evidence-strip div,.evidence-strip div:first-child{border-left:0;border-bottom:1px solid var(--hair);min-height:98px;padding:20px 14px}.evidence-strip div:nth-child(2n){border-left:1px solid var(--hair)}.evidence-strip div:nth-last-child(-n+2){border-bottom:0}.product-map{padding:94px 0 62px}.product-rows{margin-top:38px}.product-rows article{grid-template-columns:1fr;gap:9px;min-height:0;padding:24px 0}.product-rows article>a{grid-column:1;margin-top:7px}.attack-lab{border-radius:14px;width:calc(100% - 16px);padding:26px 16px}.lab-canvas .neural{height:370px}.decision-receipt{text-align:left;grid-template-columns:1fr;gap:7px}.decision-receipt i{transform-origin:50%;transform:rotate(90deg)}.lab-detail-grid{grid-template-columns:1fr}.tryit{margin-top:94px}.tryit-head{grid-template-columns:1fr}.scanner-proof{border-top:1px solid var(--hair-2);border-left:0;width:100%;padding:17px 0 0}.scanner-shell{background:#15181738;border:1px solid #15181738;border-radius:14px;gap:1px;padding:1px}.scanner-input,.scanner-output{border-radius:13px;padding:16px}.engineering-proof{grid-template-columns:1fr;gap:38px;margin-top:96px;padding:70px 0}.engineering-facts{grid-template-columns:1fr 1fr}.engineering-facts div:nth-child(2){border-right:0}.trust{padding:92px 0 76px}.trust-lines article{grid-template-columns:1fr;gap:9px}.install{grid-template-columns:1fr;gap:46px;padding:34px 22px 40px}.install-visual{width:min(100%,380px)}.install-list li{grid-template-columns:1fr;gap:5px}.guard-section{grid-template-columns:1fr;gap:38px;margin-top:84px;padding:62px 0 82px}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{justify-content:flex-start}.site-footer small{grid-column:1}}@media (width<=480px){.brand span{font-size:15px}.nav-download{min-height:36px;padding:7px 12px}.hero{padding-top:48px}.hero h1{font-size:clamp(2.85rem,13.7vw,3.75rem)}.hero-sub,.section-intro p,.engineering-copy>p,.install-copy>p,.guard-section>div>p,.tryit-head p{font-size:16px}.hero-actions .btn{white-space:nowrap;flex:1}.section-intro h2,.lab-heading h2,.engineering-copy h2,.install-copy h2,.guard-section h2,.tryit-head h2{font-size:clamp(2.25rem,11.5vw,3.2rem)}.lab-actions{grid-template-columns:1fr 1fr;display:grid}.lab-button{width:100%}.lab-canvas .neural{height:330px}.scanner-input textarea{min-height:230px}.scanner-report-actions .btn{white-space:nowrap}.engineering-facts div{min-width:0;padding-right:12px}.guard-section .cta-form{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg);-webkit-backdrop-filter:none}}.assessment{border-top:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:64px;width:min(1200px,100% - 48px);margin:112px auto 0;padding:72px 0 0;display:grid}.assessment-copy h2{max-width:12ch;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.7vw,4rem);font-weight:610;line-height:1}.assessment-copy>p{max-width:560px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.58}.assessment-copy .assessment-note{color:var(--faint);margin-top:16px;font-size:14px;line-height:1.55}.assessment-card{background:var(--surface);border:1px solid #5fe3b347;border-radius:16px;padding:28px;box-shadow:0 24px 60px #00000073}.assessment-card-label{color:var(--mint);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px}.assessment-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.assessment-card-head>span{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.assessment-list{gap:12px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.assessment-list li{color:var(--ink);padding-left:24px;font-size:15px;line-height:1.45;position:relative}.assessment-list li:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:2px}.assessment-btn{justify-content:center;align-items:center;width:100%;display:inline-flex}.assessment-facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.assessment-facts div{border-left:1px solid var(--hair);min-width:0;padding:13px 11px}.assessment-facts div:first-child{border-left:0;padding-left:0}.assessment-facts dt{color:var(--faint);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.assessment-facts dd{color:var(--ink);margin:5px 0 0;font-size:13px}.assessment-terms{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.5}.assessment-terms a{color:var(--ink)}.scanner-commercial{border:1px solid var(--hair-2);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 18px;display:flex}.scanner-commercial>div{gap:3px;display:grid}.scanner-commercial strong{color:var(--ink);font-size:13px}.scanner-commercial span{color:var(--muted);font-size:12px}.scanner-commercial .btn{flex:none}@media (width<=860px){.assessment{grid-template-columns:1fr;gap:30px;margin-top:84px;padding-top:54px}}@media (width<=560px){.assessment-card-head,.scanner-commercial{flex-direction:column;align-items:flex-start}.assessment-facts{grid-template-columns:1fr}.assessment-facts div,.assessment-facts div:first-child{border-left:0;border-top:1px solid var(--hair);padding:11px 0}.assessment-facts div:first-child{border-top:0}.scanner-commercial .btn{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0c;--surface:#111313;--surface-2:#171918;--hair:#2a2d2b;--hair-2:#3a3d3b;--ink:#f0f1ef;--muted:#a7ada9;--faint:#7d847f;--mint:#68c69f;--mint-deep:#68c69f;--red:#ff695e;--amber:#e3b25c;--focus:#f0f1ef;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace}html,body,.app{background:var(--bg);color:var(--ink)}html{scroll-padding-top:72px}body{font-family:var(--sans)}::selection{color:#0b0c0c;background:#ff8d84}:focus-visible{outline-color:var(--ink)}.skip-link{color:var(--bg);background:var(--ink);border-radius:3px}.site-header{border-color:var(--hair);-webkit-backdrop-filter:blur(14px);background:#0b0c0ce8}.site-nav{width:min(1220px,100% - 48px);height:66px}.brand{color:var(--ink);font-weight:660}.brand img{border-radius:0}.nav-links a,.site-footer nav a,.trust-links a{color:var(--faint);font-size:13px}.nav-links a:hover,.site-footer nav a:hover,.trust-links a:hover{color:var(--ink)}.nav-download,.btn.primary{color:var(--bg);background:var(--ink);border-color:var(--ink);border-radius:5px}.nav-download:hover,.btn.primary:hover:not(:disabled){color:#070808;background:#fff;border-color:#fff}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.68fr);gap:clamp(54px,8vw,120px);width:min(1220px,100% - 48px);min-height:calc(100svh - 66px);padding:clamp(72px,10vh,112px) 0 74px}.hero-copy{max-width:720px}.hero-kicker,.section-kicker,.install-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.hero h1{max-width:11.6ch;color:var(--ink);letter-spacing:-.039em;font-size:clamp(3.6rem,6.4vw,5.4rem);font-weight:590;line-height:.99}.hero-sub{max-width:600px;color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.2rem)}.hero-actions{gap:9px;margin-top:34px}.btn{min-height:43px;color:var(--muted);border-color:var(--hair-2);font-family:var(--sans);background:0 0;border-radius:4px;font-size:13px}.btn:hover:not(:disabled){color:var(--ink);background:var(--surface);border-color:#646a66}.btn.secondary,.btn.ghost{color:var(--muted);background:0 0}.hero-product{width:min(100%,400px)}.hero-product-frame{border:1px solid var(--hair);box-shadow:none;background:#0b0c0c;border-radius:4px;overflow:hidden;transform:none}.hero-product-frame:before{content:"Compiled extension / detector fixture";border-bottom:1px solid var(--hair);height:34px;color:var(--faint);font:9px/34px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;display:block}.hero-product img{width:100%}.evidence-strip{border-color:var(--hair-2);width:min(1220px,100% - 48px);padding:0}.evidence-strip div,.evidence-strip div:first-child{border-left:1px solid var(--hair);min-height:92px;padding:18px 20px}.evidence-strip div:first-child{border-left:0}.evidence-strip dt{color:var(--faint);font:9px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.evidence-strip dd{max-width:240px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.4}.product-map,.tryit,.engineering-proof,.trust,.install,.guard-section,.site-footer{width:min(1220px,100% - 48px)}.product-map{padding:138px 0 96px}.section-intro h2,.lab-heading h2,.engineering-copy h2,.install-copy h2,.guard-section h2,.tryit-head h2{color:var(--ink);letter-spacing:-.039em;font-size:clamp(2.45rem,4.8vw,4.2rem);font-weight:570;line-height:1.02}.section-intro p,.engineering-copy>p,.install-copy>p,.guard-section>div>p,.tryit-head p{color:var(--muted)}.product-rows{border-color:var(--hair-2)}.product-rows article{border-color:var(--hair);grid-template-columns:124px minmax(0,1fr) auto}.product-state,.product-state.shipping,.product-state.planned{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.product-state.shipping:before{content:"● ";color:var(--mint)}.product-state.planned:before{content:"○ ";color:var(--red)}.product-rows h3{color:var(--ink);letter-spacing:-.03em;font-size:26px;font-weight:590}.product-rows p{color:var(--muted)}.product-rows a,.text-link{color:var(--ink)}.attack-lab{--surface:#111313;--surface-2:#171918;--hair:#2a2d2b;--hair-2:#3a3d3b;--ink:#f0f1ef;--muted:#a7ada9;--faint:#7d847f;--mint:#68c69f;--red:#ff695e;--amber:#e3b25c;border:0;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);background:0 0;border-radius:0;width:min(1220px,100% - 48px);margin-top:48px;padding:96px 0}.lab-heading{align-items:start}.lab-button{min-height:37px;color:var(--muted);border-color:var(--hair-2);background:0 0;border-radius:4px}.lab-button:hover:not(:disabled),.lab-button[aria-pressed=true]{color:var(--ink);background:var(--surface)}.lab-button.primary{color:var(--bg);background:var(--ink)}.lab-canvas .neural{border:1px solid var(--hair);background:radial-gradient(70% 85% at 45% 48%,#68c69f0a,#0000 66%),#090a0a;border-radius:4px}.decision-receipt{border-color:var(--hair);background:#0e100f;border-radius:0;margin-top:1px}.lab-detail-grid{background:var(--hair);gap:1px;margin-top:1px;padding:1px}.lab-detail-grid .panel,.lab-detail-grid .detector{background:#0e100f;border:0;border-radius:0}.panel-head,.feed,.detector-body,.det-list,.det,.ev,.scanned-text,.tryit-preview,.tech-strip,.tryit-json{border-radius:0}.status-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:9px;background:0 0!important}.tryit{margin-top:138px}.scanner-proof{color:var(--faint);border-left-color:var(--hair-2)}.scanner-proof b{color:var(--ink)}.scanner-shell{--surface:#111313;--surface-2:#171918;--hair:#2a2d2b;--hair-2:#3a3d3b;--ink:#f0f1ef;--muted:#a7ada9;--faint:#7d847f;--mint:#68c69f;--red:#ff695e;--amber:#e3b25c;border-color:var(--hair);background:var(--hair);box-shadow:none;border-radius:4px;gap:1px;padding:1px}.scanner-input,.scanner-output{background:#0e100f;border-radius:3px}.scanner-output,.scanner-output.alert,.scanner-output.warn{border-color:var(--hair);box-shadow:none;background:#0e100f}.scanner-input textarea,.scanner-findings li,.scanner-preview pre,.scanner-details pre,.scanned-text,.tryit-preview{background:#090a0a;border-radius:2px}.scanner-input textarea:focus{border-color:#626864;box-shadow:0 0 0 2px #f0f1ef1f}.sample-chip{border-radius:3px}.scanner-score{color:var(--faint)}.scanner-score strong{font-size:22px}.scanner-meter{display:none}.scanner-guidance{border-top:1px solid var(--hair);padding-top:15px}.scanner-findings li{border-bottom:1px solid var(--hair);background:0 0;border-radius:0;grid-template-columns:58px 1fr;gap:12px;padding:13px 0}.scanner-findings ul{border:0;border-top:1px solid var(--hair-2);background:0 0;border-radius:0;display:block;overflow:visible}.scanner-findings li:last-child{border-bottom:0}.det-sev{font-family:var(--mono);letter-spacing:.04em;border-radius:0;align-self:start;padding:2px 0 0;font-size:8px;background:0 0!important}.engineering-proof{border-color:var(--hair-2);gap:80px}.verify-output{color:#c9ceca;border-color:var(--hair);box-shadow:none;background:#0e100f;border-radius:4px}.verify-command{color:var(--faint);border-color:var(--hair)}.engineering-facts div,.trust-lines,.trust-lines article,.install-list,.install-list li,.guard-section,.site-footer{border-color:var(--hair)}.engineering-facts dt,.trust-lines p,.install-list span,.site-footer>p,.site-footer small{color:var(--muted)}.engineering-facts dd,.trust-lines strong,.install-list strong,.install-list code{color:var(--ink)}.trust{padding-top:138px}.install{border-color:var(--hair-2);background:#0e100f;border-radius:4px;gap:clamp(52px,8vw,110px);padding:clamp(48px,7vw,82px)}.install-visual img{border-color:var(--hair);background:var(--bg);box-shadow:none;border-radius:3px}.cta-input{color:var(--ink);border-color:var(--hair-2);font-family:var(--sans);background:#0e100f;border-radius:4px}.cta-input::placeholder{color:var(--faint)}.cta-input:focus{border-color:#626864;box-shadow:0 0 0 2px #f0f1ef1f}.cta-done{color:var(--mint)}.site-footer{padding-top:38px}.film,.alert-overlay{--bg:#0b0c0c;--surface:#111313;--surface-2:#171918;--hair:#2a2d2b;--hair-2:#3a3d3b;--ink:#f0f1ef;--muted:#a7ada9;--faint:#7d847f;--mint:#68c69f;--red:#ff695e}@media (width<=980px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:54px}}@media (width<=760px){.site-nav,.hero,.evidence-strip,.product-map,.attack-lab,.tryit,.engineering-proof,.trust,.install,.guard-section,.site-footer{width:min(100% - 32px,1220px)}.hero{grid-template-columns:1fr;gap:58px;padding-top:72px}.hero h1{font-size:clamp(3rem,13vw,4.4rem)}.hero-product{width:min(100%,400px)}.evidence-strip{grid-template-columns:1fr 1fr}.evidence-strip div,.evidence-strip div:first-child{border-left:0;border-bottom:1px solid var(--hair)}.evidence-strip div:nth-child(2n){border-left:1px solid var(--hair)}.product-map,.attack-lab{padding-top:94px;padding-bottom:72px}.scanner-shell{border-radius:4px}.scanner-input,.scanner-output{border-radius:3px}.install{padding:34px 22px 40px}}@media (width<=480px){.hero h1{letter-spacing:-.037em;font-size:clamp(2.9rem,13vw,3.7rem)}.hero-sub,.section-intro p,.engineering-copy>p,.install-copy>p,.guard-section>div>p,.tryit-head p{font-size:16px}.section-intro h2,.lab-heading h2,.engineering-copy h2,.install-copy h2,.guard-section h2,.tryit-head h2{letter-spacing:-.038em;font-size:clamp(2.25rem,11vw,3.15rem)}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg)}}
