:root{--ink:#0A0D12;--ink-2:#10151C;--ink-3:#161D26;--line:#1F2833;--line-2:#2A3544;--text:#E4E9EF;--text-2:#A7B2C0;--muted:#7F8B9B;--amber:#D9A441;--amber-soft:rgba(217,164,65,.14);--pass:#3FBF7F;--block:#E0574F;--pending:#5B6B7F;--paper:#F2F3EF;--paper-2:#E8EAE4;--paper-line:#D5D8D0;--paper-text:#14181E;--paper-muted:#5B6470;--sans:"Instrument Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--w:1120px;--pass-soft:rgba(63,191,127,.12);--block-soft:rgba(224,87,79,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.02em}p{margin:0}.wrap{max-width:var(--w);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:6px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.btn-primary{background:var(--text);color:var(--ink)}.btn-primary:hover{background:#fff}.btn-ghost{border-color:var(--line-2);color:var(--text);background:none}.btn-ghost:hover{border-color:var(--text-2)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}nav.site{position:sticky;top:0;z-index:10;background:#0a0d12d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav.site .wrap{display:flex;align-items:center;height:64px;gap:40px}.logo{font-weight:700;letter-spacing:-.01em;font-size:17px;display:flex;align-items:center;gap:10px}.logo i{width:10px;height:10px;border:2px solid var(--amber);border-radius:2px;transform:rotate(45deg);display:inline-block}.logo sup{font-size:9px;color:var(--muted);font-weight:500;margin-left:-4px}nav.site ul{list-style:none;margin:0;padding:0;display:flex;gap:28px;font-size:14px;color:var(--text-2)}nav.site ul a:hover{color:var(--text)}body[data-page=demo] a[data-nav=demo],body[data-page=pilot] a[data-nav=pilot],body[data-page=labs] a[data-nav=labs],body[data-page=trust] a[data-nav=trust],body[data-page=solutions] a[data-nav=solutions],body[data-page=redteam] a[data-nav=redteam],body[data-page=platform] a[data-nav=platform]{color:var(--text)}nav.site .spacer{flex:1}nav.site .btn{height:36px;padding:0 14px;font-size:14px}footer{padding:40px 0 56px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}footer .wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}footer h4{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:600}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}footer .note{max-width:32em;line-height:1.6}footer .legal{margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--muted)}footer .legal a{color:var(--text-2)}footer .legal a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.menu-btn{display:none;width:40px;height:36px;border:1px solid var(--line-2);border-radius:6px;background:none;cursor:pointer;position:relative;margin-left:8px}.menu-btn span{position:absolute;left:11px;right:11px;height:2px;background:var(--text);transition:transform .2s,opacity .2s}.menu-btn span:first-child{top:13px}.menu-btn span:last-child{bottom:13px}.menu-btn.open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-panel{display:none}@media (max-width:980px){nav.site ul{display:none}nav.site .btn{display:none}.menu-btn{display:block}.menu-panel{display:grid;gap:4px;padding:8px 32px 20px;border-top:1px solid var(--line);background:#0a0d12f5}.menu-panel[hidden]{display:none}.menu-panel a{padding:12px 0;font-size:16px;border-bottom:1px solid var(--line);color:var(--text-2)}.menu-panel a:hover{color:var(--text)}.menu-panel a.btn{display:inline-flex;margin-top:14px;border-bottom:0;color:var(--ink);justify-self:start;height:44px;padding:0 20px}footer .wrap{grid-template-columns:1fr}}#bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}body>:not(#bg){position:relative;z-index:1}nav.site{z-index:10}.hero,.pipeline,section.why,section.pillars,section.caps,section.surface,section.research,section.industries,section.closing,.sol-hero,.dom,.pilot-cta,.labs-hero,.rt-services,.rt-cats,.rt-researchers,.pf-flow,.pf-prop,.pf-deploy,.pf-fam,.login,.pilot,main.vert,nav.console{background:transparent}.dom:nth-of-type(2n),.rt-method,.rt-finding,.pf-proofs,.pf-policy,.pf-att{background:#10151c9e}footer{background:#0a0d128c}#lattice{display:none}.banner{background:#d9a44124}body[data-page^=demo] #bg{opacity:.38}
