:root{--bg:#070d18;--surface:#0b1424;--card:#0e192a;--border:#1d3047;--text:#f5f7fa;--muted:#8e9aaf;--dim:#60708a;--teal:#70d6c1;--blue:#178bff;--cyan:#22c7f2;--amber:#f2ba57;--red:#ff9d9d;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--sans);min-width:320px}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(23,139,255,.07),transparent 34%),radial-gradient(circle at 88% 8%,rgba(112,214,193,.09),transparent 25%)}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid transparent;background:rgba(7,13,24,.75);backdrop-filter:blur(16px);transition:.2s}.site-header.scrolled{border-color:var(--border);box-shadow:0 8px 28px #03071199}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px}.brand strong{display:block;letter-spacing:-.02em}.brand small{display:block;color:var(--dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px}.nav-links a:hover{color:var(--text)}.nav-github{color:var(--text)}.nav-cta{padding:8px 15px!important}.nav-toggle{display:none;background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:5px}.section{padding-block:100px}.hero{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-top:110px}.eyebrow{color:var(--teal);font:700 11px/1.2 var(--mono);letter-spacing:.14em;margin:0 0 16px}.status-dot{width:7px;height:7px;background:var(--teal);display:inline-block;border-radius:50%;box-shadow:0 0 0 4px rgba(112,214,193,.12);margin-right:8px}.hero h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.065em;margin:0 0 24px}.hero h1 em{font-style:normal;color:var(--teal)}.lede{color:var(--muted);font-size:18px;max-width:620px}.hero-actions,.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.btn{border:1px solid transparent;border-radius:5px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:700 13px var(--sans);cursor:pointer;transition:.2s}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.btn-primary{background:var(--teal);color:#09201f}.btn-primary:hover{background:#91ebd8;transform:translateY(-1px)}.btn-outline{border-color:var(--border);color:var(--text);background:transparent}.btn-outline:hover{border-color:var(--teal);color:var(--teal)}.btn-secondary{border-color:#356a69;background:transparent;color:var(--teal)}.btn-secondary:hover{background:#70d6c114}.btn-ghost{color:var(--muted);background:transparent}.btn-ghost:hover{color:var(--text)}button:disabled{opacity:.6;cursor:not-allowed}.tech-strip{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:65px;color:var(--dim);font:11px var(--mono)}.tech-strip span:before{content:"·";color:var(--teal);margin-right:8px}.hero-visual{border:1px solid var(--border);border-radius:8px;background:#091321;box-shadow:0 28px 80px #0006;overflow:hidden;transform:rotate(1deg)}.terminal-bar{height:42px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 15px;gap:6px}.terminal-bar span{width:7px;height:7px;border-radius:50%;background:#34455e}.terminal-bar span:first-child{background:#f27d72}.terminal-bar code{margin-left:auto;color:var(--dim);font:11px var(--mono)}.terminal-body{padding:28px 26px;color:#c6d2e2;font:13px/2 var(--mono)}.terminal-muted{color:var(--dim)}.terminal-green{color:var(--teal)}.terminal-blue{color:var(--cyan)}.signal-card{border:1px solid #765c2b;background:#f2ba570a;padding:16px;margin:16px 0;display:flex;flex-direction:column}.signal-label{color:var(--amber);font-size:10px;letter-spacing:.08em}.signal-card strong{color:var(--text);font:600 14px var(--sans);margin:5px 0}.signal-card small{color:var(--muted);font-size:11px}.section-border{border-top:1px solid var(--border)}.section-intro{max-width:680px}.section-intro h2,.open-source h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}.section-intro p:not(.eyebrow),.open-source p{color:var(--muted);margin:0;max-width:620px}.centered{text-align:center;margin-inline:auto}.centered p:last-child{margin-inline:auto}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.compare-card{border:1px solid var(--border);padding:26px;border-radius:6px}.muted-card{background:#0a111e}.accent-card{background:#0d1d28;border-color:#285450}.compare-label{font:11px var(--mono);letter-spacing:.12em;color:var(--dim)}.accent-card .compare-label{color:var(--teal)}.flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;flex-wrap:wrap}.flow b{font-size:13px}.flow i{color:var(--teal);font-style:normal}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:54px}.step{background:var(--bg);padding:28px;min-height:170px}.step span{color:var(--teal);font:12px var(--mono)}.step h3{margin:22px 0 7px;font-size:16px}.step p{color:var(--muted);font-size:13px;margin:0}.analyzer-section{padding-top:65px}.analyzer-intro{margin-bottom:34px}.analyzer-layout{background:linear-gradient(135deg,#0f1f31,#0b1424);border:1px solid var(--border);padding:1px;border-radius:7px}.panel{padding:34px}.section-heading,.result-header,.card-header,.runbook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading h2,.result-header h2{font-size:25px;letter-spacing:-.03em;margin:0 0 27px}.badge,.category,.card-tag{border:1px solid #356a69;border-radius:3px;padding:6px 9px;color:var(--teal);font:10px var(--mono);text-transform:uppercase;white-space:nowrap}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}label{color:var(--muted);font-size:13px;font-weight:500;display:block}.required-indicator{color:var(--teal)}input,textarea{display:block;width:100%;margin-top:8px;background:#081321;border:1px solid var(--border);border-radius:4px;color:var(--text);padding:12px 13px;font:14px var(--sans);transition:.2s}input:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #70d6c11f}textarea{min-height:115px;resize:vertical}.wide{grid-column:1/-1}.demo-notice{margin:15px 0 0;padding:10px 13px;border:1px solid #285450;background:#70d6c10d;color:var(--teal);font-size:13px}.error{color:var(--red);background:#ff9d9d12;border:1px solid #ff9d9d40;padding:10px 13px;border-radius:4px;font-size:13px}.results-section{padding-top:50px;padding-bottom:30px}.result-header{align-items:end;margin-bottom:25px}.result-header h2{margin:0}.result-header-actions{display:flex;align-items:center;gap:12px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:24px;transition:.2s}.card:hover{border-color:#35506d}.card-header{align-items:center;margin-bottom:9px}.card-header .eyebrow{margin:0}.card-hint,.muted{color:var(--dim);font-size:12px;margin:0 0 16px}.card-tag{font-size:9px}.tag-facts{color:var(--teal)}.tag-evidence{color:#9abdf3;border-color:#38598a}.tag-inference{color:var(--amber);border-color:#7b5e28}.tag-checks{color:var(--teal)}.tag-uncertainty{color:#c0cde0;border-color:#3b4e69}.tag-runbook{color:var(--teal)}.facts-content p{border-bottom:1px solid var(--border);padding:9px 0;margin:0;display:flex;flex-direction:column;gap:2px}.facts-content p:last-child{border:0}.facts-content strong{color:var(--teal);font:10px var(--mono);text-transform:uppercase}.facts-content span,.evidence-id-title,.cause-title{color:var(--text);font-size:14px}.cause-item,.evidence-item{padding:13px 14px;margin-bottom:11px;border-left:3px solid var(--amber);background:#f2ba5708}.evidence-item{border-color:var(--blue);background:#178bff08}.cause-top,.evidence-top{display:flex;flex-direction:column;gap:4px}.cause-confidence,.evidence-score{color:var(--amber);font-size:11px}.evidence-score{color:#9abdf3}.cause-evidence,.evidence-summary{color:var(--muted);font-size:12px;margin:7px 0 0}.evidence-pill{color:#9abdf3;font:11px var(--mono)}.checks-list{padding-left:20px;margin:0}.checks-list li{color:#dbe4ef;font-size:13px;margin-bottom:12px}.empty-state{padding:16px;border:1px dashed var(--border);background:#0d192a80}.empty-title{color:var(--muted);font-size:13px;font-weight:600;margin:0 0 4px}.empty-detail{color:var(--dim);font-size:12px;margin:0}.card-uncertainty,.runbook-panel{margin-top:16px}.uncertainty-content{color:#c7d2e2;font-size:13px;margin:0}.runbook-panel h3{font-size:20px;margin:8px 0 5px}.runbook-actions{margin-top:14px}.runbook-result{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.runbook-header h3{margin:5px 0 0}.runbook-section{border-top:1px solid var(--border);padding:14px 0}.runbook-section strong{color:var(--teal);font:11px var(--mono);text-transform:uppercase}.runbook-section ul{margin:6px 0 0;padding-left:20px}.runbook-section li{color:#dbe4ef;font-size:13px;margin-bottom:6px}.trust-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.trust-grid article{background:var(--card);padding:25px;min-height:210px}.trust-index{color:var(--teal);font:10px var(--mono);letter-spacing:.1em}.trust-grid h3{margin:55px 0 8px;font-size:17px}.trust-grid p{color:var(--muted);font-size:13px;margin:0}.architecture-diagram{max-width:650px;margin:55px auto 0;text-align:center;font:13px var(--mono)}.arch-node{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:13px 20px;display:inline-block;min-width:170px}.arch-node.highlight{border-color:var(--teal);color:var(--teal);box-shadow:0 0 30px #70d6c112}.architecture-diagram>i,.arch-branches i{display:block;color:var(--teal);font-style:normal;font-size:20px;line-height:1.4}.arch-branches{display:grid;grid-template-columns:1fr 1fr;gap:55px}.arch-branches>div{display:flex;align-items:center;flex-direction:column}.arch-branches>div>i:first-child{align-self:center}.arch-node.small{font-size:11px;min-width:140px;padding:9px 15px}.open-source{border:1px solid var(--border);background:linear-gradient(110deg,#0e1d2d,#0b1424);padding:55px;display:flex;align-items:center;justify-content:space-between;gap:40px}.open-source-logo{width:180px;opacity:.7}.site-footer{border-top:1px solid var(--border);padding:55px 0;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:9px;font-size:12px}.footer-grid .brand{margin-bottom:12px}.footer-grid p{max-width:300px;color:var(--dim);font-size:12px}.footer-grid>div>strong{color:var(--text);font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.footer-grid a:hover{color:var(--teal)}.spinner{width:14px;height:14px;border:2px solid #09201f55;border-top-color:currentColor;border-radius:50%;animation:spin .75s linear infinite}.copied-indicator{color:var(--teal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}
@media(max-width:800px){.container{width:min(100% - 32px,600px)}.nav{min-height:66px}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;padding:18px 16px 22px;background:#091321;border-bottom:1px solid var(--border);box-shadow:0 14px 30px #030711cc;flex-direction:column;align-items:stretch;gap:16px}.nav-links.open{display:flex}.docs-header .nav{align-items:flex-start;flex-direction:column;padding-block:14px}.docs-header .nav-links{display:flex!important;position:static;flex-direction:row;align-items:center;padding:0;background:transparent;border:0;box-shadow:none;gap:12px}.nav-cta{text-align:center}.hero{grid-template-columns:1fr;gap:38px;padding-top:75px;min-height:auto}.hero-visual{transform:none}.tech-strip{margin-top:42px}.section{padding-block:72px}.compare-grid,.result-grid,.trust-section{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.trust-section{gap:35px}.open-source{padding:35px;align-items:flex-start;flex-direction:column}.open-source-logo{width:150px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.result-header{align-items:flex-start;flex-direction:column}.result-header-actions{width:100%;justify-content:space-between}.arch-branches{gap:15px}}
@media(max-width:480px){.container{width:calc(100% - 28px)}.hero h1{font-size:2.65rem}.panel,.card{padding:19px}.section-heading{flex-direction:column;gap:0}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions .btn{width:100%}.steps-grid{grid-template-columns:1fr}.flow{align-items:flex-start;flex-direction:column;gap:5px}.flow i{line-height:1}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:0}.trust-grid h3{margin-top:25px}.architecture-diagram{font-size:11px}.arch-node{min-width:130px;padding:11px 13px}.arch-branches{grid-template-columns:1fr 1fr}.arch-branches .arch-node{min-width:110px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.hero-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}.hero-visual{transform:none}}
