// CaseStudies.jsx — anonymized engagement outcomes with cursor-reactive accent glow const CASES = [ { sector: 'FINTECH', title: 'Series C neobank: domain admin in six days, fixed in seven', body: 'Four medium-severity findings combined into a path to the core ledger. We demonstrated it safely with synthetic data, walked the engineering team through every step, and they had it closed before the readout call ended.', metrics: [ { k: 'Time to Domain Admin', v: 'Day 6' }, { k: 'Critical findings', v: '11' }, { k: 'Closed within 30d', v: '100%' }, ], accent: '#5e6ad2', }, { sector: 'HEALTHCARE', title: 'Hospital network: patient records reached in four hours without an alert', body: 'An assumed-breach engagement for a regional hospital group. Starting from one low-privilege workstation, we reached the patient-record store without triggering an alert. We wrote the missing detection rules together with their security team during the readout.', metrics: [ { k: 'Time to Domain Admin', v: '4h 12m' }, { k: 'ADCS ESC findings', v: '7' }, { k: 'SOC alerts fired', v: '0' }, ], accent: '#27a644', }, { sector: 'SAAS', title: 'Scaling SaaS: one continuous program replaced four vendors', body: 'Continuous testing across web, mobile, API, and cloud with a dedicated engagement manager and a shared channel. New features were tested as they shipped. Critical findings fell 64% year over year and audit preparation went from three weeks to two days.', metrics: [ { k: 'Critical findings, year over year', v: '↓ 64%' }, { k: 'Audit prep time', v: '↓ 86%' }, { k: 'Vendors consolidated', v: '4 → 1' }, ], accent: '#828fff', }, ]; const CaseStudies = () => (

Engagement outcomes

Case studies

e.currentTarget.style.borderColor = '#34343a'} onMouseLeave={e => e.currentTarget.style.borderColor = '#23252a'} > More customer outcomes
{CASES.map((c) => )}
); const CaseRow = ({ c }) => { const ref = React.useRef(null); const [hovered, setHovered] = React.useState(false); const [pos, setPos] = React.useState({ x: 50, y: 50 }); const onMove = (e) => { const r = ref.current.getBoundingClientRect(); setPos({ x: ((e.clientX - r.left) / r.width) * 100, y: ((e.clientY - r.top) / r.height) * 100 }); }; return (
setHovered(true)} onMouseLeave={() => setHovered(false)} onMouseMove={onMove} style={{ background: '#0f1011', border: `1px solid ${hovered ? c.accent + '55' : '#23252a'}`, borderRadius: 16, padding: 32, position: 'relative', overflow: 'hidden', display: 'grid', gridTemplateColumns: '1.4fr 1fr', gap: 32, alignItems: 'center', transition: 'border-color 220ms', }}>
{c.sector} · anonymized

{c.title}

{c.body}

{/* Full write-ups are shared under NDA on request; the row itself is not a link. */} Request the full case study
{c.metrics.map((m, j) => (
{m.v}
{m.k}
))}
); }; Object.assign(window, { CaseStudies, CaseRow });