/* — 1. PAGINA BASIS & ACHTERGROND — */
.ri-hosting-wrapper {
font-family: sans-serif;
box-sizing: border-box;
padding: 60px 20px 100px 20px;
/* Tech Grid Achtergrond */
background-color: #0B1120;
background-image:
linear-gradient(180deg, #0B1120 0%, rgba(11, 17, 32, 0) 20%, rgba(11, 17, 32, 0) 80%, #0B1120 100%),
linear-gradient(to right, rgba(255, 255, 255, 0.05) 1px, transparent 1px),
linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
background-size: 100% 100%, 24px 24px, 24px 24px;
background-repeat: no-repeat, repeat, repeat;
}
.ri-hosting-wrapper * { box-sizing: border-box; }
.ri-container { max-width: 1100px; margin: 0 auto; }
/* — 2. HERO SECTIE — */
.ri-hero { text-align: center; margin-bottom: 80px; }
.ri-sys-label {
display: inline-flex; align-items: center; gap: 8px;
padding: 6px 16px;
background: rgba(59, 130, 246, 0.1);
border: 1px solid rgba(59, 130, 246, 0.3);
border-radius: 50px;
color: #60a5fa;
font-size: 12px; font-weight: bold; font-family: monospace;
text-transform: uppercase; letter-spacing: 1px;
margin-bottom: 24px;
}
.ri-title {
color: #ffffff; font-weight: 800; line-height: 1.1; margin: 0 0 24px 0;
font-size: clamp(36px, 5vw, 64px);
}
.ri-gradient-text {
background: linear-gradient(90deg, #60a5fa 0%, #ffffff 100%);
-webkit-background-clip: text; background-clip: text;
-webkit-text-fill-color: transparent; color: transparent;
display: inline-block;
}
.ri-desc {
color: #94a3b8; font-size: 18px; line-height: 1.6; margin: 0 auto; max-width: 600px;
}
/* — 3. SERVER MONITOR DASHBOARD (De 3 metrics) — */
.ri-monitor-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 24px;
margin-bottom: 80px;
}
.ri-stat-card {
background-color: #162033;
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 12px;
padding: 24px;
display: flex; align-items: center; gap: 20px;
transition: transform 0.3s;
}
.ri-stat-card:hover { transform: translateY(-5px); border-color: rgba(59, 130, 246, 0.4); }
.ri-dial {
position: relative; width: 60px; height: 60px; border-radius: 50%;
background: conic-gradient(#3b82f6 var(–pct), rgba(255,255,255,0.1) 0);
display: flex; align-items: center; justify-content: center;
}
.ri-dial::before {
content: ”; position: absolute; width: 50px; height: 50px;
background: #162033; border-radius: 50%;
}
.ri-dial-icon { position: relative; color: #60a5fa; z-index: 1; }
.ri-stat-info h3 { color: #94a3b8; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 4px 0; }
.ri-stat-info p { color: white; font-size: 24px; font-weight: 800; margin: 0; }
.ri-stat-sub { font-size: 12px; color: #34d399; margin-top: 4px; display: block; }
/* — 4. FEATURES GRID (Specs) — */
.ri-specs-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 32px;
margin-bottom: 80px;
}
.ri-spec-card {
background: transparent;
border-left: 1px solid rgba(255, 255, 255, 0.1);
padding-left: 24px;
transition: border-color 0.3s;
}
.ri-spec-card:hover { border-left-color: #60a5fa; }
.ri-spec-icon {
color: #60a5fa; margin-bottom: 16px; background: rgba(59, 130, 246, 0.1);
width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;
border-radius: 8px; border: 1px solid rgba(59, 130, 246, 0.2);
}
.ri-spec-title { color: white; font-size: 18px; font-weight: 700; margin: 0 0 8px 0; }
.ri-spec-desc { color: #94a3b8; font-size: 14px; line-height: 1.6; margin: 0; }
/* — 5. PRICING TERMINAL — */
.ri-pricing-terminal {
background-color: #0F1623;
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 16px;
padding: 0;
overflow: hidden;
max-width: 900px;
margin: 0 auto;
display: flex;
flex-direction: column;
}
@media (min-width: 768px) {
.ri-pricing-terminal { flex-direction: row; }
}
/* Linkerkant: Wat krijg je */
.ri-pricing-features {
padding: 40px;
flex: 1;
border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.ri-feat-list { list-style: none; padding: 0; margin: 0; columns: 2; }
.ri-feat-list li {
color: #cbd5e1; font-size: 14px; margin-bottom: 12px; display: flex; align-items: center; gap: 10px;
}
.ri-feat-list li svg { color: #34d399; width: 16px; height: 16px; }
/* Rechterkant: De Prijs */
.ri-pricing-action {
padding: 40px;
background: rgba(59, 130, 246, 0.05);
display: flex; flex-direction: column; justify-content: center; align-items: center;
text-align: center;
min-width: 300px;
}
.ri-price-big { font-size: 48px; font-weight: 800; color: white; line-height: 1; margin-bottom: 4px; }
.ri-price-sub { color: #64748b; font-size: 14px; text-transform: uppercase; margin-bottom: 24px; }
.ri-cta-btn {
background: #3b82f6; color: white;
padding: 16px 32px; border-radius: 6px;
font-weight: 800; text-transform: uppercase; letter-spacing: 1px;
text-decoration: none; transition: all 0.2s;
display: inline-flex; align-items: center; gap: 8px;
}
.ri-cta-btn:hover { background: #2563eb; transform: translateY(-2px); box-shadow: 0 10px 20px rgba(37, 99, 235, 0.3); }
/* — ANIMATIES — */
@keyframes pulse { 0% { opacity: 0.5; } 50% { opacity: 1; } 100% { opacity: 0.5; } }
.ri-blink { animation: pulse 2s infinite; }
/* Responsive Lijst */
@media (max-width: 600px) { .ri-feat-list { columns: 1; } }
Server Status: Healthy
Managed Hosting
De “Intensive Care” voor jouw website. Wij regelen de techniek, updates en beveiliging. Jij focust op je bedrijf.
Stabiliteit
99.9%
● Uptime Garantie
Snelheid
< 0.5s
NVMe Opslag
Security
Active
Firewall & WAF
Technisch Beheer
Wij voeren wekelijks updates uit voor WordPress, Divi en plugins. Gaat er iets stuk na een update? Dan fixen wij het direct.
Dagelijkse Back-ups
Elke nacht maken we een complete kopie van je site. Bij een calamiteit zetten we je site binnen 15 minuten terug.
Premium Server
Je site draait op LiteSpeed servers met NVMe SSD en Redis caching. Geen gedeelde budget hosting, maar pure kracht.
Inclusief in het pakket:
- Hosting & Domeinnaam
- SSL Certificaat
- Dagelijkse Back-ups
- WordPress Updates
- Divi Licentie t.w.v. $89 p/j
- Malware Scanning
- Persoonlijk contact
- Uptime Monitoring
