<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RadarSec - Plateforme de Gestion des Vulnérabilités CVE</title>
<meta name="description" content="Surveillez, priorisez et traitez vos vulnérabilités CVE avec RadarSec. Agrégation multi-sources, alertes personnalisées, conformité RGPD.">
<meta name="robots" content="index, follow">
<meta name="keywords" content="gestion des vulnérabilités, CVE, cybersécurité SaaS, RadarSec, sécurité système d'information, plateforme cybersécurité, détection vulnérabilités">
<link rel="icon" type="image/jpeg" href="/assets/js/favicon_Black.jpg">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--primary: #DB3655;
--accent: #ffffff;
--bg-start: #101828;
--bg-end: #030616;
--bg-grad-dir: 180deg;
--bg-grad-start-pct: 20%;
--bg-grad-end-pct: 80%;
--border: #e5e7eb;
--card-bg: #10182866;
--card-radius: 12px;
--card-border: #a7b1be60;
--card-hover-border: #DB3655;
--btn-color: #db3655;
--btn-text: #ffffff;
--font: 'Inter', sans-serif;
--font-heading: 'Inter', sans-serif;
--section-padding: 80px;
--text-color: #e2e8f0;
--text-muted: #94a3b8;
--heading-color: #fafcff;
--label-color: #64748b;
--trust-label: #DB3655;
--hero-title-color: #ffffff;
--hero-desc-color: #dfe0e1aa;
--hero-badge-color: #DB3655;
--hero-badge-bg: #DB365530;
--hero-badge-border: #DB3655;
--section-title-color: #DB3655;
--section-subtitle-color: #dfe0e1aa;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: var(--font);
background: linear-gradient(var(--bg-grad-dir), var(--bg-start) var(--bg-grad-start-pct), var(--bg-end) var(--bg-grad-end-pct));
color: var(--text-color);
min-height: 100vh;
overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; }
/* ====== NAVBAR ====== */
.hp-nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
padding: 0 48px;
height: 64px;
display: flex; align-items: center; justify-content: space-between;
background: #0f172ad9;
backdrop-filter: blur(16px);
border-bottom: 1px solid #ffffff0f;
}
.hp-nav-brand { display: flex; align-items: center; gap: 10px; }
.hp-nav-brand img { height: 32px; }
.hp-nav-links { display: flex; align-items: center; gap: 28px; }
.hp-nav-links a {
font-size: 14px; font-weight: 500; color: #fafafa;
transition: color 0.2s;
}
.hp-nav-links a:hover { color: #fafafa; }
.hp-nav-badge {
display: inline-flex; align-items: center; gap: 6px;
padding: 5px 14px; border-radius: 50px;
background: #DB36551f; border: 1px solid #DB36554d;
color: #DB3655; font-size: 12px; font-weight: 500;
}
.hp-nav-badge i { font-size: 10px; }
.btn-login {
padding: 8px 18px;
background: #00000000; color: #fafafa;
border: 1px solid #363a4d;
border-radius: 8px; font-weight: 500; font-size: 14px;
cursor: pointer; transition: all 0.25s; font-family: var(--font);
display: inline-flex; align-items: center; gap: 6px;
}
.btn-login:hover {
background: #363a4d; color: #fafafa;
border-color: #fafafa66;
}
.btn-nav-cta {
background: #DB3655 !important;
border-color: #DB3655 !important;
color: #fff !important;
}
.btn-nav-cta:hover {
background: transparent !important; color: #DB3655 !important;
border-color: #DB3655 !important;
}
.btn-cta {
padding: 10px 24px;
background: var(--btn-color); color: var(--btn-text);
border: 2px solid var(--btn-color);
border-radius: 8px; font-weight: 600; font-size: 14px;
cursor: pointer; transition: all 0.25s; font-family: var(--font);
display: inline-flex; align-items: center; gap: 8px;
}
.btn-cta:hover {
background: transparent; color: var(--btn-color);
}
.btn-outline {
padding: 10px 24px;
background: transparent; color: #cbd5e1;
border: 2px solid #ffffff26;
border-radius: 8px; font-weight: 500; font-size: 14px;
cursor: pointer; transition: all 0.25s; font-family: var(--font);
display: inline-flex; align-items: center; gap: 8px;
}
.btn-outline:hover {
border-color: var(--heading-color); color: var(--heading-color);
background: rgba(255,255,255,0.04);
}
/* ====== HERO ====== */
.hero {
padding: 140px 48px 80px;
display: grid; grid-template-columns: 1fr 1fr; gap: 48px;
max-width: 1280px; margin: 0 auto; align-items: center;
position: relative;
}
.hero::before {
content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background-image: radial-gradient(circle, rgba(255,255,255,0.015) 1px, transparent 1px);
background-size: 40px 40px; pointer-events: none;
}
.hero-text { position: relative; z-index: 1; }
.hero-badge {
display: inline-flex; align-items: center; gap: 8px;
padding: 6px 16px; border-radius: 50px;
background: rgba(239, 68, 68, 0.08); border: 1px solid rgba(239, 68, 68, 0.2);
color: var(--primary); font-size: 12px; font-weight: 500;
margin-bottom: 24px;
}
.hero h1 {
font-family: var(--font-heading);
font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 800; line-height: 1.15;
color: var(--hero-title-color); margin-bottom: 20px;
}
.hero-desc {
font-size: 15px; color: var(--hero-desc-color); line-height: 1.7; margin-bottom: 32px;
max-width: 480px;
}
.hero-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 40px; }
.hero-pills { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 8px; width: 100%; }
.hero-pill {
padding: 10px 18px; border-radius: var(--card-radius);
border: 2px solid var(--card-border); background: #ffffff05;
font-size: 13px; color: var(--text-color); font-weight: 600;
transition: all 0.2s; text-align: center;
}
.hero-pill:hover { border-color: var(--card-hover-border); }
.hero-visual { position: relative; z-index: 1; }
.hero-screenshot {
border: 2px solid var(--primary); border-radius: 12px;
overflow: hidden; box-shadow: 0 25px 80px rgba(0,0,0,0.5);
}
.hero-screenshot img { width: 100%; display: block; }
/* ====== SECTION COMMON ====== */
.section { padding: var(--section-padding) 48px; max-width: 1280px; margin: 0 auto; }
.section-badge {
display: inline-flex; padding: 5px 14px; border-radius: 50px;
background: var(--hero-badge-bg); border: 1px solid var(--hero-badge-border);
color: var(--hero-badge-color); font-size: 12px; font-weight: 600; text-transform: uppercase;
letter-spacing: 0.5px; margin-bottom: 16px;
}
.section-title {
font-family: var(--font-heading); font-size: 2rem; font-weight: 700;
color: var(--section-title-color); margin-bottom: 12px;
}
.section-subtitle { font-size: 15px; color: var(--section-subtitle-color); max-width: 600px; margin-bottom: 48px; }
/* ====== DASHBOARD SECTION ====== */
.dashboard-section {
display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start;
}
.dash-features {
display: grid; grid-template-columns: 1fr 1fr; gap: 20px;
margin-top: 32px;
}
.dash-feature {
display: flex; gap: 14px; align-items: flex-start;
background: var(--card-bg); border: 2px solid var(--card-border);
border-radius: 12px; padding: 20px;
transition: border-color 0.3s;
}
.dash-feature:hover { border-color: var(--card-hover-border); }
.dash-feature-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
flex-shrink: 0; font-size: 16px;
}
.dash-feature h4 { font-size: 14px; font-weight: 600; color: var(--text-color); margin-bottom: 4px; }
.dash-feature p { font-size: 12px; color: var(--text-muted); line-height: 1.5; }
.dash-mockup {
border: 2px solid var(--card-border); border-radius: 12px;
background: #0f172a99; padding: 24px; overflow: hidden;
transition: border-color 0.3s;
}
.dash-mockup:hover { border-color: var(--card-hover-border); }
.dash-mockup-bar { display: flex; gap: 6px; margin-bottom: 16px; }
.dash-mockup-dot { width: 10px; height: 10px; border-radius: 50%; }
.dash-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 16px; }
.dash-stat {
background: rgba(255,255,255,0.04); border-radius: 8px; padding: 12px; text-align: center;
}
.dash-stat-label { font-size: 11px; color: var(--label-color); margin-bottom: 4px; }
.dash-stat-value { font-size: 1.5rem; font-weight: 700; color: var(--heading-color); }
.dash-table { width: 100%; }
.dash-table-header {
display: flex; justify-content: space-between; margin-bottom: 8px;
}
.dash-table-header span { font-size: 11px; color: var(--label-color); text-transform: uppercase; font-weight: 600; }
.dash-table-row {
display: flex; justify-content: space-between; align-items: center;
padding: 8px 0; border-top: 1px solid rgba(255,255,255,0.06); font-size: 13px;
}
.dash-table-row .cve-id { color: var(--text-color); font-weight: 500; }
.severity-badge {
padding: 2px 10px; border-radius: 50px; font-size: 11px; font-weight: 600;
}
.severity-critical { background: rgba(239,68,68,0.15); color: #f87171; }
.severity-high { background: rgba(245,158,11,0.15); color: #fbbf24; }
.severity-medium { background: rgba(59,130,246,0.15); color: #60a5fa; }
.severity-low { background: rgba(16,185,129,0.15); color: #34d399; }
.source-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.source-tag {
padding: 4px 12px; border-radius: 6px; font-size: 11px; font-weight: 500;
background: rgba(255,255,255,0.05); color: var(--text-muted); border: 1px solid rgba(255,255,255,0.08);
}
.dash-compliance {
margin-top: 16px; padding: 12px 16px; border-radius: 8px;
background: rgba(16,185,129,0.06); border: 1px solid rgba(16,185,129,0.15);
font-size: 12px; color: #10b981;
}
.dash-compliance i { margin-right: 6px; }
/* ====== SOURCE BADGES ====== */
.sources-bar {
display: flex; flex-wrap: wrap; gap: 10px; padding: 32px 0;
justify-content: center;
}
.sources-bar-left {
justify-content: flex-start; padding: 24px 0 0;
}
.source-badge-lg {
padding: 8px 20px; border-radius: 8px;
border: 2px solid var(--card-border); background: #ffffff05;
font-size: 13px; font-weight: 500; color: var(--text-muted);
transition: all 0.2s;
}
.source-badge-lg:hover { border-color: var(--card-hover-border); color: var(--text-color); }
/* ====== TRUST BADGES ====== */
.trust-row {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
margin-top: 32px;
}
.trust-row-left {
margin-top: 20px;
}
.trust-card {
padding: 20px; border-radius: var(--card-radius);
border: 2px solid var(--card-border); background: #ffffff05;
transition: border-color 0.2s;
}
.trust-card:hover { border-color: var(--card-hover-border); }
.trust-card h4 { font-size: 14px; font-weight: 600; color: var(--text-color); margin-bottom: 4px; }
.trust-card p { font-size: 12px; color: var(--text-muted); line-height: 1.5; }
.trust-card .trust-label {
font-size: 11px; font-weight: 600; color: var(--trust-label);
text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px;
}
/* ====== PRICING ====== */
.pricing-grid {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
}
.pricing-card {
border: 2px solid var(--card-border); border-radius: var(--card-radius);
background: #030616; padding: 32px;
display: flex; flex-direction: column; transition: border-color 0.2s;
}
.pricing-card:hover { border-color: var(--card-hover-border); }
.pricing-card.featured { border-color: #DB3655AA; }
.pricing-card-badge {
display: inline-flex; padding: 3px 10px; border-radius: 50px;
font-size: 11px; font-weight: 600; margin-bottom: 12px; width: fit-content;
}
.pricing-card-badge.free { background: rgba(59,130,246,0.12); color: #60a5fa; }
.pricing-card-badge.popular, .pricing-card-badge.pro { background: rgba(239,68,68,0.12); color: #f87171; }
.pricing-card-badge.enterprise { background: rgba(139,92,246,0.12); color: #a78bfa; }
.pricing-card .plan-label { font-size: 11px; color: var(--label-color); text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 4px; }
.pricing-card h3 { font-size: 1.25rem; font-weight: 700; color: var(--heading-color); margin-bottom: 12px; }
.pricing-price { margin-bottom: 8px; }
.pricing-price .amount { font-size: 2rem; font-weight: 800; color: var(--heading-color); }
.pricing-price .period { font-size: 13px; color: var(--label-color); }
.pricing-card .plan-desc { font-size: 13px; color: var(--text-muted); margin-bottom: 24px; line-height: 1.5; }
.pricing-features { list-style: none; margin-bottom: 32px; flex: 1; }
.pricing-features li {
padding: 6px 0; font-size: 13px; color: var(--text-muted);
display: flex; align-items: center; gap: 10px;
}
.pricing-features li i { color: var(--primary); font-size: 14px; flex-shrink: 0; }
.pricing-card .btn-pricing {
padding: 12px 24px; border-radius: 8px; text-align: center;
font-weight: 600; font-size: 14px; cursor: pointer;
transition: all 0.25s; border: 2px solid #ffffff1a;
background: transparent; color: #cbd5e1; font-family: var(--font);
width: 100%;
}
.pricing-card .btn-pricing:hover {
border-color: var(--card-hover-border); color: var(--heading-color);
}
.pricing-card.featured .btn-pricing {
background: var(--btn-color); color: var(--btn-text); border-color: var(--btn-color);
}
.pricing-card.featured .btn-pricing:hover {
background: transparent; color: var(--btn-color);
}
/* ====== BOTTOM TRUST BAR ====== */
.bottom-trust {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
padding: 32px 0; margin-top: 16px;
}
.bottom-trust-item {
display: flex; align-items: center; gap: 10px;
padding: 14px 20px; border-radius: 8px;
border: 1px solid var(--card-border); background: #ffffff05;
font-size: 13px; color: var(--text-muted); font-weight: 500;
}
.bottom-trust-item i { color: var(--primary); font-size: 16px; }
/* ====== FINAL CTA ====== */
.final-cta {
padding: var(--section-padding) 48px; max-width: 1280px; margin: 0 auto;
}
.final-cta-box {
display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center;
border: 2px solid var(--card-border); border-radius: var(--card-radius);
background: #ffffff05; padding: 48px;
}
.final-cta-box h2 {
font-family: var(--font-heading); font-size: 1.75rem; font-weight: 700;
color: var(--heading-color); margin-bottom: 12px;
}
.final-cta-box > div > p { font-size: 14px; color: var(--text-muted); margin-bottom: 24px; }
.final-cta-actions { display: flex; gap: 14px; flex-wrap: wrap; }
.final-cta-features { list-style: none; }
.final-cta-features li {
padding: 6px 0; font-size: 14px; color: var(--text-muted);
display: flex; align-items: center; gap: 10px;
}
.final-cta-features li::before {
content: '+'; color: var(--primary); font-weight: 700; font-size: 16px;
}
/* ====== FOOTER ====== */
.hp-footer {
padding: 28px 48px; text-align: center;
background: #fafafa;
color: #1f2937;
font-size: 13px;
border-top: 1px solid #ffffff0d;
}
/* ====== RESPONSIVE ====== */
@media (max-width: 1024px) {
.hero { grid-template-columns: 1fr; padding-top: 120px; }
.hero-visual { order: -1; }
.dashboard-section { grid-template-columns: 1fr; }
.pricing-grid { grid-template-columns: 1fr; max-width: 440px; margin: 0 auto; }
.trust-row { grid-template-columns: 1fr; }
.final-cta-box { grid-template-columns: 1fr; }
.bottom-trust { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
.hp-nav { padding: 0 20px; }
.hp-nav-links { display: none; }
.hero, .section, .final-cta { padding-left: 20px; padding-right: 20px; }
.dash-features { grid-template-columns: 1fr; }
.dash-stats { grid-template-columns: 1fr; }
.sources-bar { justify-content: flex-start; }
}
.version-badge {
position: fixed; bottom: 12px; right: 16px;
color: rgba(255,255,255,0.15); font-size: 11px; z-index: 10;
}
</style>
</head>
<body>
<!-- ====== NAVBAR ====== -->
<nav class="hp-nav">
<a href="/" class="hp-nav-brand" style="text-decoration:none;color:inherit;">
<img src="/uploads/logos/hp_nav_logo_1772798145.png" alt="">
</a>
<div class="hp-nav-links">
<a href="#fonctionnalites">Fonctionnalités</a> <a href="#tarifs">Tarifs</a> <a href="/contact">Contact</a> <a href="/privacy">Hébergement & RGPD</a> <span class="hp-nav-badge"><i class="bi bi-circle-fill"></i> Hébergée en France</span> <a href="/login" class="btn-login"><i class="bi bi-box-arrow-in-right"></i> Connexion</a>
<a href="/demo" class="btn-cta btn-nav-cta">Demander une démo</a>
</div>
<button class="hp-nav-toggle" onclick="document.querySelector('.hp-nav-mobile').classList.toggle('active');this.classList.toggle('active')" aria-label="Menu">
<span></span><span></span><span></span>
</button>
</nav>
<div class="hp-nav-mobile">
<a href="#fonctionnalites">Fonctionnalités</a> <a href="#tarifs">Tarifs</a> <a href="/contact">Contact</a> <a href="/privacy">Hébergement & RGPD</a> <a href="/login" class="btn-login"><i class="bi bi-box-arrow-in-right"></i> Connexion</a>
<a href="/demo" class="btn-nav-cta">Demander une démo</a>
</div>
<!-- ====== HERO ====== -->
<section class="hero">
<div class="hero-text">
<div class="hero-badge">
<i class="bi bi-shield-check"></i> Plateforme Française • Gestion des vulnérabilités CVE </div>
<h1>Surveillez, priorisez et traitez vos menaces critiques</h1>
<p class="hero-desc">RadarSec agrège automatiquement les données de sécurité provenant de 14+ sources officielles (NVD, MITRE, CISA, Redhat, etc.) et offre un tableau de bord centralisé pour les PME, ETI et grandes entreprises.</p>
<div class="hero-actions">
<a href="/register?plan=free" class="btn-cta"><i class="bi bi-rocket-takeoff"></i> Essai gratuit</a>
<a href="#fonctionnalites" class="btn-outline">Découvrir les fonctionnalités</a>
</div>
<div class="hero-pills">
<span class="hero-pill">Agrégation multi-sources</span>
<span class="hero-pill">Priorisation intelligente</span>
<span class="hero-pill">Alertes personnalisées</span>
<span class="hero-pill">Collaboration IT</span>
</div>
</div>
<div class="hero-visual">
<div class="hero-screenshot">
<img src="/uploads/homepage/hero-1773928687.png" alt="Dashboard "
onerror="this.parentElement.innerHTML='<div style="aspect-ratio:16/10;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;align-items:center;justify-content:center;color:#475569;font-size:14px;"><div style="text-align:center"><i class="bi bi-display" style="font-size:48px;display:block;margin-bottom:12px"></i>Aperçu du tableau de bord</div></div>'">
</div>
</div>
</section>
<!-- ====== TABLEAU DE BORD ====== -->
<section class="section" id="fonctionnalites">
<div class="section-badge">Fonctionnalités</div>
<h2 class="section-title">Tableau de bord centralisé</h2>
<p class="section-subtitle">Visualisez l'état de vos systèmes, suivez les vulnérabilités et priorisez les remédiations dans un seul endroit.</p>
<div class="dashboard-section">
<div>
<div class="dash-features">
<div class="dash-feature">
<div class="dash-feature-icon" style="background:rgba(239,68,68,0.1);color:var(--primary);">
<i class="bi bi-bar-chart-line"></i>
</div>
<div>
<h4>Agrégation multi-sources</h4>
<p>Centralise les CVE provenant de NVD, MITRE, CISA et autres sources officielles.</p>
</div>
</div>
<div class="dash-feature">
<div class="dash-feature-icon" style="background:rgba(245,158,11,0.1);color:#f59e0b;">
<i class="bi bi-exclamation-triangle"></i>
</div>
<div>
<h4>Priorisation intelligente</h4>
<p>Score de criticité et impact sur vos systèmes pour traiter en priorité.</p>
</div>
</div>
<div class="dash-feature">
<div class="dash-feature-icon" style="background:rgba(59,130,246,0.1);color:var(--accent);">
<i class="bi bi-bell"></i>
</div>
<div>
<h4>Alertes personnalisées</h4>
<p>Notifications en temps réel selon vos critères (sévérité, produit, projet).</p>
</div>
</div>
<div class="dash-feature">
<div class="dash-feature-icon" style="background:rgba(16,185,129,0.1);color:#10b981;">
<i class="bi bi-people"></i>
</div>
<div>
<h4>Collaboration IT</h4>
<p>Partagez vos projets avec votre équipe et suivez les remédiations.</p>
</div>
</div>
<div class="dash-feature">
<div class="dash-feature-icon" style="background:rgba(139,92,246,0.1);color:#8b5cf6;">
<i class="bi bi-shield-check"></i>
</div>
<div>
<h4>Conformité RGPD</h4>
<p>Hébergement en France, données sécurisées, respect des normes européennes.</p>
</div>
</div>
<div class="dash-feature">
<div class="dash-feature-icon" style="background:rgba(236,72,153,0.1);color:#ec4899;">
<i class="bi bi-file-earmark-bar-graph"></i>
</div>
<div>
<h4>Reporting & Export</h4>
<p>Générez des rapports PDF et exportez vos données pour vos audits.</p>
</div>
</div>
</div>
<!-- Sources bar sous les features -->
<div class="sources-bar sources-bar-left">
<span class="source-badge-lg">NVD</span>
<span class="source-badge-lg">MITRE</span>
<span class="source-badge-lg">CISA</span>
<span class="source-badge-lg">Microsoft</span>
<span class="source-badge-lg">Cisco</span>
<span class="source-badge-lg">Debian</span>
<span class="source-badge-lg">GitHub Advisories</span>
</div>
<!-- Trust row sous les sources -->
<div class="trust-row trust-row-left">
<div class="trust-card">
<div class="trust-label">Souveraineté</div>
<h4>Hébergée en Europe</h4>
<p>Souveraineté des données garantie</p>
</div>
<div class="trust-card">
<div class="trust-label">Conformité</div>
<h4>Conforme RGPD</h4>
<p>Vie privée dès la conception</p>
</div>
<div class="trust-card">
<div class="trust-label">Organisations</div>
<h4>Orientée organisations</h4>
<p>Adaptée aux exigences locales</p>
</div>
</div>
</div>
<div class="dash-mockup" style="padding: 0; overflow: hidden;">
<img src="/uploads/homepage/dashboard-1773391190.png" alt="Dashboard "
style="width: 100%; display: block; border-radius: 12px;"
onerror="this.parentElement.style.display='none'; this.parentElement.nextElementSibling.style.display='block';">
</div>
<div class="dash-mockup" style="display: none;">
</div>
</div>
</section>
<!-- ====== TARIFS ====== -->
<section class="section" id="tarifs">
<div style="text-align:center;">
<div class="section-badge">Tarifs</div>
<h2 class="section-title" style="text-align:center;">Choisissez l'offre adaptée</h2>
<p class="section-subtitle" style="margin-left:auto;margin-right:auto;text-align:center;">
Des plans pensés pour les PME, ETI et grandes entreprises, avec essai gratuit et options avancées.
</p>
</div>
<div class="pricing-grid">
<div class="pricing-card">
<span class="pricing-card-badge free">Essai gratuit</span>
<h3>Essai 30 Jours</h3>
<div class="pricing-price">
<span class="amount">Gratuit</span>
</div>
<p class="plan-desc">Essai 30 jours avec carte bancaire - Mise à niveau automatique vers l'abonnement Pro (89€/mois)</p>
<ul class="pricing-features">
<li><i class="bi bi-check-circle-fill"></i> Accès complet à la base CVE</li>
<li><i class="bi bi-check-circle-fill"></i> 15 projets</li>
<li><i class="bi bi-check-circle-fill"></i> 5 utilisateurs</li>
<li><i class="bi bi-check-circle-fill"></i> Export CSV + PDF</li>
<li><i class="bi bi-check-circle-fill"></i> Suivi CVE avec Workflow</li>
<li><i class="bi bi-check-circle-fill"></i> Alertes personnalisées + EPSS</li>
<li><i class="bi bi-check-circle-fill"></i> Branding personnalisé</li>
<li><i class="bi bi-check-circle-fill"></i> Add-ons utilisateurs et projets disponibles</li>
<li><i class="bi bi-check-circle-fill"></i> Alertes personnalisées</li>
<li><i class="bi bi-check-circle-fill"></i> Support Web</li>
</ul>
<a href="/register?plan=free" class="btn-pricing">Démarrer</a>
</div>
<div class="pricing-card featured">
<span class="pricing-card-badge popular">Recommandé</span>
<h3>Pro</h3>
<div class="pricing-price">
<span class="amount">89€</span>
<span class="period">/ mois</span>
</div>
<p class="plan-desc">Plan professionnel avec add-ons disponibles</p>
<ul class="pricing-features">
<li><i class="bi bi-check-circle-fill"></i> Accès complet à la base CVE</li>
<li><i class="bi bi-check-circle-fill"></i> 15 projets</li>
<li><i class="bi bi-check-circle-fill"></i> 5 utilisateurs</li>
<li><i class="bi bi-check-circle-fill"></i> Export CSV + PDF</li>
<li><i class="bi bi-check-circle-fill"></i> Suivi CVE avec Workflow</li>
<li><i class="bi bi-check-circle-fill"></i> Alertes personnalisées + EPSS</li>
<li><i class="bi bi-check-circle-fill"></i> Branding personnalisé</li>
<li><i class="bi bi-check-circle-fill"></i> Add-ons utilisateurs et projets disponibles</li>
<li><i class="bi bi-check-circle-fill"></i> Alertes personnalisées</li>
<li><i class="bi bi-check-circle-fill"></i> Support Web</li>
</ul>
<a href="/register?plan=pro" class="btn-pricing">Démarrer</a>
</div>
<div class="pricing-card">
<span class="pricing-card-badge enterprise">Entreprise</span>
<h3>MSSP Enterprise</h3>
<div class="pricing-price">
<span class="amount">Sur mesure</span>
</div>
<p class="plan-desc">Sur devis - Gestion multi-tenant pour fournisseurs de services</p>
<ul class="pricing-features">
<li><i class="bi bi-check-circle-fill"></i> Le plan Pro +Facturation sur mesure</li>
<li><i class="bi bi-check-circle-fill"></i> Multi-tenant</li>
<li><i class="bi bi-check-circle-fill"></i> Multi-utilisateurs</li>
<li><i class="bi bi-check-circle-fill"></i> Marque Blanche</li>
<li><i class="bi bi-check-circle-fill"></i> API Satellite HUB/Satellite</li>
<li><i class="bi bi-check-circle-fill"></i> Console admin centralisée</li>
<li><i class="bi bi-check-circle-fill"></i> Accompagnement dédié</li>
</ul>
<a href="/register/devis" class="btn-pricing">Demander un devis</a>
</div>
</div>
<!-- Bottom trust -->
<div class="bottom-trust">
<div class="bottom-trust-item">
<i class="bi bi-shield-lock"></i> Sécurité de niveau entreprise </div>
<div class="bottom-trust-item">
<i class="bi bi-globe-europe-africa"></i> Hébergée en Europe — conforme RGPD </div>
<div class="bottom-trust-item">
<i class="bi bi-people"></i> Collaboration IT & multi-projets </div>
</div>
</section>
<!-- ====== FINAL CTA ====== -->
<section class="final-cta" id="contact">
<div style="text-align:center;margin-bottom:24px;">
<span class="section-badge">Demander une démo</span>
</div>
<div class="final-cta-box">
<div>
<h2>Essayez RadarSec dès aujourd'hui !</h2>
<p>Une solution moderne, simple et ergonomique pour maîtriser vos vulnérabilités CVE.</p>
<div class="final-cta-actions">
<a href="/demo" class="btn-cta"><i class="bi bi-rocket-takeoff"></i> Demander une démo</a>
<a href="/contact" class="btn-outline">Nous contacter</a>
</div>
</div>
<div>
<ul class="final-cta-features">
<li>Agrégation automatique depuis 7+ sources (NVD/MITRE)</li>
<li>Tableau de bord centralisé & reporting rapide</li>
<li>Gestion intégrée de l'infrastructure SI française</li>
</ul>
</div>
</div>
</section>
<!-- ====== FOOTER ====== -->
<footer class="public-footer">
<style>
.public-footer {
border-top: 1px solid rgba(255,255,255,0.06);
margin-top: 60px;
padding: 48px 24px 32px;
font-family: 'Inter', -apple-system, sans-serif;
}
.public-footer-inner {
max-width: 1000px;
margin: 0 auto;
}
.public-footer-grid {
display: grid;
grid-template-columns: 1.8fr 1fr 1fr 1fr;
gap: 40px;
padding-bottom: 32px;
margin-bottom: 28px;
border-bottom: 1px solid rgba(255,255,255,0.06);
}
.public-footer-brand img { height: 30px; }
.public-footer-brand p { font-size: 13px; color: #6b7280; line-height: 1.7; margin: 12px 0 16px; }
.public-footer-badges { display: flex; gap: 8px; flex-wrap: wrap; }
.public-footer-badge {
display: inline-flex; align-items: center; gap: 5px;
padding: 4px 10px; border-radius: 6px; font-size: 11px;
}
.public-footer-col-title {
color: #fff; font-weight: 600; font-size: 12px;
text-transform: uppercase; letter-spacing: 1px; margin: 0 0 16px;
}
.public-footer-links { display: flex; flex-direction: column; gap: 10px; font-size: 14px; }
.public-footer-links a { color: #9ca3af; text-decoration: none; transition: color 0.2s; }
.public-footer-links a:hover { color: #fff; }
.public-footer-links a.ft-active { color: #DB3655; font-weight: 500; }
.public-footer-links a.ft-active:hover { opacity: 0.8; }
.public-footer-copy { text-align: center; margin: 0; font-size: 13px; color: #4b5563; }
@media (max-width: 768px) {
.public-footer-grid {
grid-template-columns: 1fr 1fr;
gap: 32px 24px;
}
}
@media (max-width: 480px) {
.public-footer-grid {
grid-template-columns: 1fr;
gap: 28px;
}
}
</style>
<div class="public-footer-inner">
<div class="public-footer-grid">
<!-- Marque -->
<div class="public-footer-brand">
<a href="/" style="display: inline-block; text-decoration: none;">
<img src="/uploads/logos/hp_nav_logo_1772798145.png" alt="">
</a>
<p>Plateforme francaise de gestion des vulnerabilites CVE. Hebergement souverain, conforme RGPD.</p>
<div class="public-footer-badges">
<span class="public-footer-badge" style="background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.06); color: #9ca3af;">🇫🇷 France</span>
<span class="public-footer-badge" style="background: rgba(16,185,129,0.08); border: 1px solid rgba(16,185,129,0.15); color: #10b981;">🔒 RGPD</span>
<span class="public-footer-badge" style="background: rgba(59,130,246,0.08); border: 1px solid rgba(59,130,246,0.15); color: #3b82f6;">🔐 E2E</span>
</div>
</div>
<!-- Produit -->
<div>
<p class="public-footer-col-title">Produit</p>
<div class="public-footer-links">
<a href="/#fonctionnalites">Fonctionnalites</a>
<a href="/#tarifs">Tarifs</a>
<a href="/demo">Demander une demo</a>
</div>
</div>
<!-- Acces -->
<div>
<p class="public-footer-col-title">Acces</p>
<div class="public-footer-links">
<a href="/login">Connexion</a>
<a href="/register">Creer un compte</a>
</div>
</div>
<!-- Legal -->
<div>
<p class="public-footer-col-title">Legal</p>
<div class="public-footer-links">
<a href="/privacy">Confidentialité</a>
<a href="/legal">Mentions légales</a>
<a href="/cookies">Politique de cookies</a>
<a href="/contact">Contact</a>
</div>
</div>
</div>
<p class="public-footer-copy">© 2026 — Tous droits reserves.</p>
</div>
</footer>
<div class="version-badge">
<i class="bi bi-code-square"></i> v1.53.64</div>
<!-- Cookie Consent -->
<div id="cookie-consent" style="display:none;">
<div class="cc-overlay" onclick="document.getElementById('cookie-consent-detail').classList.remove('cc-show')"></div>
<!-- Bandeau compact -->
<div class="cc-banner" id="cookie-banner">
<div class="cc-banner-inner">
<div class="cc-banner-text">
<span class="cc-icon">🔒</span>
<div>
<strong>Respect de votre vie privée</strong>
<p>Nous utilisons des cookies essentiels pour le fonctionnement du site et des préférences locales pour améliorer votre expérience. <a href="/cookies" class="cc-link">Politique de cookies</a></p>
</div>
</div>
<div class="cc-banner-actions">
<button class="cc-btn cc-btn-outline" onclick="ccShowDetail()">Personnaliser</button>
<button class="cc-btn cc-btn-secondary" onclick="ccRejectAll()">Tout refuser</button>
<button class="cc-btn cc-btn-primary" onclick="ccAcceptAll()">Tout accepter</button>
</div>
</div>
</div>
<!-- Panel détail -->
<div class="cc-detail" id="cookie-consent-detail">
<div class="cc-detail-inner">
<div class="cc-detail-header">
<h3>⚙️ Paramètres des cookies</h3>
<button class="cc-close" onclick="ccHideDetail()">×</button>
</div>
<p class="cc-detail-desc">Choisissez les cookies que vous souhaitez autoriser. Les cookies essentiels ne peuvent pas être désactivés car ils sont nécessaires au fonctionnement du site.</p>
<div class="cc-categories">
<!-- Essentiels -->
<div class="cc-category">
<div class="cc-category-header">
<div class="cc-category-info">
<span class="cc-cat-badge cc-cat-essential">Requis</span>
<strong>Cookies essentiels</strong>
</div>
<label class="cc-toggle cc-toggle-disabled">
<input type="checkbox" checked disabled>
<span class="cc-toggle-slider"></span>
</label>
</div>
<p class="cc-category-desc">Session utilisateur, protection CSRF, sécurité anti brute-force. Ces cookies sont indispensables au fonctionnement du site.</p>
<div class="cc-cookie-list">
<div class="cc-cookie-item">
<code>RADARSEC_SESSION</code>
<span>Authentification et session utilisateur — Expire à la fermeture du navigateur (ou 48h avec "Se souvenir")</span>
</div>
<div class="cc-cookie-item">
<code>csrf_token</code>
<span>Protection contre les attaques CSRF — Durée de la session</span>
</div>
</div>
</div>
<!-- Préférences -->
<div class="cc-category">
<div class="cc-category-header">
<div class="cc-category-info">
<span class="cc-cat-badge cc-cat-preferences">Optionnel</span>
<strong>Préférences d'interface</strong>
</div>
<label class="cc-toggle">
<input type="checkbox" id="cc-pref" checked>
<span class="cc-toggle-slider"></span>
</label>
</div>
<p class="cc-category-desc">Stockage local (localStorage) pour mémoriser vos préférences d'affichage. Aucune donnée n'est envoyée à nos serveurs.</p>
<div class="cc-cookie-list">
<div class="cc-cookie-item">
<code>radarsec_dark_mode</code>
<span>Thème sombre / clair — Persistant</span>
</div>
<div class="cc-cookie-item">
<code>radarsec_lang</code>
<span>Langue d'interface (fr, en, es) — Persistant</span>
</div>
<div class="cc-cookie-item">
<code>sidebar_collapsed</code>
<span>État du menu latéral — Persistant</span>
</div>
</div>
</div>
<!-- Tiers -->
<div class="cc-category">
<div class="cc-category-header">
<div class="cc-category-info">
<span class="cc-cat-badge cc-cat-thirdparty">Tiers</span>
<strong>Services tiers</strong>
</div>
<label class="cc-toggle">
<input type="checkbox" id="cc-third" checked>
<span class="cc-toggle-slider"></span>
</label>
</div>
<p class="cc-category-desc">Cookies déposés par des services externes nécessaires au paiement. Activés uniquement sur la page de paiement.</p>
<div class="cc-cookie-list">
<div class="cc-cookie-item">
<code>Stripe (js.stripe.com)</code>
<span>Traitement sécurisé des paiements — Défini par Stripe</span>
</div>
</div>
</div>
</div>
<div class="cc-detail-footer">
<button class="cc-btn cc-btn-outline" onclick="ccRejectAll()">Tout refuser</button>
<button class="cc-btn cc-btn-primary" onclick="ccSavePreferences()">Enregistrer mes choix</button>
</div>
</div>
</div>
</div>
<style>
/* =================== COOKIE CONSENT =================== */
#cookie-consent { position: fixed; bottom: 0; left: 0; right: 0; z-index: 9999; font-family: 'Inter', -apple-system, sans-serif; }
/* Banner */
.cc-banner {
background: rgba(10, 15, 30, 0.95);
backdrop-filter: blur(20px);
border-top: 1px solid rgba(255,255,255,0.08);
padding: 20px 0;
animation: ccSlideUp 0.4s ease;
}
@keyframes ccSlideUp { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
.cc-banner-inner {
max-width: 1200px; margin: 0 auto; padding: 0 32px;
display: flex; align-items: center; justify-content: space-between; gap: 24px;
}
.cc-banner-text { display: flex; align-items: flex-start; gap: 16px; flex: 1; }
.cc-banner-text .cc-icon { font-size: 28px; flex-shrink: 0; margin-top: 2px; }
.cc-banner-text strong { display: block; font-size: 15px; color: #fff; margin-bottom: 4px; }
.cc-banner-text p { font-size: 13px; color: #9ca3af; line-height: 1.6; margin: 0; }
.cc-link { color: #ef4444; text-decoration: none; font-weight: 500; }
.cc-link:hover { text-decoration: underline; }
.cc-banner-actions { display: flex; gap: 10px; flex-shrink: 0; }
/* Buttons */
.cc-btn {
padding: 10px 22px; border-radius: 10px; font-weight: 600; font-size: 14px;
cursor: pointer; border: none; transition: all 0.2s; white-space: nowrap;
font-family: inherit;
}
.cc-btn-primary { background: #ef4444; color: #fff; }
.cc-btn-primary:hover { background: #dc2626; transform: translateY(-1px); box-shadow: 0 4px 20px rgba(239,68,68,0.3); }
.cc-btn-secondary { background: rgba(255,255,255,0.08); color: #fff; border: 1px solid rgba(255,255,255,0.15); }
.cc-btn-secondary:hover { background: rgba(255,255,255,0.12); }
.cc-btn-outline { background: transparent; color: #9ca3af; border: 1px solid rgba(255,255,255,0.1); }
.cc-btn-outline:hover { color: #fff; border-color: rgba(255,255,255,0.3); }
/* Detail panel */
.cc-overlay {
display: none; position: fixed; inset: 0;
background: rgba(0,0,0,0.6); backdrop-filter: blur(4px); z-index: 9998;
}
.cc-detail {
display: none; position: fixed; top: 50%; left: 50%;
transform: translate(-50%, -50%) scale(0.95);
z-index: 9999; width: 90%; max-width: 640px; max-height: 85vh;
opacity: 0; transition: all 0.3s ease;
}
.cc-detail.cc-show, .cc-detail.cc-show ~ .cc-overlay { display: block; }
.cc-detail.cc-show + .cc-overlay { display: block; }
#cookie-consent:has(.cc-show) .cc-overlay { display: block; }
.cc-detail.cc-show { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.cc-detail-inner {
background: #0f1629; border: 1px solid rgba(255,255,255,0.1);
border-radius: 20px; overflow: hidden; display: flex; flex-direction: column;
max-height: 85vh; box-shadow: 0 25px 80px rgba(0,0,0,0.5);
}
.cc-detail-header {
display: flex; align-items: center; justify-content: space-between;
padding: 24px 28px 16px; border-bottom: 1px solid rgba(255,255,255,0.06);
}
.cc-detail-header h3 { font-size: 18px; color: #fff; margin: 0; }
.cc-close {
background: rgba(255,255,255,0.06); border: none; color: #9ca3af;
width: 36px; height: 36px; border-radius: 10px; font-size: 20px;
cursor: pointer; transition: all 0.2s; display: flex; align-items: center; justify-content: center;
}
.cc-close:hover { background: rgba(255,255,255,0.12); color: #fff; }
.cc-detail-desc { padding: 16px 28px 0; font-size: 13px; color: #9ca3af; line-height: 1.6; margin: 0; }
/* Categories */
.cc-categories { padding: 16px 28px; overflow-y: auto; flex: 1; }
.cc-category {
background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.06);
border-radius: 14px; padding: 20px; margin-bottom: 12px;
transition: border-color 0.2s;
}
.cc-category:hover { border-color: rgba(255,255,255,0.12); }
.cc-category-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.cc-category-info { display: flex; align-items: center; gap: 10px; }
.cc-category-info strong { color: #fff; font-size: 15px; }
.cc-category-desc { font-size: 12px; color: #6b7280; line-height: 1.5; margin: 0 0 12px; }
/* Badges */
.cc-cat-badge { font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 50px; }
.cc-cat-essential { background: rgba(16,185,129,0.12); color: #10b981; }
.cc-cat-preferences { background: rgba(59,130,246,0.12); color: #3b82f6; }
.cc-cat-thirdparty { background: rgba(245,158,11,0.12); color: #f59e0b; }
/* Toggle switch */
.cc-toggle { position: relative; display: inline-block; width: 48px; height: 26px; flex-shrink: 0; }
.cc-toggle input { opacity: 0; width: 0; height: 0; }
.cc-toggle-slider {
position: absolute; cursor: pointer; inset: 0;
background: rgba(255,255,255,0.1); border-radius: 26px; transition: 0.3s;
}
.cc-toggle-slider::before {
content: ''; position: absolute; width: 20px; height: 20px;
left: 3px; bottom: 3px; background: #fff; border-radius: 50%;
transition: 0.3s;
}
.cc-toggle input:checked + .cc-toggle-slider { background: #ef4444; }
.cc-toggle input:checked + .cc-toggle-slider::before { transform: translateX(22px); }
.cc-toggle-disabled { opacity: 0.5; }
.cc-toggle-disabled .cc-toggle-slider { cursor: not-allowed; }
/* Cookie details */
.cc-cookie-list { display: flex; flex-direction: column; gap: 6px; }
.cc-cookie-item {
display: flex; align-items: flex-start; gap: 12px;
font-size: 12px; color: #6b7280; padding: 6px 0;
border-top: 1px solid rgba(255,255,255,0.03);
}
.cc-cookie-item code {
background: rgba(239,68,68,0.08); color: #ef4444;
padding: 2px 8px; border-radius: 6px; font-size: 11px;
font-weight: 600; white-space: nowrap; flex-shrink: 0;
}
/* Footer */
.cc-detail-footer {
display: flex; justify-content: flex-end; gap: 10px;
padding: 16px 28px; border-top: 1px solid rgba(255,255,255,0.06);
}
/* Mobile */
@media (max-width: 768px) {
.cc-banner-inner { flex-direction: column; align-items: stretch; text-align: center; }
.cc-banner-text { flex-direction: column; align-items: center; }
.cc-banner-actions { justify-content: center; flex-wrap: wrap; }
.cc-detail { width: 95%; }
.cc-detail-inner { max-height: 90vh; }
.cc-category-header { flex-direction: column; align-items: flex-start; gap: 10px; }
}
</style>
<script>
(function() {
var consent = localStorage.getItem('radarsec_cookie_consent');
if (!consent) {
document.getElementById('cookie-consent').style.display = 'block';
}
})();
function ccAcceptAll() {
var data = { essential: true, preferences: true, thirdparty: true, date: new Date().toISOString() };
localStorage.setItem('radarsec_cookie_consent', JSON.stringify(data));
ccHide();
}
function ccRejectAll() {
var data = { essential: true, preferences: false, thirdparty: false, date: new Date().toISOString() };
localStorage.setItem('radarsec_cookie_consent', JSON.stringify(data));
// Nettoyer les préférences optionnelles
localStorage.removeItem('radarsec_dark_mode');
localStorage.removeItem('radarsec_lang');
localStorage.removeItem('sidebar_collapsed');
localStorage.removeItem('supportFormHeight');
localStorage.removeItem('autoRefreshEnabled');
ccHide();
}
function ccSavePreferences() {
var pref = document.getElementById('cc-pref').checked;
var third = document.getElementById('cc-third').checked;
var data = { essential: true, preferences: pref, thirdparty: third, date: new Date().toISOString() };
localStorage.setItem('radarsec_cookie_consent', JSON.stringify(data));
if (!pref) {
localStorage.removeItem('radarsec_dark_mode');
localStorage.removeItem('radarsec_lang');
localStorage.removeItem('sidebar_collapsed');
localStorage.removeItem('supportFormHeight');
localStorage.removeItem('autoRefreshEnabled');
}
ccHide();
}
function ccShowDetail() {
document.getElementById('cookie-consent-detail').classList.add('cc-show');
}
function ccHideDetail() {
document.getElementById('cookie-consent-detail').classList.remove('cc-show');
}
function ccHide() {
ccHideDetail();
var el = document.getElementById('cookie-consent');
el.style.opacity = '0';
el.style.transition = 'opacity 0.3s';
setTimeout(function() { el.style.display = 'none'; }, 300);
}
</script>
</body>
</html>