diff --git a/apps/cms/scripts/seed-website-forms.ts b/apps/cms/scripts/seed-website-forms.ts index e1f8a46a..d665dc93 100644 --- a/apps/cms/scripts/seed-website-forms.ts +++ b/apps/cms/scripts/seed-website-forms.ts @@ -114,7 +114,7 @@ const FORMS: readonly SeedForm[] = [ slug: 'cleansight-campaign', hubspotFormGuid: 'cf85e3d4-8982-4799-9051-0429c9947866', name: 'CleanSight Scan Request', - submitLabel: 'Get my free scan', + submitLabel: 'Get My Exposure Report', fields: [ { name: 'firstname', type: 'text', label: 'First name', required: true }, { name: 'lastname', type: 'text', label: 'Last name', required: true }, diff --git a/apps/cms/src/payload/lib/page-registry-seed.ts b/apps/cms/src/payload/lib/page-registry-seed.ts index 75e166ea..dadd819b 100644 --- a/apps/cms/src/payload/lib/page-registry-seed.ts +++ b/apps/cms/src/payload/lib/page-registry-seed.ts @@ -113,6 +113,8 @@ export const PAGE_REGISTRY_SEED: readonly PageRegistrySeedRow[] = [ // brings this file back to being the real source of truth. { path: '/industries/financial-services', title: 'Financial Services', kind: 'static', order: 50, webPageType: 'WebPage' }, { path: '/industries/software-applications', title: 'Software', kind: 'static', order: 51, webPageType: 'WebPage' }, + { path: '/industries/telecom', title: 'Telecom', kind: 'static', order: 63, webPageType: 'WebPage' }, + { path: '/resources/state-of-software-dependency-trust', title: 'State of Software Dependency Trust 2026', kind: 'static', order: 64, webPageType: 'WebPage' }, { path: '/compare/cleanstart-vs-docker-hardened-images', title: 'Docker Hardened Images vs CleanStart', kind: 'static', order: 52, webPageType: 'WebPage' }, // Launched 2026-09-22. { path: '/tricorder', title: 'Tricorder', kind: 'static', order: 53, webPageType: 'WebPage' }, diff --git a/apps/web/public/images/resources/dependency-trust/report-page-methodology.webp b/apps/web/public/images/resources/dependency-trust/report-page-methodology.webp deleted file mode 100644 index ec95d30d..00000000 Binary files a/apps/web/public/images/resources/dependency-trust/report-page-methodology.webp and /dev/null differ diff --git a/apps/web/public/images/resources/dependency-trust/report-page-part2.webp b/apps/web/public/images/resources/dependency-trust/report-page-part2.webp deleted file mode 100644 index 47159ad9..00000000 Binary files a/apps/web/public/images/resources/dependency-trust/report-page-part2.webp and /dev/null differ diff --git a/apps/web/public/images/resources/dependency-trust/report-page-summary.webp b/apps/web/public/images/resources/dependency-trust/report-page-summary.webp deleted file mode 100644 index e7566d90..00000000 Binary files a/apps/web/public/images/resources/dependency-trust/report-page-summary.webp and /dev/null differ diff --git a/apps/web/public/images/telecom/hero-telecom-network-v2.webp b/apps/web/public/images/telecom/hero-telecom-network-v2.webp new file mode 100644 index 00000000..81a14848 Binary files /dev/null and b/apps/web/public/images/telecom/hero-telecom-network-v2.webp differ diff --git a/apps/web/public/images/telecom/icon-cloud-native.webp b/apps/web/public/images/telecom/icon-cloud-native.webp new file mode 100644 index 00000000..cc027cc0 Binary files /dev/null and b/apps/web/public/images/telecom/icon-cloud-native.webp differ diff --git a/apps/web/public/images/telecom/icon-distributed.webp b/apps/web/public/images/telecom/icon-distributed.webp new file mode 100644 index 00000000..bbbc67d7 Binary files /dev/null and b/apps/web/public/images/telecom/icon-distributed.webp differ diff --git a/apps/web/public/images/telecom/icon-network-functions.webp b/apps/web/public/images/telecom/icon-network-functions.webp new file mode 100644 index 00000000..ad1ec12a Binary files /dev/null and b/apps/web/public/images/telecom/icon-network-functions.webp differ diff --git a/apps/web/public/images/telecom/icon-open-source.webp b/apps/web/public/images/telecom/icon-open-source.webp new file mode 100644 index 00000000..602497a0 Binary files /dev/null and b/apps/web/public/images/telecom/icon-open-source.webp differ diff --git a/apps/web/public/images/telecom/journey/discover-lens.webp b/apps/web/public/images/telecom/journey/discover-lens.webp new file mode 100644 index 00000000..86d780a0 Binary files /dev/null and b/apps/web/public/images/telecom/journey/discover-lens.webp differ diff --git a/apps/web/public/images/telecom/journey/discover-platform.webp b/apps/web/public/images/telecom/journey/discover-platform.webp new file mode 100644 index 00000000..95cb350f Binary files /dev/null and b/apps/web/public/images/telecom/journey/discover-platform.webp differ diff --git a/apps/web/public/images/telecom/journey/gear.webp b/apps/web/public/images/telecom/journey/gear.webp new file mode 100644 index 00000000..4ca5328b Binary files /dev/null and b/apps/web/public/images/telecom/journey/gear.webp differ diff --git a/apps/web/public/images/telecom/journey/standardize-base.webp b/apps/web/public/images/telecom/journey/standardize-base.webp new file mode 100644 index 00000000..bdb3bde4 Binary files /dev/null and b/apps/web/public/images/telecom/journey/standardize-base.webp differ diff --git a/apps/web/public/images/telecom/journey/standardize-tile.webp b/apps/web/public/images/telecom/journey/standardize-tile.webp new file mode 100644 index 00000000..7dbf9631 Binary files /dev/null and b/apps/web/public/images/telecom/journey/standardize-tile.webp differ diff --git a/apps/web/src/app/cleansight-campaign/page.tsx b/apps/web/src/app/cleansight-campaign/page.tsx index 0fdb8659..8fe58753 100644 --- a/apps/web/src/app/cleansight-campaign/page.tsx +++ b/apps/web/src/app/cleansight-campaign/page.tsx @@ -4,6 +4,9 @@ import { JsonLdGraph } from "@/components/JsonLdGraph"; import { BookDemoBody } from "@/components/sections/book-a-demo/BookDemoBody"; import { DemoHero } from "@/components/sections/book-a-demo/DemoHero"; import { ScanBody } from "@/components/sections/cleansight-scan/ScanBody"; +import { ScanFaq } from "@/components/sections/cleansight-scan/ScanFaq"; +import { ScanHowItWorks } from "@/components/sections/cleansight-scan/ScanHowItWorks"; +import { FadeUp } from "@/components/ui/FadeUp"; import { buildPageMetadata } from "@/lib/seo/canonical"; import { getPageGraph } from "@/lib/seo/compose-page"; import { breadcrumbSchema } from "@/lib/seo/jsonld"; @@ -12,10 +15,10 @@ import { breadcrumbSchema } from "@/lib/seo/jsonld"; // noindex until the team signs it off: it overlaps /cleansight and should not // compete with it in search. export const metadata = buildPageMetadata({ - title: "Free Container Security Scan | CleanSight", + title: "Are You Exposed to PHP2Shell, Brotli2Shell or LiteLLM? | CleanSight", absoluteTitle: true, description: - "Find hidden container risk across your hybrid environment. Request a free CleanSight scan to see inherited vulnerabilities, where they run, and how to fix them.", + "PHP2Shell, Brotli2Shell and the LiteLLM compromise hid several layers deep in the components your applications are built on. Request a free CleanSight scan to see where they run and how to fix them.", path: "/cleansight-campaign", noindex: true, }); @@ -35,9 +38,16 @@ export default async function CleanSightScanRequestPage(): Promise
- + + + + +