<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Julien Champion — Greennov-IT</title>
<link href="https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;700&family=Share+Tech+Mono&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--bg: #1e1e22;
--card: #26262c;
--cyan: #00d4c8;
--blue: #4a90d9;
--magenta: #c84baa;
--white: #f0f0f0;
--dim: rgba(240,240,240,0.45);
--border: rgba(0,212,200,0.2);
}
html, body {
min-height: 100vh;
background: var(--bg);
display: flex;
align-items: center;
justify-content: center;
font-family: 'Share Tech Mono', monospace;
padding: 24px 16px;
}
/* Scanlines rétro subtiles */
body::after {
content: '';
position: fixed;
inset: 0;
background: repeating-linear-gradient(
0deg, transparent, transparent 3px,
rgba(0,0,0,0.06) 3px, rgba(0,0,0,0.06) 4px
);
pointer-events: none;
z-index: 999;
}
/* Glow ambiant */
body::before {
content: '';
position: fixed;
inset: 0;
background:
radial-gradient(ellipse 50% 40% at 10% 90%, rgba(0,212,200,0.08) 0%, transparent 60%),
radial-gradient(ellipse 45% 50% at 90% 10%, rgba(200,75,170,0.08) 0%, transparent 60%);
pointer-events: none;
}
.card {
position: relative;
width: min(460px, 100%);
background: var(--card);
border: 1px solid var(--border);
border-radius: 6px;
overflow: hidden;
box-shadow:
0 0 0 1px rgba(0,212,200,0.07),
0 0 50px rgba(0,212,200,0.07),
0 24px 70px rgba(0,0,0,0.6);
animation: boot 0.5s ease both;
}
@keyframes boot {
from { opacity: 0; transform: translateY(12px); }
to { opacity: 1; transform: translateY(0); }
}
/* Barre top — gradient logo */
.card-top {
height: 3px;
background: linear-gradient(90deg, var(--cyan), var(--blue), var(--magenta));
}
/* Coins rétro */
.corner {
position: absolute;
width: 14px; height: 14px;
border-color: var(--cyan);
border-style: solid;
opacity: 0.4;
}
.corner-tl { top: 10px; left: 10px; border-width: 2px 0 0 2px; }
.corner-tr { top: 10px; right: 10px; border-width: 2px 2px 0 0; }
.corner-bl { bottom: 10px; left: 10px; border-width: 0 0 2px 2px; }
.corner-br { bottom: 10px; right: 10px; border-width: 0 2px 2px 0; }
.inner { padding: 30px 28px 26px; }
/* ── HEADER ── */
.header {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 12px;
margin-bottom: 22px;
}
.sys-tag {
font-size: 9px;
letter-spacing: 0.2em;
color: var(--cyan);
text-transform: uppercase;
margin-bottom: 10px;
opacity: 0.8;
}
.sys-tag::before { content: '// '; opacity: 0.4; }
.name {
font-family: 'Rajdhani', sans-serif;
font-weight: 700;
font-size: 32px;
color: var(--white);
line-height: 1;
letter-spacing: 0.02em;
}
.name span { color: var(--cyan); }
.role {
font-size: 9px;
letter-spacing: 0.13em;
color: var(--dim);
text-transform: uppercase;
line-height: 1.8;
margin-top: 8px;
}
/* Logo bloc */
.logo-block { text-align: right; flex-shrink: 0; }
.logo-name {
font-family: 'Rajdhani', sans-serif;
font-weight: 700;
font-size: 15px;
letter-spacing: 0.06em;
color: var(--white);
line-height: 1.2;
}
.logo-it { color: var(--blue); }
.logo-since {
font-size: 8px;
letter-spacing: 0.2em;
color: rgba(0,212,200,0.35);
text-transform: uppercase;
margin-top: 4px;
}
/* ── SÉPARATEUR ── */
.sep {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 20px;
}
.sep-line {
flex: 1; height: 1px;
background: linear-gradient(90deg, var(--cyan), transparent);
opacity: 0.25;
}
.sep-diamond {
width: 5px; height: 5px;
background: var(--magenta);
transform: rotate(45deg);
opacity: 0.7;
flex-shrink: 0;
}
/* ── CONTACTS ── */
.contacts {
display: flex;
flex-direction: column;
gap: 11px;
margin-bottom: 22px;
}
.crow {
display: flex;
align-items: center;
gap: 13px;
}
.cicon {
width: 32px; height: 32px;
border: 1px solid rgba(0,212,200,0.2);
border-radius: 4px;
background: rgba(0,212,200,0.06);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.cicon svg {
width: 13px; height: 13px;
stroke: var(--cyan);
fill: none;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.clabel {
font-size: 9px;
letter-spacing: 0.14em;
color: var(--dim);
text-transform: uppercase;
margin-bottom: 2px;
}
.cval {
font-size: 12.5px;
color: var(--white);
text-decoration: none;
transition: color 0.15s;
}
a.cval:hover { color: var(--cyan); }
/* ── SOCIALS ── */
.socials {
display: flex;
gap: 8px;
margin-bottom: 24px;
}
.sbtn {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 6px;
padding: 10px 6px;
border: 1px solid rgba(0,212,200,0.15);
border-radius: 4px;
background: rgba(0,212,200,0.04);
color: var(--dim);
font-family: 'Share Tech Mono', monospace;
font-size: 9px;
letter-spacing: 0.1em;
text-decoration: none;
text-transform: uppercase;
transition: all 0.2s;
}
.sbtn:hover {
background: rgba(0,212,200,0.12);
border-color: var(--cyan);
color: var(--cyan);
}
.sbtn svg {
width: 15px; height: 15px;
color: var(--blue);
flex-shrink: 0;
transition: color 0.2s;
}
.sbtn:hover svg { color: var(--cyan); }
/* ── FOOTER ── */
.footer {
border-top: 1px solid rgba(0,212,200,0.1);
padding-top: 16px;
font-size: 8.5px;
letter-spacing: 0.14em;
color: rgba(240,240,240,0.18);
text-transform: uppercase;
text-align: center;
}
.footer em { color: rgba(200,75,170,0.5); font-style: normal; }
</style>
</head>
<body>
<div class="card">
<div class="card-top"></div>
<div class="corner corner-tl"></div>
<div class="corner corner-tr"></div>
<div class="corner corner-bl"></div>
<div class="corner corner-br"></div>
<div class="inner">
<!-- HEADER -->
<div class="header">
<div>
<div class="sys-tag">DSI Externalisé · Conseil IT</div>
<div class="name">Julien <span>Champion</span></div>
<div class="role">Fondateur Greennov-IT<br>Cybersécurité · Gouvernance · Microsoft 365</div>
</div>
<div class="logo-block">
<div class="logo-name">GREENNOV</div>
<div class="logo-name logo-it">- IT</div>
<div class="logo-since">Since 2020</div>
</div>
</div>
<!-- SÉPARATEUR -->
<div class="sep">
<div class="sep-line"></div>
<div class="sep-diamond"></div>
<div class="sep-line" style="background:linear-gradient(90deg,transparent,var(--blue));"></div>
</div>
<!-- CONTACTS -->
<div class="contacts">
<div class="crow">
<div class="cicon">
<svg viewBox="0 0 24 24"><rect x="2" y="4" width="20" height="16" rx="2"/><path d="m2 7 10 7 10-7"/></svg>
</div>
<div>
<div class="clabel">Email</div>
<a class="cval" href="mailto:julien.champion@greennov-it.fr">julien.champion@greennov-it.fr</a>
</div>
</div>
<div class="crow">
<div class="cicon">
<svg viewBox="0 0 24 24"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 1.27h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L7.91 8.96a16 16 0 0 0 6.29 6.29l.95-.88a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>
</div>
<div>
<div class="clabel">Téléphone</div>
<a class="cval" href="tel:+33625541615">06 25 54 16 15</a>
</div>
</div>
<div class="crow">
<div class="cicon">
<svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg>
</div>
<div>
<div class="clabel">Site web</div>
<a class="cval" href="https://www.greennovit.fr" target="_blank">www.greennovit.fr</a>
</div>
</div>
<div class="crow">
<div class="cicon">
<svg viewBox="0 0 24 24"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
</div>
<div>
<div class="clabel">Localisation</div>
<span class="cval">Meaux (77) — Île-de-France</span>
</div>
</div>
</div>
<!-- RÉSEAUX SOCIAUX -->
<div class="socials">
<a class="sbtn" href="https://www.linkedin.com/company/greennov-it/" target="_blank">
<svg fill="currentColor" viewBox="0 0 24 24"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg>
LinkedIn
</a>
<a class="sbtn" href="https://www.instagram.com/greennov_it?igsh=c2NsaXR2dmV5N3U1" target="_blank">
<svg fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24"><rect x="2" y="2" width="20" height="20" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="0.8" fill="currentColor" stroke="none"/></svg>
Instagram
</a>
<a class="sbtn" href="https://www.facebook.com/share/18axkyxFRb/" target="_blank">
<svg fill="currentColor" viewBox="0 0 24 24"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg>
Facebook
</a>
</div>
<!-- FOOTER -->
<div class="footer">
Réactivité · <em>Transparence</em> · Expertise
</div>
</div>
</div>
</body>
</html>