PageSourceSearch

https://smb1001.ai/assets/RiskManagementPage-_QqBEWz2.js

js smb1001.ai collected 2026-10-05 15:08:38 UTC 6,721 bytes, 1 lines download raw bytes

1import{j as e}from"./index-CYWzIoL_.js";import{M as d}from"./MarketingLayout-CR_KGAkJ.js";import{S as t,R as o,a as l}from"./Reveal-C3RuW-yT.js";import{P as p}from"./PlatformCrossSell-Df4fZxgM.js";import{R as c}from"./PlatformScreenshots-B4ZmZbHN.js";import{G as h}from"./primitives-UZSBD4ri.js";import{P as u,C as g}from"./PageShell-CmfqPHK9.js";import{c as i,C as a,d as s}from"./Primitives-BTyEvmS6.js";import{T as y}from"./triangle-alert-CNTU6BGr.js";import{C as f}from"./chart-column-Bfbu4mvn.js";import{T as k}from"./target-XO1f44hG.js";import{T as b}from"./trending-up-xJhWHW9T.js";import{F as x}from"./file-check-DyCSYFNE.js";import{C as w}from"./circle-check-big-DJDiQ2bd.js";import"./vendor-recharts-CNbq9ujH.js";import"./cybergrape-logo-light-CM5Um-zp.js";import"./logo-picture-CRl8AHm0.js";import"./radar-CoaarUoK.js";import"./briefcase-BmbFNcNF.js";import"./shield-check-BfKL90mu.js";import"./graduation-cap-Desfe6pB.js";import"./dialog-CtEOGYlm.js";import"./index-DdsOhTNN.js";import"./Combination-4h0MUD61.js";import"./button-CKTFDFlx.js";import"./animations-8dOrGFrp.js";import"./input-aYsR2GAX.js";import"./label-Dmr4QUlJ.js";import"./startAuthentication-DUAEdA0o.js";import"./cybergrape-logo-DUdReq5R.js";import"./cybergrape-logo-h0rAfGKD.js";import"./arrow-left-CC_Obl3R.js";import"./shield-4y0JuBi_.js";import"./building-2-U1ltOT5x.js";import"./key-round-B9i8TzIq.js";import"./tenant-signup-form-CbubICyY.js";import"./form-CHwrjctL.js";import"./plus-nL9MAfWu.js";import"./select-3DlU0bPm.js";import"./index-BdQq_4o_.js";import"./index-CPFQCbBx.js";import"./index-ZLblNrkv.js";import"./chevron-down-DSXWubwf.js";import"./check-Duy9todO.js";import"./chevron-up-DfIIpUd0.js";import"./search-Dz3iab4_.js";import"./popover-BP8jysS0.js";import"./chevrons-up-down-CtZPFQHz.js";import"./badge-hGuU_1lf.js";import"./mail-Cg1gkmE2.js";import"./circle-check-BjqR18Os.js";import"./circle-alert-CxoedvwX.js";import"./circle-x-D62yCLPF.js";import"./smartphone-C7Ah5Y3j.js";import"./diamond-icon-BPzaEVoa.js";import"./menu-CwrYGVBW.js";import"./settings-Dl7CZ2Bz.js";import"./list-checks-fntJcN7m.js";import"./bot-Cpeh8Be8.js";import"./users-tgouOeSH.js";import"./globe-C1hDhXEi.js";import"./gauge-B8sCxgyV.js";import"./book-open-JxZPkmUA.js";import"./clock-B9-7wanh.js";import"./kanban-Mz4dxmDt.js";import"./bell-CCH3O0Gi.js";import"./umbrella-DfWFSR21.js";import"./file-text-5H6scefd.js";import"./calendar-D2P_CWPx.js";import"./refresh-cw-BpWQKCIc.js";import"./activity-C0-GKzKj.js";import"./zap-1dIIEkL1.js";import"./clipboard-check-M6arV94v.js";import"./card-4V0TQtKc.js";const v=[{icon:y,label:"Risk register",body:"A structured log of every identified risk: likelihood, impact, owner, treatment, and current status. Built in the platform, not a spreadsheet that lives on someone's desktop and goes out of date."},{icon:f,label:"Risk heat map",body:"Your entire risk landscape plotted by likelihood and impact. See at a glance which risks need immediate treatment and which are within your accepted tolerance. Updated automatically as risks are treated and new ones are identified."},{icon:k,label:"Risk ratings and scoring",body:"Each risk scored consistently using a structured methodology. No more guessing whether a 'high' risk in one part of the business is comparable to a 'high' in another. Consistent ratings across the whole register."},{icon:b,label:"Treatment tracking",body:"Every risk treatment plan tracked to completion. Assign an owner, set a due date, and the platform monitors progress. When a treatment is overdue, it surfaces to the right people: not buried in a spreadsheet no one checks."},{icon:x,label:"Risk assessment reports",body:"Structured risk assessment output ready for your board, your insurer, or your auditor. Generated from the live register, not assembled manually. Always current, always consistent."},{icon:w,label:"SMB1001 risk control mapping",body:"Every risk in your register mapped to the SMB1001 controls that address it. Treat the risk, close the control gap. The platform connects the two so your security investment always moves both forward."}];function Ye(){return e.jsxs(d,{children:[e.jsx(u,{eyebrow:"Risk Management",title:"Stop managing risk in spreadsheets.",lede:"A live risk register, heat map and treatment tracker built into your CyberGrape Platform. Every risk owned, tracked and connected to the controls that address it.",primary:{label:"See the risk module",onClick:()=>window.dispatchEvent(new CustomEvent("cybergrape:open-signup"))},secondary:{label:"Platform overview",href:"/platform"},aside:e.jsx(c,{})}),e.jsx(t,{tone:"base",className:i,children:e.jsx(a,{children:e.jsxs(o,{children:[e.jsx(s,{className:"mb-6",children:"Risk management should drive decisions, not document them."}),e.jsxs("div",{className:"space-y-4 text-muted-foreground leading-relaxed max-w-3xl",children:[e.jsx("p",{children:"Most SMB risk management lives in a spreadsheet that is updated once a year, shared to a folder nobody opens, and presented to the board with a three-month lag. It records risks after the fact rather than helping anyone make better decisions before them."}),e.jsx("p",{children:"The CyberGrape risk module is designed differently. Risks are live, owned by real people, connected to treatment actions with due dates, and linked directly to the security controls they affect. When a risk is treated, the platform registers the progress. When a new vulnerability is discovered, it surfaces as a risk automatically."}),e.jsx("p",{children:"The result is a risk register your board can trust and your auditor can rely on: not one you recreate the week before a review."})]})]})})}),e.jsx(t,{tone:"base",className:i,children:e.jsx(a,{children:e.jsxs(o,{children:[e.jsx(s,{className:"text-center mb-10",children:"What the risk module includes."}),e.jsx(l,{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:v.map(({icon:n,label:r,body:m})=>e.jsxs(h,{className:"p-6 h-full",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center mb-4",children:e.jsx(n,{className:"w-5 h-5 text-primary/70"})}),e.jsx("h3",{className:"font-sora font-semibold text-foreground text-base mb-2",children:r}),e.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:m})]},r))})]})})}),e.jsx(p,{features:["compliance","policy","reporting"]}),e.jsx(g,{heading:"A risk register your board will actually trust.",body:"Get started with the CyberGrape Platform and have your first risk assessment running today.",primary:{label:"Get started free",onClick:()=>window.dispatchEvent(new CustomEvent("cybergrape:open-signup"))},secondary:{label:"Platform overview",href:"/platform"}})]})}export{Ye as default};

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.