<!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>