:root{--ink:#151817;--paper:#f2f0e8;--panel:#fbfaf5;--line:#cbc8bb;--muted:#686a63;--blue:#315cff;--lime:#c8f135;--orange:#ff6a3d;--green:#137c56;--shadow:0 24px 80px #1d1f191a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;display:flex}.brand-mark{grid-template-columns:repeat(3,5px);align-items:end;gap:3px;width:21px;height:20px;display:grid}.brand-mark i{background:var(--ink);height:8px;display:block}.brand-mark i:nth-child(2){background:var(--blue);height:14px}.brand-mark i:nth-child(3){height:20px}.nav-links{gap:34px;font-size:13px;display:flex}.nav-links a:hover{color:var(--blue)}.live-pill{letter-spacing:.1em;border:1px solid var(--line);background:#ffffff59;padding:10px 12px;font:700 10px/1 ui-monospace,monospace}.live-pill b{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #137c561f}.hero{padding:96px 0 72px}.eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font:700 11px/1 ui-monospace,monospace;display:flex}.eyebrow span,.section-number{color:var(--blue)}.hero-grid{grid-template-columns:1fr 280px;align-items:end;gap:90px;margin-top:35px;display:grid}h1{letter-spacing:-.065em;max-width:860px;margin:0;font-size:clamp(54px,7.2vw,98px);font-weight:700;line-height:.91}h1 em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.lede{color:#3e403c;max-width:680px;margin:34px 0;font-size:19px;line-height:1.55}.tech-row{flex-wrap:wrap;gap:8px;display:flex}.tech-row span{border:1px solid var(--line);letter-spacing:.1em;background:#ffffff4d;padding:8px 10px;font:700 9px/1 ui-monospace,monospace}.hero-aside{border-top:2px solid var(--ink);padding-top:18px}.signal{justify-content:space-between;font:700 10px/1 ui-monospace,monospace;display:flex}.signal span{color:var(--muted)}.signal b{color:var(--green)}.hero-aside>p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.5}.mini-flow{align-items:center;display:flex}.mini-flow i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 10px ui-monospace,monospace;display:grid}.mini-flow i:nth-of-type(2){background:var(--blue)}.mini-flow i:nth-of-type(3){background:var(--orange)}.mini-flow i:nth-of-type(4){background:var(--green)}.mini-flow hr{border:0;border-top:1px solid var(--line);flex:1}.agent-console,.results,.architecture{border-top:1px solid var(--line);padding:56px 0 86px}.console-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.console-head>div{align-items:baseline;gap:18px;display:flex}.section-number{font:700 11px ui-monospace,monospace}.console-head h2,.action-log h2{letter-spacing:-.035em;margin:0;font-size:30px}.console-head>p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.console-grid{background:var(--panel);border:1px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:.88fr 1.12fr;display:grid}.workflow-rail{background:var(--ink);color:#fff;padding:24px 34px}.workflow-step{border-bottom:1px solid #393d3a;grid-template-columns:32px 1fr 12px;align-items:start;gap:16px;padding:26px 0;display:grid;position:relative}.workflow-step:last-child{border-bottom:0}.workflow-step>span{color:#8f938e;font:600 10px ui-monospace,monospace}.workflow-step b{letter-spacing:.13em;font:700 12px ui-monospace,monospace}.workflow-step p{color:#aeb2ac;margin:8px 0 0;font-size:12px;line-height:1.45}.workflow-step>i{background:#5b605c;border-radius:50%;width:8px;height:8px;margin-top:2px}.workflow-step:first-child>i{background:var(--lime)}.workflow-step>i.pulse{background:var(--orange);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(1.5)}}.audit-form{padding:36px 42px}.field{margin-bottom:24px}.field label{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font:700 11px ui-monospace,monospace;display:flex}.field label span{color:var(--muted);font-size:9px}.field input{border:1px solid var(--line);background:#fff;border-radius:0;outline:0;width:100%;height:48px;padding:0 14px;font:12px ui-monospace,monospace}.field input:focus{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.field small{color:#85877f;margin-top:7px;font-size:10px;display:block}.error-box{border-left:3px solid var(--orange);background:#fff0ea;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.4}.run-button{background:var(--blue);color:#fff;cursor:pointer;letter-spacing:.11em;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;font:700 11px ui-monospace,monospace;display:flex}.run-button:hover:not(:disabled){background:#2148dc}.run-button:disabled{cursor:wait;opacity:.75}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-note{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:13px 0 0;font:9px ui-monospace,monospace}.form-note a{color:var(--blue);font-weight:800}.results-empty{text-align:center;border:1px dashed #aaa99f;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.empty-grid{opacity:.25;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.results-empty span,.results-empty h2,.results-empty p{position:relative}.results-empty span{color:var(--blue);letter-spacing:.13em;font:700 10px ui-monospace,monospace}.results-empty h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:32px}.results-empty p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.result-header{grid-template-columns:126px 1fr auto;align-items:center;gap:28px;display:grid}.score-ring{--score:0deg;background:conic-gradient(var(--blue) var(--score), #d8d6cc 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.score-ring:before{content:"";background:var(--paper);border-radius:50%;width:94px;height:94px;position:absolute}.score-ring div{z-index:1;align-items:baseline;display:flex}.score-ring strong{letter-spacing:-.06em;font-size:36px}.score-ring span{color:var(--muted);font-size:11px}.result-title h2{letter-spacing:-.05em;margin:12px 0 8px;font-size:36px}.result-title>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.result-actions{gap:8px;display:flex}.download-button,.icon-button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font:700 10px ui-monospace,monospace;display:flex}.icon-button{width:42px;color:var(--ink);background:0 0;padding:0}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,130px) 1fr;margin:40px 0 20px;display:grid}.metrics button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:9px;padding:18px 14px;display:flex}.metrics button.active{box-shadow:inset 0 -3px var(--blue);background:#fff}.metrics button strong{font-size:24px}.metrics button span{color:var(--muted);text-transform:uppercase;font:10px ui-monospace,monospace}.metrics button.verified strong{color:var(--green)}.metrics button.partial strong{color:#a76d00}.metrics button.missing strong{color:var(--orange)}.source-lock{flex-direction:column;justify-self:end;align-items:end;gap:5px;padding:15px 0;display:flex}.source-lock span{color:var(--muted);font:9px ui-monospace,monospace}.source-lock code{font:11px ui-monospace,monospace}.ledger-head{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-template-columns:1.05fr .95fr .7fr;padding:10px 16px;font:9px ui-monospace,monospace;display:grid}.ledger{border:1px solid var(--line)}.requirement{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr .7fr;display:grid}.requirement:last-child{border-bottom:0}.requirement>div{border-right:1px solid var(--line);padding:22px}.requirement>div:last-child{border-right:0}.requirement-main{gap:13px;display:flex}.status-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.status-dot.verified{background:var(--green)}.status-dot.partial{background:#d69313}.status-dot.missing{background:var(--orange)}.requirement small{color:var(--muted);text-transform:uppercase;font:9px ui-monospace,monospace}.requirement h3{letter-spacing:-.02em;margin:8px 0;font-size:16px}.requirement p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.evidence-cell{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.status-tag{text-transform:uppercase;padding:5px 7px;font:700 8px ui-monospace,monospace}.status-tag.verified{color:var(--green);background:#dff2e9}.status-tag.partial{color:#855700;background:#f7eacb}.status-tag.missing{color:#a83015;background:#fee2d8}.evidence-cell code{overflow-wrap:anywhere;color:#373936;max-width:100%;font:9px/1.4 ui-monospace,monospace}.evidence-cell em{color:var(--muted);font-size:10px}.evidence-cell p{margin-top:3px}.next-cell{gap:10px;display:flex}.next-cell span{color:var(--blue)}.action-log{border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.action-log>div:first-child{align-items:baseline;gap:18px;margin-bottom:25px;display:flex}.action-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.action-grid>div{background:var(--ink);color:#fff;border-right:1px solid #424641;min-height:155px;padding:20px;position:relative}.action-grid>div:last-child{border-right:0}.action-grid span{color:#838881;font:9px ui-monospace,monospace}.action-grid b{margin:24px 0 8px;font-size:13px;display:block}.action-grid p{color:#aeb2ac;margin:0;font-size:10px;line-height:1.5}.action-grid i{border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:18px}.action-grid i.completed{background:var(--lime)}.action-grid i.attention{background:var(--orange)}.architecture-grid{grid-template-columns:1fr 300px;gap:40px;display:grid}.arch-flow{border:1px solid var(--ink);background:var(--panel);align-items:center;gap:16px;padding:28px;display:flex}.arch-flow>i{color:var(--muted)}.arch-node{border:1px solid var(--line);flex:1;min-height:145px;padding:18px}.arch-node>span{color:var(--muted);font:9px ui-monospace,monospace}.arch-node b{margin-top:42px;font:700 11px ui-monospace,monospace;display:block}.arch-node p{color:var(--muted);font-size:10px;line-height:1.4}.arch-node.source{box-shadow:inset 0 4px var(--orange)}.arch-node.model{box-shadow:inset 0 4px var(--blue)}.arch-node.cloud{box-shadow:inset 0 4px var(--lime)}.principles{border-top:2px solid var(--ink)}.principles div{border-bottom:1px solid var(--line);padding:15px 0}.principles span{color:var(--blue);letter-spacing:.1em;font:700 9px ui-monospace,monospace}.principles p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:120px;display:flex}footer p{color:var(--muted);font-size:11px}footer>a{letter-spacing:.08em;align-items:center;gap:8px;font:700 9px ui-monospace,monospace;display:flex}@media (max-width:900px){.nav-links{display:none}.hero-grid,.console-grid,.architecture-grid{grid-template-columns:1fr}.hero-aside{display:none}.result-header{grid-template-columns:100px 1fr}.result-actions{grid-column:2}.metrics{grid-template-columns:repeat(3,1fr)}.source-lock,.ledger-head{display:none}.requirement{grid-template-columns:1fr 1fr}.requirement .next-cell{border-top:1px solid var(--line);grid-column:1/-1}.action-grid{grid-template-columns:1fr 1fr}.action-grid>div:nth-child(2){border-right:0}.action-grid>div:nth-child(-n+2){border-bottom:1px solid #424641}}@media (max-width:600px){.shell{width:min(100% - 24px,1180px)}.nav{height:68px}.live-pill{display:none}.hero{padding:70px 0 50px}h1{font-size:50px}.lede{font-size:16px}.console-head{align-items:start}.console-head>p{display:none}.audit-form{padding:28px 20px}.result-header{grid-template-columns:1fr}.score-ring{width:100px;height:100px}.score-ring:before{width:78px;height:78px}.result-actions{grid-column:1}.requirement{grid-template-columns:1fr}.requirement>div{border-right:0;border-bottom:1px solid var(--line)}.requirement>div:last-child{border-bottom:0}.requirement .next-cell{grid-column:auto}.action-grid{grid-template-columns:1fr}.action-grid>div{border-bottom:1px solid #424641;border-right:0}.arch-flow{flex-direction:column;align-items:stretch}.arch-flow>i{align-self:center;transform:rotate(90deg)}footer{flex-direction:column;justify-content:center;align-items:start;gap:12px;padding:30px 0}}
