PageSourceSearch

https://fortifydata.com/assets/HowItWorks-CR1E1m2I.js

js fortifydata.com collected 2026-10-02 10:28:40 UTC 27,408 bytes, 1 lines download raw bytes

1import{m as n,u as f,j as e,P as g,B as o,L as s,f as l,n as d,e as i,o as j,p as v}from"./index-BMiUqZ7n.js";import{F as N}from"./file-warning-BzBCN2-S.js";import{A as a}from"./arrow-down-KfNCnqH0.js";import{F as c}from"./file-spreadsheet-C5L2Q-5Z.js";import{E as w}from"./eye-off-BjMhjb5j.js";import{G as y}from"./git-merge-iGwcGnfW.js";const k=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],x=n("link-2",k);const C=[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2",key:"4b9dqc"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2",key:"22nnkd"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"m13 6-4 6h6l-4 6",key:"14hqih"}]],m=n("server-crash",C);function t({x:r,y:b,icon:u,label:h,colorClass:p}){return e.jsx("foreignObject",{x:r,y:b,width:"140",height:"40",className:"overflow-visible",children:e.jsxs("div",{className:"flex items-center gap-2.5 bg-card/90 backdrop-blur-sm border border-border shadow-sm rounded-lg p-2 w-[130px]",children:[e.jsx("div",{className:`w-6 h-6 rounded flex items-center justify-center bg-muted shrink-0 ${p}`,children:e.jsx(u,{className:"w-3.5 h-3.5"})}),e.jsx("span",{className:"text-[11px] font-bold text-foreground truncate",children:h})]})})}function _({className:r}){return e.jsxs("div",{className:`relative w-full bg-card border border-border/50 rounded-2xl p-6 shadow-xl overflow-hidden flex flex-col items-center ${r||""}`,"data-testid":"visual-step-3",children:[e.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(to_right,#8080800a_1px,transparent_1px),linear-gradient(to_bottom,#8080800a_1px,transparent_1px)] bg-[size:16px_16px]"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[80%] h-[80%] bg-brand-plum/10 rounded-full blur-[60px] pointer-events-none"}),e.jsxs("div",{className:"absolute top-4 right-4 z-20 flex items-center gap-1.5 text-[10px] font-medium text-muted-foreground bg-background/90 backdrop-blur-md px-3 py-1.5 rounded-full border border-border shadow-sm",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-brand-plum"}),"Conceptual platform expansion"]}),e.jsxs("div",{className:"relative z-10 w-full max-w-[320px] mx-auto flex flex-col mt-8",children:[e.jsxs("div",{className:"flex flex-col text-center mb-1",children:[e.jsx("span",{className:"text-[9px] font-bold tracking-[0.15em] text-muted-foreground uppercase mb-2",children:"1. Start with one"}),e.jsxs("div",{className:"bg-white border border-border rounded-xl p-3 shadow-sm relative overflow-hidden group hover:border-brand-blue/30 transition-colors",children:[e.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-brand-blue/80"}),e.jsx("h4",{className:"text-xs font-bold text-foreground mt-1",children:"Your first capability"}),e.jsx("p",{className:"text-[10px] text-muted-foreground mt-0.5",children:"e.g., TPRM, Compliance, or ASM"})]})]}),e.jsxs("div",{className:"h-6 flex justify-center w-full relative",children:[e.jsx("div",{className:"w-px h-full bg-border"}),e.jsx(a,{className:"w-3.5 h-3.5 text-muted-foreground absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 bg-card rounded-full"})]}),e.jsxs("div",{className:"flex flex-col text-center mt-3 mb-1 relative z-10",children:[e.jsx("span",{className:"text-[9px] font-bold tracking-[0.15em] text-muted-foreground uppercase mb-2",children:"2. Shared Risk Context"}),e.jsxs("div",{className:"bg-white border border-border shadow-md rounded-xl p-4 relative",children:[e.jsx("div",{className:"absolute -inset-1 bg-gradient-to-br from-brand-plum/10 to-transparent rounded-2xl blur-sm -z-10"}),e.jsx("div",{className:"flex justify-center mb-3",children:e.jsxs("div",{className:"w-10 h-10 bg-white rounded-full border border-border shadow-sm flex items-center justify-center relative",children:[e.jsx("div",{className:"absolute inset-0 rounded-full border border-brand-plum/20 motion-safe:animate-ping opacity-50"}),e.jsx("img",{src:"/images/logo_icon_1787774397239.png",alt:"FortifyData",className:"w-5 h-5 object-contain relative z-10"})]})}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-1.5",children:[e.jsx("span",{className:"px-2 py-1 bg-muted/30 border border-border/50 rounded text-[9px] font-semibold text-foreground",children:"Assets"}),e.jsx("span",{className:"px-2 py-1 bg-muted/30 border border-border/50 rounded text-[9px] font-semibold text-foreground",children:"Vendors"}),e.jsx("span",{className:"px-2 py-1 bg-muted/30 border border-border/50 rounded text-[9px] font-semibold text-foreground",children:"Controls"}),e.jsx("span",{className:"px-2 py-1 bg-muted/30 border border-border/50 rounded text-[9px] font-semibold text-foreground",children:"Evidence"})]})]})]}),e.jsxs("div",{className:"h-6 flex justify-center w-full relative",children:[e.jsx("div",{className:"w-px h-full bg-border"}),e.jsx(a,{className:"w-3.5 h-3.5 text-muted-foreground absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 bg-card rounded-full"})]}),e.jsxs("div",{className:"flex flex-col text-center mt-3 mb-6",children:[e.jsx("span",{className:"text-[9px] font-bold tracking-[0.15em] text-muted-foreground uppercase mb-2",children:"3. Expand when ready"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsx("div",{className:"bg-white/60 backdrop-blur-sm border border-border/60 border-dashed rounded-lg p-2.5 shadow-sm transition-colors hover:bg-white hover:border-brand-steel/40",children:e.jsx("span",{className:"text-[11px] font-bold text-foreground",children:"Contracts Management"})}),e.jsx("div",{className:"bg-white/60 backdrop-blur-sm border border-border/60 border-dashed rounded-lg p-2.5 shadow-sm transition-colors hover:bg-white hover:border-brand-steel/40",children:e.jsx("span",{className:"text-[11px] font-bold text-foreground",children:"Privacy Management"})}),e.jsx("div",{className:"bg-white/60 backdrop-blur-sm border border-border/60 border-dashed rounded-lg p-2.5 shadow-sm transition-colors hover:bg-white hover:border-brand-steel/40",children:e.jsx("span",{className:"text-[11px] font-bold text-foreground",children:"Incident Management"})}),e.jsx("div",{className:"bg-white/60 backdrop-blur-sm border border-border/60 border-dashed rounded-lg p-2.5 shadow-sm transition-colors hover:bg-white hover:border-brand-steel/40",children:e.jsx("span",{className:"text-[11px] font-bold text-foreground",children:"Tool Integrations"})})]})]}),e.jsx("div",{className:"pt-4 border-t border-border/50 text-center",children:e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-brand-blue uppercase",children:"No rebuilding. No disconnected tools."})})]})]})}function z({className:r}){return e.jsxs("div",{className:`relative w-full aspect-[4/3] md:aspect-auto md:h-[420px] bg-card border border-border/50 rounded-2xl p-4 shadow-xl overflow-hidden flex items-center justify-center ${r||""}`,"data-testid":"visual-step-2",children:[e.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(to_right,#8080800a_1px,transparent_1px),linear-gradient(to_bottom,#8080800a_1px,transparent_1px)] bg-[size:16px_16px]"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[60%] h-[60%] bg-brand-steel/10 rounded-full blur-[60px] pointer-events-none"}),e.jsxs("div",{className:"absolute bottom-4 right-4 z-20 flex items-center gap-1.5 text-[10px] font-medium text-muted-foreground bg-background/90 backdrop-blur-md px-3 py-1.5 rounded-full border border-border shadow-sm",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-brand-steel"}),"Conceptual platform flow"]}),e.jsxs("svg",{viewBox:"0 0 500 320",className:"w-full h-full max-w-full overflow-visible z-10",children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"lineGradLeft",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[e.jsx("stop",{offset:"0%",stopColor:"currentColor",stopOpacity:"0.1"}),e.jsx("stop",{offset:"100%",stopColor:"currentColor",stopOpacity:"0.5"})]}),e.jsxs("linearGradient",{id:"lineGradRight",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[e.jsx("stop",{offset:"0%",stopColor:"currentColor",stopOpacity:"0.5"}),e.jsx("stop",{offset:"100%",stopColor:"currentColor",stopOpacity:"0.1"})]})]}),e.jsx("path",{d:"M 140 40 C 200 40, 200 160, 250 160",fill:"none",stroke:"url
1(#lineGradLeft)",strokeWidth:"2",className:"text-brand-blue"}),e.jsx("path",{d:"M 140 120 C 200 120, 200 160, 250 160",fill:"none",stroke:"url(#lineGradLeft)",strokeWidth:"2",className:"text-risk-red"}),e.jsx("path",{d:"M 140 200 C 200 200, 200 160, 250 160",fill:"none",stroke:"url(#lineGradLeft)",strokeWidth:"2",className:"text-brand-plum"}),e.jsx("path",{d:"M 140 280 C 200 280, 200 160, 250 160",fill:"none",stroke:"url(#lineGradLeft)",strokeWidth:"2",className:"text-brand-steel"}),e.jsx("path",{d:"M 250 160 C 300 160, 300 60, 350 60",fill:"none",stroke:"url(#lineGradRight)",strokeWidth:"2",className:"text-brand-blue"}),e.jsx("path",{d:"M 250 160 C 300 160, 300 160, 350 160",fill:"none",stroke:"url(#lineGradRight)",strokeWidth:"2",className:"text-brand-steel"}),e.jsx("path",{d:"M 250 160 C 300 160, 300 260, 350 260",fill:"none",stroke:"url(#lineGradRight)",strokeWidth:"2",className:"text-risk-amber"}),e.jsx("circle",{cx:"250",cy:"160",r:"32",fill:"white",stroke:"hsl(var(--border))",strokeWidth:"1.5",className:"drop-shadow-md"}),e.jsx("circle",{cx:"250",cy:"160",r:"44",fill:"none",stroke:"hsl(var(--brand-blue))",strokeWidth:"1.5",strokeDasharray:"6 6",className:"origin-[250px_160px] motion-safe:animate-[spin_15s_linear_infinite] opacity-50"}),e.jsx("foreignObject",{x:"226",y:"136",width:"48",height:"48",children:e.jsx("div",{className:"relative flex h-12 w-12 items-center justify-center",children:e.jsx("img",{src:"/images/logo_icon_1787774397239.png",alt:"",className:"h-9 w-9 object-contain"})})}),e.jsx(t,{x:"10",y:"20",icon:m,label:"Assets",colorClass:"text-brand-blue"}),e.jsx(t,{x:"10",y:"100",icon:v,label:"Vulnerabilities",colorClass:"text-risk-red"}),e.jsx(t,{x:"10",y:"180",icon:d,label:"Vendors",colorClass:"text-brand-plum"}),e.jsx(t,{x:"10",y:"260",icon:c,label:"Frameworks",colorClass:"text-brand-steel"}),e.jsx(t,{x:"350",y:"40",icon:i,label:"Reporting",colorClass:"text-brand-blue"}),e.jsx(t,{x:"350",y:"140",icon:l,label:"Priorities",colorClass:"text-brand-steel"}),e.jsx(t,{x:"350",y:"240",icon:x,label:"Ownership",colorClass:"text-risk-amber"})]})]})}function E(){return f({title:"How It Works | FortifyData",description:"Discover how the FortifyData platform unifies your security, compliance, vendor, incident, privacy, and risk work into one calm, connected operating model."}),e.jsxs(g,{children:[e.jsxs("section",{className:"relative overflow-hidden bg-background pt-20 pb-16 md:pt-28 md:pb-20 border-b border-border/40",children:[e.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-full max-w-[1000px] h-[500px] bg-brand-blue/5 rounded-full blur-[120px] -z-10 pointer-events-none"}),e.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(to_right,#80808012_1px,transparent_1px),linear-gradient(to_bottom,#80808012_1px,transparent_1px)] bg-[size:24px_24px] [mask-image:radial-gradient(ellipse_60%_50%_at_50%_0%,#000_70%,transparent_100%)] -z-10 pointer-events-none"}),e.jsx("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-12 animate-in fade-in slide-in-from-bottom-8 duration-700",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-white border border-border shadow-sm text-primary font-semibold text-xs tracking-wide uppercase mb-8",children:[e.jsx(x,{className:"w-3.5 h-3.5 text-brand-blue"}),"Connected Operating Model"]}),e.jsxs("h1",{className:"text-5xl md:text-7xl font-extrabold tracking-tight text-foreground mb-8 leading-[1.1]",children:["Stop wrestling tools.",e.jsx("br",{}),e.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-brand-blue to-brand-plum",children:"Start managing risk."})]}),e.jsx("p",{className:"text-lg md:text-xl text-muted-foreground leading-relaxed max-w-2xl mx-auto mb-10",children:"FortifyData replaces disconnected silos with a single source of truth. Security alerts, vendor assessments, and compliance evidence all feed into one dynamic risk register."}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4",children:[e.jsx(o,{size:"lg",asChild:!0,"data-testid":"button-hero-demo",children:e.jsx(s,{href:"/demo",children:"See it in Action"})}),e.jsx(o,{size:"lg",variant:"outline",asChild:!0,"data-testid":"button-hero-platform",children:e.jsx(s,{href:"/platform",children:"Explore Capabilities"})})]})]})})]}),e.jsx("section",{className:"py-16 md:py-24 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4 md:px-6",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12 md:mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-5xl font-extrabold tracking-tight text-foreground mb-6",children:"How the platform comes alive."}),e.jsx("p",{className:"text-xl text-muted-foreground",children:"You don't need to rip and replace everything on day one. Adopt the platform at your own pace and watch the connective tissue form."})]}),e.jsxs("div",{className:"flex flex-col items-center max-w-6xl mx-auto",children:[e.jsx("div",{className:"w-full","data-testid":"step-1-start",children:e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"text-brand-blue font-black text-6xl opacity-20 leading-none","aria-hidden":"true",children:"01"}),e.jsx("h3",{className:"text-3xl font-bold text-foreground","data-testid":"title-step-1",children:"Start where it hurts."}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed max-w-4xl",children:"Start with the need your organization must address first: reduce third-party risk, organize controls and evidence for compliance, or discover and prioritize external exposure with Attack Surface Management. Each starting point connects to the same risk context, so you can expand without starting over."}),e.jsxs("div",{className:"grid gap-6 pt-6 md:grid-cols-3",children:[e.jsxs(s,{href:"/platform/third-party-risk",className:"group flex flex-col rounded-2xl border border-border bg-card shadow-sm hover:shadow-lg hover:shadow-brand-blue/5 hover:border-brand-blue/30 transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue overflow-hidden","data-testid":"card-tprm-start",children:[e.jsxs("div",{className:"bg-risk-red/[0.03] p-5 border-b border-border/50 relative",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-3",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-risk-red/80"}),e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-muted-foreground uppercase",children:"Client Pain"})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"shrink-0 w-8 h-8 rounded-lg bg-risk-red/10 flex items-center justify-center text-risk-red",children:e.jsx(N,{className:"w-4 h-4"})}),e.jsx("p",{className:"text-sm font-medium text-foreground leading-snug",children:"Vendor reviews are piling up and risk visibility is limited."})]})]}),e.jsx("div",{className:"relative h-0 flex justify-center w-full z-10",children:e.jsx("div",{className:"absolute top-0 -translate-y-1/2 w-7 h-7 rounded-full border border-border bg-card flex items-center justify-center shadow-sm group-hover:border-brand-blue/30 transition-colors",children:e.jsx(a,{className:"w-3.5 h-3.5 text-muted-foreground group-hover:text-brand-blue transition-colors"})})}),e.jsxs("div",{className:"p-5 pt-7 bg-card flex flex-col h-full group-hover:bg-brand-blue/[0.02] transition-colors relative",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-2",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-brand-blue/80"}),e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-brand-blue uppercase",children:"Start Here"})]}),e.jsx("h4",{className:"text-lg font-bold text-foreground group-hover:text-brand-blue transition-colors mb-2 leading-tight",children:"Third-Party Risk Management"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-6 flex-1",children:"Streamline assessments and continuously monitor vendor risk."}),e.jsxs("div",{className:"flex items-center text-sm font-bold text-brand-blue gap-1.5 mt-auto",children:["Explore TPRM"," ",e.jsx(l,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})]})]}),e.jsxs(s,{href:"/platform/compliance",className:"group flex flex-col rounded-2xl border border-border bg-card shadow-sm hover:shadow-lg hover:shadow-brand-blue/5 hover:border-brand-blue/30 transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue overflow-hidden","data-testid":"card-compliance-start",children:[e.jsxs("div",{className:"bg-risk-red/[0.03] p-5 border-b border-border/50 relative",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-3",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-risk-red/80"}),e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-muted-foreground uppercase",children:"Client Pain"})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"shrink-0 w-8 h-8 rounded-lg bg-risk-red/10 flex items-center justify-center text-risk-red",children:e.jsx(c,{className:"w-4 h-4"})}),e.jsx("p",{className:"text-sm font-medium text-foreground leading-snug",children:"Audit evidence is trapped in spreadsheets and controls are hard to track."})]})]}),e.jsx("div",{className:"relative h-0 flex justify-center w-full z-10",children:e.jsx("div",{className:"absolute top-0 -translate-y-1/2 w-7 h-7 rounded-full border border-border bg-card flex items-center justify-center shadow-sm group-hover:border-brand-blue/30 transition-colors",children:e.jsx(a,{className:"w-3.5 h-3.5 text-muted-foreground group-hover:text-brand-blue transition-colors"})})}),e.jsxs("div",{className:"p-5 pt-7 bg-card flex flex-col h-full group-hover:bg-brand-blue/[0.02] transition-colors relative",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-2",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-brand-blue/80"}),e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-brand-blue uppercase",children:"Start Here"})]}),e.jsx("h4",{className:"text-lg font-bold text-foreground group-hover:text-brand-blue transition-colors mb-2 leading-tight",children:"Compliance Management"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-6 flex-1",children:"Centralize controls and map evidence across security frameworks."}),e.jsxs("div",{className:"flex items-center text-sm font-bold text-brand-blue gap-1.5 mt-auto",children:["Explore Compliance"," ",e.jsx(l,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})]})]}),e.jsxs(s,{href:"/platform/attack-surface",className:"group flex flex-col rounded-2xl border border-border bg-card shadow-sm hover:shadow-lg hover:shadow-brand-blue/5 hover:border-brand-blue/30 transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue overflow-hidden","data-testid":"card-asm-start",children:[e.jsxs("div",{className:"bg-risk-red/[0.03] p-5 border-b border-border/50 relative",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-3",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-risk-red/80"}),e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-muted-foreground uppercase",children:"Client Pain"})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"shrink-0 w-8 h-8 rounded-lg bg-risk-red/10 flex items-center justify-center text-risk-red",children:e.jsx(w,{className:"w-4 h-4"})}),e.jsx("p",{className:"text-sm font-medium text-foreground leading-snug",children:"Unknown internet-facing assets create exposure blind spots."})]})]}),e.jsx("div",{className:"relative h-0 flex justify-center w-full z-10",children:e.jsx("div",{className:"absolute top-0 -translate-y-1/2 w-7 h-7 rounded-full border border-border bg-card flex items-center justify-center shadow-sm group-hover:border-brand-blue/30 transition-colors",children:e.jsx(a,{className:"w-3.5 h-3.5 text-muted-foreground group-hover:text-brand-blue transition-colors"})})}),e.jsxs("div",{className:"p-5 pt-7 bg-card flex flex-col h-full group-hover:bg-brand-blue/[0.02] transition-colors relative",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-2",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-brand-blue/80"}),e.jsx("span",{className:"text-[10px] font-bold tracking-widest text-brand-blue uppercase",children:"Start Here"})]}),e.jsx("h4",{className:"text-lg font-bold text-foreground group-hover:text-brand-blue transition-colors mb-2 leading-tight",children:"Attack Surface Management"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-6 flex-1",children:"Continuously discover external assets and prioritize exposures in business context."}),e.jsxs("div",{className:"flex items-center text-sm font-bold text-brand-blue gap-1.5 mt-auto",children:["Explore ASM"," ",e.jsx(l,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})]})]})]})]})}),e.jsx("div",{className:"h-16 md:h-24 w-px bg-gradient-to-b from-border to-brand-blue/30 relative my-2",children:e.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-1.5 h-full overflow-hidden",children:e.jsx("div",{className:"w-1.5 h-8 bg-brand-blue/40 rounded-full motion-safe:animate-pulse blur-[1px]"})})}),e.jsxs("div",{className:"w-full grid lg:grid-cols-2 gap-10 lg:gap-20 items-center","data-testid":"step-2-engine",children:[e.jsxs("div",{className:"order-1 lg:order-2 space-y-6",children:[e.jsx("div",{className:"text-brand-steel font-black text-6xl opacity-20 leading-none","aria-hidden":"true",children:"02"}),e.jsx("h3",{className:"text-3xl font-bold text-foreground","data-testid":"title-step-2",children:"Let the engine map your context."}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:"As you bring your data in, our engine automatically maps it. Assets are tied to vulnerabilities, vendors are tied to controls, and controls are tied to frameworks. The platform builds a living graph of your organization's security posture."}),e.jsxs("ul",{className:"space-y-3 pt-2",children:[e.jsxs("li",{className:"flex items-center gap-3 text-muted-foreground",children:[e.jsx(d,{className:"w-5 h-5 text-brand-blue"}),e.jsx("span",{children:"Automated asset discovery and grouping"})]}),e.jsxs("li",{className:"flex items-center gap-3 text-muted-foreground",children:[e.jsx(y,{className:"w-5 h-5 text-brand-blue"}),e.jsx("span",{children:"Cross-framework control mapping"})]})]})]}),e.jsx("div",{className:"order-2 lg:order-1",children:e.jsx(z,{})})]}),e.jsx("div",{className:"h-16 md:h-24 w-px bg-gradient-to-b from-brand-blue/30 to-brand-plum/30 relative my-2",children:e.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-1.5 h-full overflow-hidden",children:e.jsx("div",{className:"w-1.5 h-8 bg-brand-plum/40 rounded-full motion-safe:animate-pulse blur-[1px]"})})}),e.jsxs("div",{className:"w-full grid lg:grid-cols-2 gap-10 lg:gap-20 items-center","data-testid":"step-3-expand",children:[e.jsxs("div",{className:"order-1 lg:order-1 space-y-6",children:[e.jsx("div",{className:"text-brand-plum font-black text-6xl opacity-20 leading-none","aria-hidden":"true",children:"03"}),e.jsx("h3",{className:"text-3xl font-bold text-foreground","data-testid":"title-step-3",children:"Expand without adding tools."}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:"When you're ready for the next capability, you don't need a new vend
1or. Simply activate another module in FortifyData. It instantly inherits all the context, mapping, and historical data from the modules you're already using."}),e.jsx("p",{className:"text-lg font-medium text-foreground pt-2",children:"Findings inform risk. Incidents update priorities. Controls, vendors, assets, and evidence stay connected."})]}),e.jsx("div",{className:"order-2 lg:order-2",children:e.jsx(_,{})})]})]})]})}),e.jsxs("section",{className:"py-16 md:py-24 bg-primary text-white relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(to_right,#ffffff0a_1px,transparent_1px),linear-gradient(to_bottom,#ffffff0a_1px,transparent_1px)] bg-[size:32px_32px]"}),e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-brand-blue/20 rounded-full blur-[120px] pointer-events-none"}),e.jsxs("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-5xl font-extrabold tracking-tight mb-6",children:"The impact of shared context."}),e.jsx("p",{className:"text-lg text-white/80",children:"When teams operate from the same underlying truth, the entire organization moves faster."})]}),e.jsxs("div",{className:"grid md:grid-cols-3 gap-8 max-w-5xl mx-auto","data-testid":"section-outcomes",children:[e.jsxs("div",{className:"bg-white/10 backdrop-blur-md border border-white/20 p-8 rounded-2xl","data-testid":"outcome-remediation",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-white/10 flex items-center justify-center mb-6","aria-hidden":"true",children:e.jsx(m,{className:"w-6 h-6 text-white"})}),e.jsx("h3",{className:"text-xl font-bold mb-3","data-testid":"title-outcome-remediation",children:"Faster Remediation"}),e.jsx("p",{className:"text-white/70 leading-relaxed text-sm",children:"Because vulnerabilities are mapped directly to business impact, your technical teams know exactly what to fix first without waiting for risk analysis."})]}),e.jsxs("div",{className:"bg-white/10 backdrop-blur-md border border-white/20 p-8 rounded-2xl","data-testid":"outcome-visibility",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-white/10 flex items-center justify-center mb-6","aria-hidden":"true",children:e.jsx(i,{className:"w-6 h-6 text-brand-blue"})}),e.jsx("h3",{className:"text-xl font-bold mb-3","data-testid":"title-outcome-visibility",children:"Board-Ready Visibility"}),e.jsx("p",{className:"text-white/70 leading-relaxed text-sm",children:"Translate complex cyber metrics into quantified financial exposure that leadership and the board can immediately understand."})]}),e.jsxs("div",{className:"bg-white/10 backdrop-blur-md border border-white/20 p-8 rounded-2xl","data-testid":"outcome-consolidation",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-white/10 flex items-center justify-center mb-6","aria-hidden":"true",children:e.jsx(d,{className:"w-6 h-6 text-brand-blue"})}),e.jsx("h3",{className:"text-xl font-bold mb-3","data-testid":"title-outcome-consolidation",children:"Tool Consolidation"}),e.jsx("p",{className:"text-white/70 leading-relaxed text-sm",children:"Reduce complexity and overhead by unifying disconnected capabilities into one coherent platform architecture."})]})]})]})]}),e.jsx(j,{})]})}export{E 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.