1import{a as g,j as e,k as f,L as n,l as y,f as x,S as b}from"./index-B9YAmkj4.js";import{A as s}from"./arrow-left-ClzsiZMG.js";import{S as v}from"./sparkles-XIBa3wzO.js";import{B as k}from"./bell-BH2ul05Q.js";import{S as A}from"./scan-line-DqXEZwlM.js";import{B as o}from"./bot-C9-Bx43P.js";import{L as w}from"./layers-DuSGiqG2.js";import{B as l}from"./brain-CdN1EGr7.js";import{F as N}from"./fingerprint-pattern-DOU-2VE2.js";import{F as S}from"./file-exclamation-point-DCb8OLqV.js";import{V as I}from"./vault-HT68FHQZ.js";import{P as L}from"./phone-XNTFFgxA.js";import{S as j}from"./scroll-text-BvopymGk.js";import{G as B}from"./git-branch-CsmU5f-O.js";import{N as c}from"./network-CZSpJprV.js";import{F as d}from"./file-check-DHB411kY.js";import{S as h}from"./shield-alert-Gvsg_1wq.js";import{Z as E}from"./zap-BKLBsgQB.js";import{G as T}from"./gauge-BkvCY2wI.js";import{L as R}from"./lock-BnkksBe6.js";import{K as C}from"./key-round-3CmhokY3.js";import{S as M}from"./server-Dt1MGuxe.js";const P=[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]],F=g("cpu",P),p=[{id:"auto-scan",label:"Always-on protection",headline:"Auto-scan runs the gatekeeper while you work",blurb:"Connect your inbox or accounting system once. RILLA checks every invoice, bank-detail change and supplier message before payday â and texts you the moment something's off. Manual scan is always there when you want to check something yourself.",accent:"hivis",features:[{icon:k,title:"Auto-scan",tag:"ALWAYS ON",desc:"Runs every 5 minutes across Gmail, Outlook, Xero, MYOB and forwarded SMS. Flags scams the instant they land â before you open them.",points:["Inbox + accounting + SMS monitored continuously","In-app, email and SMS alerts on high risk","Set-and-forget â no daily login required"],href:"/auto-protect"},{icon:A,title:"Manual scan",tag:"ON DEMAND",desc:"Tap Scan Now anytime â paste an email, drop a PDF, snap a photo or check a phone number. Full risk verdict in seconds.",points:["Invoices, PDFs, screenshots, pasted text","Phone, ABN and BSB lookups","Full reasons + recommended next action"],href:"/auth"},{icon:o,title:"RILLA Agent",tag:"WATCHDOG",desc:"A live agent watches every supplier, bank detail and recent scan, surfacing the risks that need action before you sit down to pay.",points:["Detects bank-detail changes across suppliers","Surfaces stale 'verify' holds after 3 days","Warns on brand-new suppliers sending large first bills"]}]},{id:"detection",label:"22-layer detection engine",headline:"One engine. Twenty-one layers. Every scam type.",blurb:"RILLA doesn't rely on a single signal. Twenty-one deterministic layers â from ABN/GST validation to domain reputation to behavioural drift â feed the AI reasoner, so a verdict is always backed by explainable evidence, not a black box.",accent:"danger",features:[{icon:w,title:"22 detection layers",tag:"FULL CHAIN",desc:"SMS â email â invoice â ABN/BSB â ABA â pay-run hold. The only engine covering the entire payment fraud chain in one pass.",points:["Payment redirection & changed bank details","Spoofed domains, phishing links, sender impersonation","Altered invoices, missing ABN, duplicates, GST anomalies"]},{icon:l,title:"Multi-model AI consensus",tag:"NO BLACK BOX",desc:"Each scan runs across multiple AI models. You see their level of agreement â unanimous, majority or split. Split verdicts force a mandatory verify step.",points:["Consensus badge on every result","Split verdicts trigger extra verification","Full model card at /trust/model-card"]},{icon:N,title:"Supplier behavioural fingerprint",tag:"DRIFT DETECTION",desc:"RILLA learns each supplier's habits â invoice naming, GST patterns, sending c
1adence. When behaviour drifts, you get a high-severity alert before the money moves.",points:["Invoice naming & structure fingerprinting","GST and amount-pattern baselines","Drift scoring after 3 documents per supplier"]},{icon:S,title:"Document DNA",tag:"FORGERY DETECTION",desc:"Every scanned invoice builds a technical fingerprint â metadata, structure, signature patterns. After three documents, forged or re-templated invoices get caught automatically.",points:["PDF skeleton fingerprinting","Baseline after 3 documents","Template-deviation alerts"]}]},{id:"supplier",label:"Supplier protection",headline:"Lock, verify and remember every supplier you pay",blurb:"The four defences that stop the scams that slip through the gaps â account takeovers, forged invoices, and fake batch payments.",accent:"hivis",features:[{icon:I,title:"Verified Supplier Vault",tag:"IMMUTABLE LOCK",desc:"Store trusted supplier bank details in a locked vault. Any change triggers an SMS OTP to your verified mobile â a stolen password alone can't repoint a supplier to a mule account.",points:["OTP-protected lock/unlock","Account-takeover protection","Full audit log of every change"],href:"/vault"},{icon:L,title:"Reverse Invoice Matcher",tag:"SMS VERIFY",desc:"Before you pay a new or changed supplier, we text their known-good mobile with the BSB/account details. A 'NO' reply fires an instant critical alert â stopping social-engineering scams before money moves.",points:["Out-of-band SMS confirmation","Instant alert on 'NO' replies","Last-4-only masked account details"],href:"/reverse-match"},{icon:x,title:"ABA File Checker",tag:"BATCH PAY",desc:"Upload your ABA payment batch and cross-check every destination account against the vault, known-good suppliers and risk signals before the pay-run leaves your bank.",points:["Batch-level account validation","Vault mismatch warnings","Pay-run freeze on critical hits"],href:"/aba-check"},{icon:j,title:"Supplier memory",tag:"LONGITUDINAL",desc:"RILLA remembers every supplier you've paid. If their bank details change between invoices, you get a high-severity alert â the #1 signal of business email compromise.",points:["BSB, account, ABN and domain change detection","New-supplier sanity checks","Per-supplier history view"]}]},{id:"ai",label:"AI intelligence",headline:"Autonomous AI that reasons, reconciles and investigates",blurb:"Beyond detection â RILLA's AI layer acts. It reconciles pay runs, interrogates risk, traces attack chains and clusters fraud rings, then writes a board-ready brief every week.",accent:"primary",features:[{icon:F,title:"Autonomous pay-run reconciliation",tag:"AUTO",desc:"AI-driven Pay / Verify / Hold verdicts on every ABA batch, reconciling against the vault, supplier history and network signals â automatically, before the batch is released.",points:["Per-item verdicts on ABA batches","Auto-hold on critical items","Reconciliation trail for audit"]},{icon:l,title:"AI Risk Interrogator",tag:"ASK ANYTHING",desc:"Ask any scan 'why?' in plain English. The interrogator walks you through every signal, every layer and the model agreement behind the verdict.",points:["Plain-English risk explanations","Signal-by-signal breakdown","Board-safe reasoning trail"],href:"/interrogator"},{icon:B,title:"Attack-chain forensics",tag:"TRACE",desc:"Reconstructs the full path an attack took â from the first spoofed email to the bank-detail swap â so you can see exactly how it happened and close the gap.",points:["End-to-end attack reconstruction","Timeline of every signal","Gap-closing recommendations"],href:"/attack-chain"},{icon:c,title:"Fraud-ring detection",tag:"NETWORK",desc:"Clusters related scams across the RILLA network â shared mule accounts, lookalike domains, repeated invoice templates â to expose coordinated fraud rings before they reach you.",points:["
1Shared-account clustering","Lookalike-domain grouping","Cross-business ring alerts"],href:"/fraud-rings"},{icon:d,title:"AI Executive Risk Brief",tag:"WEEKLY",desc:"Every week RILLA writes a board-ready CFO narrative â dollars protected, top risks, pay-run verdicts and recommended actions â auto-generated and delivered.",points:["Auto-generated weekly","Board-safe language","Delivered to your inbox"],href:"/executive-brief"}]},{id:"payments",label:"Payment controls",headline:"The Circuit Breaker â one gate, one verdict",blurb:"All controls feed a single release verdict. Nothing fights itself. Critical risks auto-freeze the pay-run; a break-glass override exists for emergencies, drilled and logged.",accent:"warn",features:[{icon:h,title:"Circuit Breaker",tag:"SINGLE VERDICT",desc:"One gate decides whether a payment releases. Every control â vault, fingerprint, network, AI â feeds it as a signal. No conflicting alerts, no decision paralysis.",points:["Single release / hold / freeze verdict","Break-glass override for emergencies","Every override drilled and audit-logged"]},{icon:E,title:"Pay Freeze panic button",tag:"INSTANT",desc:"One tap freezes every outbound payment across connected accounts. Releasing requires verified re-authorisation â your emergency stop for a suspected breach.",points:["Instant freeze across all accounts","Verified re-authorisation to release","Full audit trail of every freeze"]},{icon:T,title:"Verified Pay-Run",tag:"BANK-READY",desc:"Before a batch leaves your bank, RILLA verifies every payee against the vault, the network and the AI verdict â and signs the run with a cryptographic attestation.",points:["Per-item verification before release","Signed pay-run attestation","Bank and ERP verifiable"]}]},{id:"evidence",label:"Evidence & compliance",headline:"Cryptographic proof, not just a log",blurb:"Banks and underwriters ask for proof a verdict existed, unaltered, on the date recorded. RILLA's tamper-evident hash chain and daily signed Merkle roots deliver exactly that â provable even against RILLA itself.",accent:"safe",features:[{icon:R,title:"Tamper-evident audit chain",tag:"HASH-CHAINED",desc:"Every audit event is chained with SHA-256 and keyed HMAC. Any later edit or insert breaks the chain and is flagged. A stolen DB password still can't forge a valid row.",points:["Hash-chained from genesis","HMAC-signed chain links","Tamper detection even with DB write access"]},{icon:b,title:"Daily evidence seal",tag:"MERKLE ROOT",desc:"Every night at 00:20 UTC the day's audit records fold into a signed Ed25519 Merkle root. Anchors are public and verifiable â proof a verdict existed, unaltered, on its date.",points:["Daily Ed25519-signed Merkle root","Public verification at /trust/evidence","Provable even against RILLA itself"],href:"/trust/evidence"},{icon:d,title:"Bank-ready evidence pack",tag:"PDF EXPORT",desc:"Every scan exports as a signed PDF evidence pack formatted for CommBank, NAB, Westpac and ANZ fraud-team intake â verified facts, flags and the full AI reasoning trail.",points:["One-tap signed PDF export","Bank fraud-team intake format","Includes full reasoning trail"]}]},{id:"platform",label:"Platform security",headline:"RILLA Sentinel â the app's own bodyguard",blurb:"A request-level gatekeeper that inspects every incoming request for injection, path traversal and honeypot probes, auto-bans hostile sources, and runs alongside MFA, key rotation and the network trust layer.",accent:"danger",features:[{icon:h,title:"RILLA Sentinel",tag:"GATEKEEPER",desc:"Inspects every request for SQL/XSS injection, path traversal and honeypot probes. Auto-bans hostile sources (600 req/min or signature match) at the edge.",points:["Injection & traversal detection","Auto-ban for hostile sources","Edge-level request inspection"],href:"/admin/sentinel"},{icon:C,title:"2FA & step-up auth",tag:"MFA",desc:"Every account supports two-factor auth, with step-up verification on sensitive actions â bank-detail changes, pay-run releases and admin overrides.",points:["2FA on every account","Step-up on sensitive actions","Known-device fingerprinting"]}
1,{icon:c,title:"RILLA Network trust",tag:"CROSS-BUSINESS",desc:"Every scan shows how the wider network sees this payee â trusted, known, new or flagged â using hashed signals only, never PII. Dozens of safe payments = trust.",points:["Network-level payee trust","Hashed signals, no PII","Trusted / known / new / flagged tiers"]},{icon:o,title:"MCP server",tag:"AGENT-NATIVE",desc:"Any AI assistant that speaks Model Context Protocol â Claude, ChatGPT, Cursor â can call RILLA's fraud checks directly. RILLA inside the tools you already use.",points:["OAuth 2.1 protected endpoint","ABN, BSB, invoice & email forensics tools","Copy-paste connect at /docs/mcp"],href:"/docs/mcp"},{icon:M,title:"AU-hosted & audit-ready",tag:"SOVEREIGN",desc:"Data stays on Australian infrastructure. Full audit trail, signed forensic reports on request, and a trust pack open for your bank, insurer or auditor to review.",points:["Australian-hosted data","Full audit trail export","Open trust pack for auditors"],href:"/trust-center"}]}],u={hivis:{text:"text-hivis",border:"border-hivis/30",bg:"bg-hivis/5",chip:"border-hivis/40 bg-hivis/10 text-hivis"},danger:{text:"text-danger",border:"border-danger/30",bg:"bg-danger/5",chip:"border-danger/40 bg-danger/10 text-danger"},safe:{text:"text-safe",border:"border-safe/30",bg:"bg-safe/5",chip:"border-safe/40 bg-safe/10 text-safe"},warn:{text:"text-warn",border:"border-warn/30",bg:"bg-warn/5",chip:"border-warn/40 bg-warn/10 text-warn"},primary:{text:"text-primary",border:"border-primary/30",bg:"bg-primary/5",chip:"border-primary/40 bg-primary/10 text-primary"}};function ie(){return e.jsxs(f,{mode:"strict",className:"min-h-screen bg-background text-foreground",children:[e.jsx("header",{className:"border-b border-border/60 sticky top-0 z-30 bg-background/80 backdrop-blur",children:e.jsxs("div",{className:"mx-auto max-w-6xl flex items-center justify-between px-4 h-14",children:[e.jsxs(n,{to:"/",className:"flex items-center gap-2",children:[e.jsx("img",{src:y.url,alt:"RILLA Shield",className:"h-9 w-auto object-contain"}),e.jsx("span",{className:"sr-only",children:"RILLA Shield"})]}),e.jsxs(n,{to:"/",className:"text-sm text-muted-foreground hover:text-foreground inline-flex items-center gap-1",children:[e.jsx(s,{className:"h-3.5 w-3.5"})," Home"]})]})}),e.jsxs("main",{className:"mx-auto max-w-6xl px-4 py-12 sm:py-16",children:[e.jsxs("section",{className:"text-center max-w-3xl mx-auto",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-hivis/40 bg-hivis/10 px-3 py-1 text-[10px] font-mono tracking-widest text-hivis",children:[e.jsx(v,{className:"h-3.5 w-3.5"})," THE FULL TOUR"]}),e.jsxs("h1",{className:"mt-5 font-display text-4xl sm:text-5xl md:text-6xl font-bold leading-[0.95] tracking-tight",children:["Every layer of ",e.jsx("span",{className:"text-gradient-hivis",children:"RILLA Shield"}),", in one place."]}),e.jsx("p",{className:"mt-5 text-lg text-muted-foreground max-w-2xl mx-auto",children:"You've seen the homepage. Here's the depth underneath it â the detection engine, the AI that acts, the supplier vault, the payment controls, the cryptographic evidence chain and the platform-level bodyguard that keeps it all safe."}),e.jsx("div",{className:"mt-6 flex flex-wrap items-center justify-center gap-2 text-xs",children:p.map(t=>e.jsx("a",{href:`#${t.id}`,className:`inline-flex items-center rounded-full border px-3 py-1 font-mono tracking-wider ${u[t.accent].chip}`,children:t.label},t.id))})]}),p.map((t,m)=>{const a=u[t.accent];return e.jsxs("section",{id:t.id,className:"mt-16 sm:mt-20 scroll-mt-20",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[e.jsx("span",{className:`font-mono text-xs tracking-widest ${a.text}`,children:String(m+1).padStart(2,"0")}),e.jsx("span",{className:`h-px flex-1 ${a.border} border-t`})]}),e.jsx("h2",{className:"font-display text-3xl sm:text-4xl font-bold",children:t.headline}),e.jsx("p",{className:"mt-3 text-muted-foreground max-w-2xl",children:t.blurb}),e.jsx("div",{className:"mt-8 grid gap-5 md:grid-cols-2",children:t.features.map(r=>e.jsxs("article",{className:`rounded-xl border ${a.border} ${a.bg} bg-card p-6 flex flex-col`,children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`flex h-10 w-10 items-center justify-center rounded-md ${a.bg} border ${a.border}`,children:e.jsx(r.icon,{className:`h-5 w-5 ${a.text}`})}),e.jsx("h3",{className:"font-display text-lg font-semibold",children:r.title}),e.jsx("span",{className:`ml-auto text-[10px] font-mono tracking-wider border rounded-full px-2 py-0.5 ${a.chip}`,children:r.tag})]}),e.jsx("p",{className:"mt-3 text-sm text-muted-foreground leading-relaxed",children:r.desc}),e.jsx("ul",{className:"mt-4 space-y-1.5 text-sm",children:r.points.map(i=>e.jsxs("li",{className:"flex gap-2",children:[e.jsx("span",{className:`mt-2 h-1 w-1 shrink-0 rounded-full ${a.text} bg-current`}),e.jsx("span",{children:i})]},i))}),r.href&&e.jsxs(n,{to:r.href,className:`mt-5 inline-flex items-center gap-1.5 text-sm font-semibold ${a.text} hover:underline self-start`,children:["Open ",r.title.toLowerCase()," ",e.jsx(s,{className:"h-3.5 w-3.5 rotate-180"})]})]},r.title))})]},t.id)}),e.jsxs("section",{className:"mt-20 rounded-2xl border border-hivis/30 bg-gradient-to-br from-hivis/10 via-background to-background p-8 sm:p-12 text-center",children:[e.jsx("h2",{className:"font-display text-3xl sm:text-4xl font-bold",children:"That's the depth. Now put it to work."}),e.jsx("p",{className:"mt-3 text-muted-foreground max-w-xl mx-auto",children:"Connect once and the whole stack runs automatically â or scan a single invoice right now, free."}),e.jsxs("div",{className:"mt-6 flex flex-wrap justify-center gap-3",children:[e.jsx("a",{href:"/auto-protect",className:"inline-flex items-center gap-1.5 rounded-md bg-hivis px-6 py-3 text-sm font-bold text-hivis-foreground hover:brightness-95",children:"Turn on auto-scan"}),e.jsx("a",{href:"/auth",className:"inline-flex items-center gap-1.5 rounded-md border border-border bg-background px-6 py-3 text-sm font-semibold hover:bg-muted",children:"Start free"})]})]}),e.jsxs("p",{className:"mt-8 text-center text-xs text-muted-foreground",children:["© ",new Date().getFullYear()," Rilla Shield Defence Pty Ltd · ABN 80 678 733 950 · Content protected by trademark â see"," ",e.jsx(n,{to:"/copyright",className:"text-hivis underline",children:"Copyright & IP Notice"}),"."]})]})]})}export{ie as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.