PageSourceSearch

https://phxintel.com/assets/TrustCenter-DvWArsUe.js

js phxintel.com collected 2026-09-24 10:55:00 UTC 23,330 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-ui-NLPqw2t3.js";import{r as u,s as v,X as T,a0 as k,l as C,a7 as R,A as g,m as D,K as E,D as O,B as L,n as F,U as M,a8 as B,i as U,a9 as z}from"./vendor-icons-BSGq3JuS.js";import{u as H,P as G,S as V}from"./index-CThYbAOY.js";import{A as _,m as l}from"./vendor-motion-BbBenTIs.js";import"./vendor-query-CgGIzJQR.js";import"./vendor-react-C3dcikN3.js";const w="https://phxintel.com/backendapi/api/",j="6LdTbNosAAAAADzZDt6xQY-Q19IHp9sFx7ZWgX2s";function W({open:m,onClose:p}){const{toast:n}=H(),[t,c]=u.useState(!1),[x,f]=u.useState(!1),[S,A]=u.useState(!1),[a,b]=u.useState({fullName:"",email:"",company:"",jobTitle:"",additionalContext:"",acknowledgedNda:!1});u.useEffect(()=>{if(!m)return;const r=document.createElement("script");return r.src=`https://www.google.com/recaptcha/api.js?render=${j}`,r.async=!0,r.defer=!0,r.onload=()=>{A(!0)},document.body.appendChild(r),()=>{document.querySelectorAll('script[src*="recaptcha"]').forEach(o=>o.remove());const s=document.querySelector(".grecaptcha-badge");s&&s.remove()}},[m]);const d=r=>{const i=r.target,s=i.type==="checkbox"?i.checked:i.value;(i.name==="fullName"||i.name==="email"||i.name==="company"||i.name==="jobTitle")&&typeof s=="string"&&s.length>100||i.name==="additionalContext"&&typeof s=="string"&&s.length>2e3||b(o=>({...o,[i.name]:s}))},P=async r=>{if(r.preventDefault(),!a.acknowledgedNda){n({title:"NDA Required",description:"Please acknowledge the NDA requirement to proceed.",variant:"destructive"});return}if(!a.fullName||!a.email||!a.company){n({title:"Missing Fields",description:"Please fill in all required fields.",variant:"destructive"});return}c(!0);try{if(!S||!window.grecaptcha){n({title:"Please Wait",description:"reCAPTCHA is still loading. Please try again.",variant:"destructive"}),c(!1);return}const i=await window.grecaptcha.execute(j,{action:"submit_security_documentation_request"});if(!i){n({title:"Verification Failed",description:"reCAPTCHA verification failed. Please try again.",variant:"destructive"}),c(!1);return}const s=`${w}security-documentation-request`;console.log("Sending security documentation request to:",s);const o=await fetch(s,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fullName:a.fullName,email:a.email,company:a.company,jobTitle:a.jobTitle||void 0,additionalContext:a.additionalContext||void 0,acknowledgedNda:a.acknowledgedNda,recaptchaToken:i})});if(console.log("Response status:",o.status),!o.ok){const q=await o.text();throw console.error("API error response:",q),new Error(`HTTP error! status: ${o.status}`)}const I=await o.json();console.log("API response:",I),f(!0)}catch(i){console.error("Error submitting security documentation request:",i),n({title:"Error",description:"Failed to submit request. Please try again.",variant:"destructive"})}finally{c(!1)}},h=()=>{p(),setTimeout(()=>{f(!1),b({fullName:"",email:"",company:"",jobTitle:"",additionalContext:"",acknowledgedNda:!1})},300)};return e.jsx(_,{children:m&&e.jsxs(e.Fragment,{children:[e.jsx(l.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50",style:{background:"hsla(222, 47%, 5%, 0.85)",backdropFilter:"blur(8px)"},onClick:h}),e.jsx(l.div,{initial:{opacity:0,scale:.95,y:20},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:20},transition:{duration:.25,ease:[.22,1,.36,1]},className:"fixed inset-0 z-50 flex items-center justify-center p-4",onClick:r=>r.stopPropagation(),children:e.jsxs("div",{className:"relative w-full max-w-lg max-h-[90vh] overflow-y-auto rounded-2xl border",style:{background:"hsl(222, 47%, 11%)",borderColor:"hsla(0, 0%, 100%, 0.08)"},children:[e.jsxs("div",{className:"sticky top-0 z-10 flex items-center justify-between px-7 py-5 border-b",style:{background:"hsl(222, 47%, 11%)",borderColor:"hsla(0, 0%, 100%, 0.06)"},children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-9 h-9 rounded-lg flex items-center justify-center",style:{background:"hsl(25, 95%, 53%, 0.1)"},children:e.jsx(v,{className:"h-4.5 w-4.5",style:{color:"hsl(25, 95%, 53%)"}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-base font-semibold text-primary-foreground",children:"Request Security Documentation"}),e.jsx("p",{className:"text-[11px]",style:{color:"hsla(0, 0%, 100%, 0.4)"},children:"Delivered via secure channel under NDA"})]})]}),e.jsx("button",{onClick:h,className:"p-1.5 rounded-lg transition-colors hover:bg-primary-foreground/5",children:e.jsx(T,{className:"h-4 w-4",style:{color:"hsla(0, 0%, 100%, 0.4)"}})})]}),x?e.jsxs("div",{className:"px-7 py-14 text-center",children:[e.jsx(l.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15},className:"w-16 h-16 rounded-full mx-auto mb-6 flex items-center justify-center",style:{background:"hsl(160, 84%, 39%, 0.15)"},children:e.jsx(k,{className:"h-7 w-7",style:{color:"hsl(160, 84%, 50%)"}})}),e.jsx("h4",{className:"text-xl font-semibold text-primary-foreground mb-2",children:"Request Submitted"}),e.jsx("p",{className:"text-sm leading-relaxed mb-8 max-w-xs mx-auto",style:{color:"hsla(0, 0%, 100%, 0.55)"},children:"Our security team will review your request and deliver the documentation within 2 business days via secure channel."}),e.jsx("button",{onClick:h,className:"px-6 py-2.5 text-sm font-semibold rounded-lg transition-colors",style:{background:"hsl(25, 95%, 53%)",color:"white"},children:"Close"})]}):e.jsxs("form",{onSubmit:P,className:"px-7 py-6 space-y-5",children:[e.jsxs("div",{className:"flex items-center gap-2 px-3 py-2.5 rounded-lg border text-[11px]",style:{background:"hsl(222, 47%, 14%)",borderColor:"hsla(0, 0%, 100%, 0.06)",color:"hsla(0, 0%, 100%, 0.5)"},children:[e.jsx(C,{className:"h-3 w-3 shrink-0",style:{color:"hsl(160, 84%, 45%)"}}),"All reports are delivered via encrypted channel. Business email verification required."]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-[11px] font-semibold uppercase tracking-wider mb-2",style:{color:"hsla(0, 0%, 100%, 0.5)"},children:"Full Name *"}),e.jsx("input",{type:"text",name:"fullName",value:a.fullName,onChange:d,required:!0,maxLength:100,placeholder:"Jane Smith",className:"w-full px-4 py-3 rounded-lg text-sm text-primary-foreground border outline-none transition-colors focus:border-primary placeholder:text-primary-foreground/20",style:{background:"hsl(222, 47%, 14%)",borderColor:"hsla(0, 0%, 100%, 0.1)"}})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-[11px] font-semibold uppercase tracking-wider mb-2",style:{color:"hsla(0, 0%, 100%, 0.5)"},children:"Business Email *"}),e.jsx("input",{type:"email",name:"email",value:a.email,onChange:d,required:!0,maxLength:100,placeholder:"[email protected]",className:"w-full px-4 py-3 rounded-lg text-sm text-primary-foreground border outline-none transition-colors focus:border-primary placeholder:text-primary-foreground/20",style:{background:"hsl(222, 47%, 14%)",borderColor:"hsla(0, 0%, 100%, 0.1)"}})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-[11px] font-semibold uppercase tracking-wider mb-2",style:{color:"hsla(0, 0%, 100%, 0.5)"},children:"Company *"}),e.jsx("input",{type:"text",name:"company",value:a.company,onChange:d,required:!0,maxLength:100,placeholder:"Acme Corp",className:"w-full px-4 py-3 rounded-lg text-sm text-primary-foreground border outline-none transition-colors focus:border-primary placeholder:text-primary-foreground
1/20",style:{background:"hsl(222, 47%, 14%)",borderColor:"hsla(0, 0%, 100%, 0.1)"}})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-[11px] font-semibold uppercase tracking-wider mb-2",style:{color:"hsla(0, 0%, 100%, 0.5)"},children:"Job Title"}),e.jsx("input",{type:"text",name:"jobTitle",value:a.jobTitle,onChange:d,maxLength:100,placeholder:"CISO",className:"w-full px-4 py-3 rounded-lg text-sm text-primary-foreground border outline-none transition-colors focus:border-primary placeholder:text-primary-foreground/20",style:{background:"hsl(222, 47%, 14%)",borderColor:"hsla(0, 0%, 100%, 0.1)"}})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-[11px] font-semibold uppercase tracking-wider mb-2",style:{color:"hsla(0, 0%, 100%, 0.5)"},children:"Additional Context"}),e.jsx("textarea",{name:"additionalContext",value:a.additionalContext,onChange:d,rows:3,maxLength:2e3,placeholder:"Specific compliance requirements, security questionnaire details, or review timeline...",className:"w-full px-4 py-3 rounded-lg text-sm text-primary-foreground border outline-none transition-colors focus:border-primary placeholder:text-primary-foreground/20 resize-none",style:{background:"hsl(222, 47%, 14%)",borderColor:"hsla(0, 0%, 100%, 0.1)"}})]}),e.jsxs("label",{className:"flex items-start gap-3 cursor-pointer group",children:[e.jsx("input",{type:"checkbox",name:"acknowledgedNda",checked:a.acknowledgedNda,onChange:d,required:!0,className:"mt-0.5 h-4 w-4 rounded border accent-primary cursor-pointer",style:{borderColor:"hsla(0, 0%, 100%, 0.15)"}}),e.jsx("span",{className:"text-xs leading-relaxed",style:{color:"hsla(0, 0%, 100%, 0.5)"},children:"I acknowledge that audit reports and attestation documents are confidential and will be delivered under mutual NDA. I confirm I have authority to receive such documentation on behalf of my organization. *"})]}),e.jsx("button",{type:"submit",disabled:t,className:"w-full flex items-center justify-center gap-2 px-6 py-3.5 text-sm font-semibold rounded-lg transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed",style:{background:"hsl(25, 95%, 53%)",color:"white"},children:t?e.jsxs(e.Fragment,{children:[e.jsx(R,{className:"h-4 w-4 animate-spin"}),"Submitting..."]}):e.jsxs(e.Fragment,{children:[e.jsx(v,{className:"h-4 w-4"}),"Submit Secure Request"]})}),e.jsx("p",{className:"text-[10px] text-center",style:{color:"hsla(0, 0%, 100%, 0.25)"},children:"Requests are typically fulfilled within 2 business days. Expedited delivery available for active procurement cycles."})]})]})})]})})}const y={initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0}},N=[{id:"security",icon:D,title:"Security Architecture",intro:"Phoenix is built on a defense-in-depth security architecture designed to meet the requirements of Fortune 500 enterprises and regulated industries.",items:["Multi-layered perimeter defense with WAF, DDoS protection, and intrusion detection","Network segmentation and microsegmentation isolating tenant environments","End-to-end TLS 1.3 encryption for all data in transit — no exceptions","AES-256 encryption at rest for all stored data including backups","Container isolation with hardened runtime environments","Regular penetration testing by CREST-certified third-party firms (reports available under NDA)","Vulnerability management program with SLA-based remediation timelines","Security incident response team with documented escalation procedures"]},{id:"compliance",icon:k,title:"Compliance & Certifications",intro:"Phoenix maintains active certifications and undergoes continuous third-party assessment against industry-recognized frameworks.",items:["SOC 2 Type II — annual attestation covering security, availability, and confidentiality (report available under NDA)","ISO 27001 certified — information security management system","GDPR compliant — full data processing agreement, DPO appointed, EU data processing available","CCPA compliant — California consumer privacy rights supported","SOX-compatible controls — segregation of duties, approval workflows, and audit trails","Annual third-party security assessments with remediation tracking","Continuous compliance monitoring against all applicable frameworks","Customer-facing compliance documentation updated quarterly"]},{id:"encryption",icon:C,title:"Data Encryption & Residency",intro:"Customer data is encrypted at every stage of its lifecycle — in transit, at rest, and during processing — with customer-controlled residency options.",items:["TLS 1.3 for all data in transit with forward secrecy","AES-256 encryption at rest with customer-dedicated encryption keys available","Key management via HSM-backed key management service","Data residency options: EU (Frankfurt), US (Virginia), APAC (Singapore, Sydney)","No cross-border data transfer without explicit customer authorization","Full data portability — export all customer data in standard formats at any time","Right to deletion with certified data destruction and verification certificate","Backup encryption with geographically separated storage"]},{id:"access",icon:E,title:"Access Controls & Identity",intro:"Granular access controls ensure that every user sees only the data and functions appropriate to their role, with full auditability of all access events.",items:["Role-based access control (RBAC) with granular permission sets","Multi-factor authentication (MFA) enforced for all users — TOTP and hardware key support","SSO integration via SAML 2.0 and OpenID Connect","SCIM-based user provisioning and de-provisioning","Session management with configurable timeout and concurrent session limits","IP allowlisting and network-based access restrictions","Privileged access management with just-in-time elevation","Complete audit log of all authentication events and data access"]}
1,{id:"audit",icon:O,title:"Audit Logging & Monitoring",intro:"Every action in Phoenix is logged, timestamped, and attributed — creating a tamper-evident audit trail that satisfies internal and external auditors.",items:["Immutable, tamper-evident audit logs for all system events","User action logging — every read, write, approval, and configuration change","Data access logging with field-level granularity","Log retention configurable per customer (default: 7 years)","Real-time alerting on suspicious access patterns","Log export in standard formats (SIEM integration ready: Splunk, QRadar, Sentinel)","Automated evidence pack generation for SOX, SOC 2, and regulatory audits","Chain-of-custody documentation for all data transformations"]},{id:"ai",icon:L,title:"AI Governance & Explainability",intro:"Phoenix uses AI to enhance operational efficiency — never to make unsupervised decisions about workforce data. All AI usage is governed, explainable, and auditable.",items:["No customer data used for model training — ever","All AI features are opt-in with granular enable/disable controls","Human-in-the-loop required for all AI-assisted decisions","Full audit trail of every AI recommendation and the data that informed it","Explainability reports available for all AI-generated outputs","Model performance monitoring with drift detection","Bias testing and fairness assessment for all models in production","AI governance committee with published charter and review cadence"]},{id:"bcdr",icon:F,title:"Business Continuity & Disaster Recovery",intro:"Phoenix is designed for continuous operation with documented, tested recovery procedures that meet enterprise SLA requirements.",items:["99.95% uptime SLA with financial penalties for non-compliance","Multi-region active-passive architecture with automatic failover","Recovery Point Objective (RPO): < 1 hour","Recovery Time Objective (RTO): < 4 hours","Automated failover testing — monthly, with published results","Annual full disaster recovery exercise with customer notification","Geographically distributed data centers with independent power and network","Documented business continuity plan reviewed and updated quarterly"]},{id:"subprocessors",icon:M,title:"Subprocessors",intro:"Phoenix maintains a limited set of vetted subprocessors, each subject to equivalent security and privacy requirements.",items:["Published subprocessor list available at trust.phxintel.com","30-day advance notice before any subprocessor addition or change","All subprocessors contractually bound to equivalent security and privacy standards","Annual security assessment of all subprocessors with documented results","Customer right to object to new subprocessors with documented escalation process","Data processing agreements in place with every subprocessor","Subprocessor incident notification within 24 hours","Geographic and function disclosure for each subprocessor"]},{id:"disclosure",icon:B,title:"Responsible Disclosure",intro:"Phoenix maintains a formal vulnerability disclosure program and encourages responsible reporting from the security research community.",items:["Published vulnerability disclosure policy at trust.phxintel.com/security","Dedicated security contact: [email protected]","Acknowledgment of all reports within 24 hours","Triage and severity assessment within 72 hours","Coordinated disclosure with reporting researchers","Bug bounty program for qualified security researchers","No legal action against good-faith security researchers","Public acknowledgment of researchers (with consent) in security hall of fame"]}];function Z(){const[m,p]=u.useState(!1),n=()=>{p(!0)};return e.jsxs(G,{children:[e.jsx(V,{title:"Security, Compliance & Trust Center | Phoenix Intelligence",description:"Phoenix Intelligence is SOC 2 Type II certified, ISO 27001 aligned, and GDPR compliant. Review our enterprise security architecture, data governance, and audit frameworks.",canonical:"/trust"}),e.jsx(W,{open:m,onClose:()=>p(!1)}),e.jsx("section",{className:"py-20 lg:py-24 section-surface",children:e.jsxs("div",{className:"container mx-auto px-4 lg:px-8",children:[e.jsxs(l.div,{...y,className:"max-w-3xl mb-16",children:[e.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Trust Center"}),e.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-foreground mt-3 mb-6 tracking-tight",children:"Security, compliance, and governance — built for enterprise procurement"}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-8",children:"Phoenix is designed to pass the security reviews, compliance assessments, and vendor due diligence processes of the world's most demanding enterprises. This page documents our security posture, certifications, and governance commitments."}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-4",children:e.jsxs("button",{onClick:()=>n(),className:"inline-flex items-center justify-center gap-2 px-7 py-3.5 text-sm font-semibold bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-all duration-200 shadow-md shadow-primary/15",children:["Request Security Documentation ",e.jsx(g,{className:"h-4 w-4"})]})})]}),e.jsx(l.div,{...y,className:"flex flex-wrap gap-2",children:N.map(t=>e.jsx("a",{href:`#${t.id}`,className:"text-xs font-medium text-muted-foreground border border-border rounded-full px-3 py-1.5 hover:bg-secondary hover:text-foreground transition-colors",children:t.title},t.id))})]})}),N.map((t,c)=>e.jsx("section",{id:t.id,className:`py-16 lg:py-20 ${c%2===0?"bg-background":"section-surface"}`,children:e.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:e.jsxs(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-4xl mx-auto",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/8 flex items-center justify-center",children:e.jsx(t.icon,{className:"h-5 w-5 text-primary",strokeWidth:1.5})}),e.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:t.title})]}),e.jsx("p",{className:"text-base text-muted-foreground leading-relaxed mb-6 sm:ml-[52px]",children:t.intro}),e.jsx("div",{className:"rounded-xl border border-border bg-card p-6 sm:ml-[52px]",children:e.jsx("ul",{className:"space-y-3.5",children:t.items.map(x=>e.jsxs("li",{className:"flex items-start gap-3 text-sm text-foreground",children:[e.jsx(U,{className:"h-4 w-4 text-primary mt-0.5 shrink-0",strokeWidth:1.5}),e.jsx("span",{children:x})]},x))})})]})})},t.id)),e.jsx("section",{className:"py-16 lg:py-20 relative overflow-hidden bg-background",children:e.jsxs("div",{className:"relative container mx-auto px-4 lg:px-8",children:[e.jsxs(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-2xl mx-auto text-center",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 mb-5 text-[11px] font-semibold tracking-[0.15em] uppercase text-primary bg-primary/5 rounded-full border border-primary/15",children:[e.jsx(z,{className:"h-3.5 w-3.5"}),"Security Documentation"]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-semibold text-foreground tracking-tight mb-4",children:"Audit reports & third-party attestations available on request"}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-8",children:"Phoenix maintains current SOC 2 Type II attestations, ISO 27001 certification, GDPR compliance documentation, penetration test summaries, and completed security questionnaires. All documentation is available for procurement review under NDA."}),e.jsxs("button",{onClick:()=>n(),className:"inline-flex items-center justify-center gap-2 px-8 py-4 text-sm font-semibold bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-all duration-200 shadow-md shadow-primary/15",children:["Request Security Documentation ",e.jsx(g,{className:"h-4 w-4"})]})]}),e.jsx(l.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.15},className:"mt-16 rounded-2xl p-8 bg-secondary/50 border border-border/40 flex flex-wrap justify-between gap-8 max-w-4xl mx-auto",children:[{value:"0",label:"Data Breaches",sub:"Since Inception"},{value:"99.98%",label:"Uptime SLA",sub:"Trailing 12 Months"},{value:"<24h",label:"Incident Response",sub:"Mean Acknowledgment"}].map(t=>e.jsxs("div",{className:"text-center flex-1 min-w-[140px]",children:[e.jsx("div",{className:"text-2xl lg:text-3xl font-bold text-primary tabular-nums",children:t.value}
1),e.jsx("div",{className:"text-xs font-semibold text-foreground/70 mt-1",children:t.label}),e.jsx("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/50 mt-0.5",children:t.sub})]},t.label))})]})}),e.jsx("section",{className:"py-20 lg:py-28 bg-background",children:e.jsx("div",{className:"container mx-auto px-4 lg:px-8",children:e.jsxs(l.div,{...y,className:"max-w-3xl mx-auto text-center",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-semibold text-foreground mb-5 tracking-tight",children:"Need more detail for your security review?"}),e.jsx("p",{className:"text-lg text-muted-foreground mb-10 leading-relaxed",children:"We provide SOC 2 reports, penetration test summaries, architecture diagrams, and completed security questionnaires under NDA. Contact our security team to begin the review process."}),e.jsx("div",{className:"flex flex-col sm:flex-row justify-center gap-4",children:e.jsxs("button",{onClick:()=>n(),className:"inline-flex items-center justify-center gap-2 px-8 py-4 text-sm font-semibold bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-all duration-200 shadow-md shadow-primary/15",children:["Request Security Pack ",e.jsx(g,{className:"h-4 w-4"})]})})]})})})]})}export{Z 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.