::selection {
background: #C1272D;
color: #FFFFFF;
}
::-moz-selection {
background: #C1272D;
color: #FFFFFF;
}
/* Hero Layout */
.hero-section {
padding: 7rem 2rem 5rem;
position: relative;
overflow: hidden;
background: radial-gradient(circle at top right, rgba(193, 39, 45, 0.08), transparent 45%), #FDFCFB;
}
.hero-section::after {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(circle at 15% 20%, rgba(144, 97, 255, 0.1), transparent 45%);
pointer-events: none;
}
.hero-container {
position: relative;
z-index: 1;
max-width: 1260px;
margin: 0 auto;
display: grid;
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 3.5rem;
align-items: center;
}
.hero-copy {
display: flex;
flex-direction: column;
gap: 1.5rem;
}
.hero-eyebrow {
font-size: 0.9rem;
letter-spacing: 0.2rem;
font-weight: 600;
text-transform: uppercase;
color: #C1272D;
}
.hero-headline {
font-size: clamp(2.75rem, 4vw, 3.5rem);
line-height: 1.1;
font-weight: 650;
color: #050505;
margin: 0;
}
.hero-subheadline {
font-size: 1.15rem;
line-height: 1.6;
color: #4B5563;
max-width: 620px;
}
.hero-detail-list {
display: flex;
flex-direction: column;
gap: 1rem;
}
.hero-detail-item {
display: flex;
align-items: center;
gap: 0.85rem;
font-size: 0.95rem;
color: #1F2937;
font-weight: 500;
}
.hero-detail-icon {
width: 38px;
height: 38px;
border-radius: 50%;
border: 1px solid rgba(193, 39, 45, 0.15);
background: rgba(193, 39, 45, 0.08);
display: flex;
align-items: center;
justify-content: center;
color: #C1272D;
flex-shrink: 0;
}
.hero-form-wrapper {
position: relative;
display: flex;
justify-content: center;
}
.hero-form-wrapper::before {
content: '';
position: absolute;
inset: 10% 5% 0 15%;
background: linear-gradient(135deg, rgba(193, 39, 45, 0.08), rgba(255, 255, 255, 0));
filter: blur(45px);
z-index: 0;
}
.hero-form-card {
position: relative;
z-index: 1;
width: 100%;
background: #FFFFFF;
border-radius: 32px;
padding: 3rem;
box-shadow: 0 35px 80px rgba(15, 23, 42, 0.12);
border: 1px solid rgba(255, 255, 255, 0.8);
}
.form-stepper {
display: flex;
gap: 1rem;
margin-bottom: 2rem;
align-items: center;
}
.step-node {
display: flex;
align-items: center;
gap: 0.65rem;
font-weight: 600;
color: #111827;
}
.step-node.inactive {
color: #9CA3AF;
}
.step-index {
width: 38px;
height: 38px;
border-radius: 14px;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.95rem;
font-weight: 600;
border: 1px solid rgba(193, 39, 45, 0.2);
background: rgba(193, 39, 45, 0.08);
color: #C1272D;
}
.step-node.inactive .step-index {
border-color: #E5E7EB;
background: #F3F4F6;
color: #6B7280;
}
/* Form styles */
.modern-contact-form {
padding: 0;
border: none;
box-shadow: none;
}
.form-group {
margin-bottom: 1.5rem;
}
.form-group label {
display: block;
font-size: 0.9rem;
font-weight: 600;
color: #4B5563;
margin-bottom: 0.4rem;
}
.form-group input {
width: 100%;
padding: 1.2rem 1.15rem;
font-size: 1rem;
border-radius: 18px;
border: 1px solid #E5E7EB;
background: #FCFCFC;
transition: all 0.3s ease;
}
.form-group input:focus {
border-color: #C1272D;
box-shadow: 0 0 0 4px rgba(193, 39, 45, 0.12);
outline: none;
background: #FFFFFF;
}
.checkbox-label {
display: flex;
align-items: flex-start;
gap: 0.75rem;
font-size: 0.95rem;
color: #6B7280;
line-height: 1.4;
}
.checkbox-label input[type="checkbox"] {
width: 20px;
height: 20px;
margin-top: 0.25rem;
accent-color: #C1272D;
}
.form-submit {
width: 100%;
height: 56px;
border-radius: 12px;
border: none;
background: linear-gradient(120deg, #C1272D, #8F1A1F);
color: #FFFFFF;
font-size: 1.05rem;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
gap: 0.65rem;
transition: all 0.3s ease;
cursor: pointer;
box-shadow: 0 20px 30px rgba(193, 39, 45, 0.25);
}
.form-submit .button-icon {
opacity: 0;
transform: translateX(-8px);
transition: all 0.3s ease;
display: flex;
align-items: center;
}
.form-submit:hover {
box-shadow: 0 25px 40px rgba(193, 39, 45, 0.35);
transform: translateY(-1px);
}
.form-submit:hover .button-icon {
opacity: 1;
transform: translateX(0);
}
/* Info Grid Section */
.info-section {
padding: 5.5rem 2rem 6.5rem;
background: #FFFFFF;
}
.info-grid {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 2.5rem;
}
.info-card {
background: #FFFFFF;
border: 1px solid #F1F1F1;
border-radius: 32px;
padding: 2.75rem;
box-shadow: 0 25px 45px rgba(15, 23, 42, 0.07);
}
.info-card h2 {
font-size: 2rem;
font-weight: 600;
color: #0F172A;
margin-bottom: 1rem;
}
.info-card > p {
color: #4B5563;
line-height: 1.6;
margin-bottom: 1.5rem;
}
.info-list {
display: flex;
flex-direction: column;
gap: 1.5rem;
}
.info-item {
display: flex;
gap: 1.25rem;
align-items: flex-start;
}
.info-item-icon {
width: 40px;
height: 40px;
border-radius: 50%;
border: 1px solid rgba(193, 39, 45, 0.2);
background: rgba(193, 39, 45, 0.08);
display: flex;
align-items: center;
justify-content: center;
color: #C1272D;
flex-shrink: 0;
}
.info-item-content h3 {
margin: 0 0 0.4rem;
font-size: 1.05rem;
font-weight: 600;
color: #111827;
}
.info-item-content p {
margin: 0;
color: #4B5563;
line-height: 1.5;
}
.trust-points {
display: flex;
flex-direction: column;
gap: 1.25rem;
}
.trust-point {
display: flex;
gap: 1rem;
align-items: center;
font-weight: 500;
color: #111827;
}
.trust-point svg {
flex-shrink: 0;
color: #C1272D;
}
/* Responsive */
@media (max-width: 991px) {
.hero-container {
grid-template-columns: 1fr;
}
.hero-form-card {
padding: 2.5rem;
}
}
@media (max-width: 767px) {
.hero-section {
padding: 5.5rem 1.5rem 4rem;
}
.hero-form-card {
padding: 2rem;
border-radius: 24px;
}
.form-submit {
font-size: 1rem;
}
.info-section {
padding: 4.5rem 1.5rem 5rem;
}
}
/* Contact-style form appearance */
.hero-form-card {
background: transparent;
border: none;
border-radius: 0;
box-shadow: none;
padding: 0;
}
.hero-form-wrapper::before {
display: none;
}
Étude de cas
Sécurisation des données de santé protégées par le biais de tests d'intrusion Comment SubRosa a aidé un important fournisseur de soins de santé à découvrir des vecteurs d'attaque, à renforcer ses défenses et à protéger les informations de santé confidentielles.
mission de cybersécurité des soins de santé
Méthodologie de test complète
Téléchargement PDF instantané après soumission
Contenu Découvrez comment SubRosa a aidé un important fournisseur de soins de santé à mieux comprendre les voies d'attaque potentielles et à renforcer les protections entourant les informations de santé protégées.
Cybersécurité dans le secteur de la santé Le rôle essentiel des contrôles de sécurité dans la protection des données de santé protégées.
Le défi Menaces et angles morts bien réels auxquels sont confrontés leurs systèmes cliniques.
Notre solution Des tests d'intrusion méthodiques adaptés à l'environnement unique de l'hôpital.
L'impact Des conclusions exploitables, des mesures correctives prioritaires et des gains de résilience mesurables.
Pourquoi les équipes soignantes font confiance à SubRosa Une expertise sur mesure, un déploiement rapide et un téléchargement instantané une fois le formulaire soumis.
expertise en matière de conformité HIPAA
spécialistes de la sécurité des soins de santé
Téléchargement PDF instantané