/**/:root{--bru-line:rgba(255,255,255,0.09);--bru-line-green:rgba(74,217,154,0.22)}/**/body::before{content:"";position:fixed;inset:12px;border:1px solid var(--bru-line);pointer-events:none;z-index:95}/**/#hero::before{content:"";position:absolute;left:0;right:0;top:-72px;height:calc(100% + 144px);z-index:0;background-image:linear-gradient(var(--bru-line) 1px, transparent 1px),linear-gradient(90deg, var(--bru-line) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 7%, rgba(0,0,0,.55) 55%, transparent 92%);mask-image:linear-gradient(180deg, transparent 0, #000 7%, rgba(0,0,0,.55) 55%, transparent 92%);animation:gridDrift 7s linear infinite;pointer-events:none}@keyframes gridDrift{from{transform:translateY(0)}to{transform:translateY(72px)}/**/}@media (prefers-reduced-motion: reduce){#hero::before{animation:none}}/**/.sig-type .hero-title .glitch{background:none;-webkit-text-fill-color:var(--green);color:var(--green)}/**/.hero-eyebrow{font-family:var(--font-mono);border:1px solid var(--bru-line-green);padding:6px 12px;width:fit-content;font-size:0.62rem;background:rgba(74,217,154,0.03)}.hero-eyebrow::before{display:none}/**/main{counter-reset:brusec}.section-label{counter-increment:brusec}.section-label::before{content:"[" counter(brusec, decimal-leading-zero) "]";width:auto;height:auto;background:none;color:var(--dossier);font-family:var(--font-mono);font-weight:600;letter-spacing:0}/**//**/main > section + section{border-top:1px solid var(--bru-line)}main > section{position:relative}/**/.hero-stats{display:grid;grid-template-columns:max-content max-content;gap:0;border-top:1px solid var(--bru-line);border-left:1px solid var(--bru-line);width:fit-content;max-width:100%}.hero-stats .stat{padding:16px 28px;border-right:1px solid var(--bru-line);border-bottom:1px solid var(--bru-line)}.stat-value{font-family:var(--font-mono)}/**/.btn-ghost{border-radius:0;border:1px solid var(--bru-line-green);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.12em}.btn-primary{font-family:var(--font-mono)}/**/.terminal-float{border-radius:0;box-shadow:none;border:1px solid var(--bru-line-green)}/**/@media (max-width: 560px){.hero-stats{grid-template-columns:1fr 1fr;/**/width:100%;max-width:100%}.hero-stats .stat{padding:12px 14px;min-width:0;/**/box-sizing:border-box}.stat-value{font-size:1.5rem}/**/.hero-eyebrow{display:block;white-space:normal;max-width:100%;box-sizing:border-box;letter-spacing:0.14em;line-height:1.5}/**/.hero-actions{flex-wrap:wrap}.hero-actions .btn-primary,.hero-actions .btn-ghost{letter-spacing:0.04em;white-space:normal;max-width:100%;box-sizing:border-box}}/**/@media (max-width: 768px){html,body{overflow-x:hidden}.hero-spotlight{display:none}}/**//**/.findings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:40px;border:none;background:none}.findings-grid::before{content:"// CONFIRMED FINDINGS \00a0·\00a0 reproduced \00a0·\00a0 anonymised";grid-column:1/-1;display:block;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--green);padding:12px 18px;border:1px solid var(--bru-line-green);background:rgba(74,217,154,0.05)}.findings-grid .finding-card{background:rgba(0,0,0,0.30);border:1px solid var(--bru-line);border-left:3px solid var(--sev, var(--bru-line));border-radius:4px;padding:18px 20px 20px 40px;overflow:hidden;transition:background .2s,border-color .2s,transform .2s}.findings-grid .finding-card:hover{background:rgba(74,217,154,0.04);border-color:color-mix(in srgb, var(--sev, var(--green)) 40%, transparent);transform:translateY(-3px);box-shadow:none}.findings-grid .finding-card::before{content:">";position:absolute;top:18px;left:18px;right:auto;height:auto;width:auto;background:none;color:var(--sev, var(--green));font-family:var(--font-mono);font-weight:700;font-size:0.8rem}.finding-context{font-family:var(--font-mono);color:var(--dim);font-size:0.6rem;letter-spacing:0.04em;margin-bottom:4px}.finding-title{font-family:var(--font-mono);font-size:0.84rem;letter-spacing:-0.01em}.finding-impact{border-radius:0}/**/.findings-grid .dossier-head{margin-bottom:12px}/**/.findings-grid .finding-card{display:flex;flex-direction:column}.findings-grid .finding-meta{margin-top:auto;padding-top:14px}/**/@media (max-width: 760px){.findings-grid{grid-template-columns:1fr}}/**/.findings-footer p{font-family:var(--font-mono);font-size:0.62rem}/**/@media (min-width: 701px){#how .pipeline-wrap{flex-direction:column;align-items:center;overflow:visible;gap:0;max-width:580px;margin:44px auto 0}#how .pipe-item{width:100%}#how .pipe-node{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;width:100%;border:1px solid var(--bru-line);background:rgba(255,255,255,0.02);padding:12px 18px}#how .pipe-icon{width:44px;height:44px;font-size:1.25rem;flex-shrink:0}#how .pipe-label{text-align:left;max-width:none;font-size:0.72rem;color:var(--text);opacity:0.92}/**/#how .pipe-svg-wrap{width:auto;height:24px;display:flex;align-items:center;justify-content:center}#how .pipe-svg-wrap::after{content:'↓';color:var(--bru-line-green);font-size:1rem;line-height:1}/**/#how .pipe-parallel-group{width:100%;border:1px dashed var(--bru-line-green);background:rgba(0,212,255,0.03);padding:14px;gap:0}#how .pipe-parallel-label{margin-bottom:10px;font-size:0.6rem}#how .pipe-parallel-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}#how .pipe-parallel-row .pipe-item{width:100%}#how .pipe-parallel-row .pipe-node{flex-direction:row;gap:12px;padding:10px 12px}#how .pipe-parallel-row .pipe-icon--sm{width:36px;height:36px;font-size:1rem}#how .pipe-parallel-row .pipe-label--sm{text-align:left;font-size:0.62rem}}/**/@media (prefers-reduced-motion: no-preference){.pipe-svg-wrap::after{will-change:transform,opacity;animation:pipeFlow 1.8s ease-in-out infinite}}@keyframes pipeFlow{0%,100%{opacity:0.3;transform:translateY(-3px)}50%{opacity:0.95;transform:translateY(3px)}}/**/@property --stamp-scale{syntax:'<number>';inherits:false;initial-value:1}/**/.findings-grid::before{color:var(--dossier);border-color:rgba(138,148,160,0.18);background:rgba(138,148,160,0.05)}/**/.findings-grid .dossier-tag::after{content:' · REF CRX-' counter(dossier, decimal-leading-zero);color:var(--dossier)}/**/.findings-grid .finding-context,.findings-grid .finding-type{display:flex;gap:9px;align-items:baseline}.findings-grid .finding-context::before{content:'TARGET'}.findings-grid .finding-type::before{content:'VECTOR';/**/width:auto;height:auto;border-radius:0;background:none;animation:none}.findings-grid .finding-context::before,.findings-grid .finding-type::before,.findings-grid .dossier-client-label,.finding-status .fs-label{flex:0 0 auto;min-width:62px;font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--dossier)}/**/.findings-grid .finding-context{color:var(--text);font-size:0.66rem;letter-spacing:0}.findings-grid .finding-type{letter-spacing:0.06em}.findings-grid .dossier-client{align-items:baseline}.findings-grid .finding-desc{font-family:var(--font-mono);font-size:0.72rem;color:var(--dim);line-height:1.62;letter-spacing:0}/**/.finding-status{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px dashed rgba(255,255,255,0.10);font-family:var(--font-mono)}.finding-status .fs-val{font-size:0.62rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--dim);display:inline-flex;align-items:center;gap:7px}.finding-status .fs-val::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent)}/**/.dossier-armed:not(.is-unsealed) .finding-status .fs-val{color:rgba(255,255,255,0.22)}/**/.finding-card.is-final .finding-status.st-verified .fs-val{color:var(--verified);text-shadow:0 0 9px rgba(19,106,59,0.4);animation:verifiedPulse .85s ease-out 1}.finding-card.is-final .finding-status.st-resolved .fs-val{color:var(--green)}.finding-card.is-final .finding-status.st-reported .fs-val{color:var(--dossier)}@keyframes verifiedPulse{0%{text-shadow:0 0 0 rgba(19,106,59,0)}28%{text-shadow:0 0 18px rgba(19,106,59,0.8)}100%{text-shadow:0 0 9px rgba(19,106,59,0.4)}}/**/.findings-grid .dossier-stamp{transform:rotate(var(--stamp-rot, -4deg)) scale(var(--stamp-scale, 1))}.dossier-armed:not(.is-unsealed) .dossier-stamp{opacity:0}.findings-grid .finding-card.dossier-armed.is-unsealed .dossier-stamp{animation:stampSlam .4s cubic-bezier(.2,.9,.25,1.5) .34s both}@keyframes stampSlam{0%{opacity:0;--stamp-scale:1.35}60%{opacity:1}100%{opacity:.94;--stamp-scale:1}}/**/.redact-veil{position:absolute;inset:0;z-index:5;pointer-events:none;clip-path:inset(0 0 0 0);background:repeating-linear-gradient(180deg,
    rgba(0,0,0,0.94) 0 9px, rgba(12,14,18,0.94) 9px 12px)}.redact-veil::after{content:'';position:absolute;top:0;bottom:0;width:12%;left:-14%;background:linear-gradient(90deg, transparent, rgba(74,217,154,0.5), rgba(255,255,255,0.75));filter:blur(1px);opacity:0}.finding-card.is-unsealed .redact-veil{animation:veilWipe .52s cubic-bezier(.45,0,.15,1) forwards}.finding-card.is-unsealed .redact-veil::after{animation:veilEdge .52s cubic-bezier(.45,0,.15,1) forwards}@keyframes veilWipe{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes veilEdge{0%{left:-14%;opacity:0}12%{opacity:1}92%{opacity:1}100%{left:102%;opacity:0}}/**/@media (prefers-reduced-motion: reduce){.redact-veil{display:none}.findings-grid .dossier-stamp{animation:none;opacity:.94;--stamp-scale:1}.finding-card .finding-status.st-verified .fs-val{animation:none}}/**//**/#problem .section-desc,#problem .problem-text,#problem .problem-explainer-text,#problem .urgency-text,#forwho .forwho-text,#how .section-desc,#how .agent-card-desc,#how .ai-powered-text,#how .ai-powered-sub,#how .ai-powered-fine,#how .scope-text,#how .scope-guardrails-list,#how .scope-guardrails-note,#benchmark .section-desc,#benchmark .ai-powered-text,#benchmark .ai-powered-sub,#benchmark .benchmark-growth-text,#output .section-desc,#output .output-content h3,#output .output-content p,#compare .section-desc,#pricing .section-desc,#pricing .pricing-sub,#pricing .pricing-list,#pricing .pricing-meta,#pricing .pricing-note,#pricing .pricing-cta-note,#pricing .pricing-intro-until,#faq .faq-summary{font-family:var(--font-mono);letter-spacing:0}/**/#faq .faq-answer,#compare td{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}/**/#problem .section-desc,#problem .problem-text,#problem .problem-explainer-text,#forwho .forwho-text,#how .section-desc,#how .agent-card-desc,#how .ai-powered-text,#how .ai-powered-sub,#how .ai-powered-fine,#how .scope-text,#how .scope-guardrails-note,#benchmark .section-desc,#benchmark .ai-powered-text,#benchmark .ai-powered-sub,#benchmark .benchmark-growth-text,#output .section-desc,#output .output-content p,#compare .section-desc,#pricing .section-desc,#pricing .pricing-sub,#pricing .pricing-note,.findings-grid .finding-desc{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}/**/#faq .faq-answer,#how .agent-card-desc,#problem .problem-explainer-text,#output .output-content p,#how .ai-powered-text,#forwho .forwho-text{line-height:1.68}#faq .faq-answer{font-size:0.86rem}#compare td{font-size:0.76rem}#how .agent-card-desc{font-size:0.72rem}/**/#problem .problem-quote,#pricing .pricing-amount{font-family:'Satoshi','Inter',-apple-system,sans-serif}/**/#how .agent-card{border-radius:4px;border:1px solid var(--bru-line);background:rgba(255,255,255,0.015)}#how .agent-card:hover{border-color:color-mix(in srgb, var(--green) 30%, transparent);background:rgba(74,217,154,0.03)}/**/.cx-ico{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:inline-block}/**/.agent-card-name .cx-ico{width:1.15em;height:1.15em;vertical-align:-0.18em;margin-right:0.15em;color:inherit}/**/.pipe-icon .cx-ico{width:30px;height:30px;color:var(--dim);transition:color 0.3s}.pipe-icon:hover .cx-ico,.pipe-icon.scanning .cx-ico{color:var(--green)}.pipe-icon--sm .cx-ico{width:20px;height:20px}/**/@media (max-width: 768px){#hero .terminal-float{display:block;position:static;transform:none;width:100%;max-width:520px;right:auto;top:auto;margin:40px auto 0}#hero .terminal-body{height:230px}/**/#hero .terminal-bar .terminal-title{font-size:0.62rem}}/**/@media (max-width: 520px){#hero .hero-title{font-size:clamp(1.85rem, 9vw, 2.6rem);overflow-wrap:break-word}#hero .hero-title .glitch{display:inline}}
