DOCTYPE html>

<html lang="fr">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Cénacle — Respirez l'art</title>

  <meta name="robots" content="noindex, nofollow">

  <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap" rel="stylesheet">

  <style>

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

 

    body {

      background-color: #120608;

      display: flex;

      align-items: center;

      justify-content: center;

      min-height: 100vh;

      font-family: 'Cormorant Garamond', Georgia, serif;

      overflow: hidden;

    }

 

    /* ══ SERRURE ══ */

    .lock-scene {

      position: fixed;

      inset: 0;

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      gap: 22px;

      animation: sceneFade 0.7s ease-in-out 2.9s forwards;

      z-index: 10;

    }

 

    @keyframes sceneFade {

      to { opacity: 0; pointer-events: none; }

    }

 

    /* SVG serrure dessinée à la main en CSS */

    .lock-svg {

      filter: drop-shadow(0 0 6px #a07840);

      animation: glowPulse 1.5s ease-in-out infinite alternate;

    }

 

    @keyframes glowPulse {

      from { filter: drop-shadow(0 0 3px #8a6030); }

      to   { filter: drop-shadow(0 0 14px #d4a860); }

    }

 

    /* Corps cadenas */

    .lock-body {

      fill: none;

      stroke: #c9a97a;

      stroke-width: 2.5;

      stroke-linecap: round;

      stroke-linejoin: round;

    }

 

    /* Arc du cadenas — s'ouvre vers la gauche */

    .lock-arc {

      fill: none;

      stroke: #c9a97a;

      stroke-width: 2.5;

      stroke-linecap: round;

      transform-origin: 50px 58px;

      animation: openArc 0.55s cubic-bezier(0.4, 0, 0.2, 1) 1.7s forwards;

    }

 

    @keyframes openArc {

      0%   { transform: rotate(0deg); }

      100% { transform: rotate(-42deg); }

    }

 

    /* trou de serrure */

    .lock-hole {

      fill: #c9a97a;

    }

 

    /* petit trait sous le trou */

    .lock-notch {

      stroke: #c9a97a;

      stroke-width: 2.5;

      stroke-linecap: round;

    }

 

    /* ligne de texte sous la serrure */

    .lock-label {

      font-family: 'Cormorant Garamond', serif;

      font-size: 0.72rem;

      letter-spacing: 0.22em;

      color: #5a4030;

      text-transform: uppercase;

      animation: labelFade 1s ease-in-out 2s forwards;

    }

 

    @keyframes labelFade {

      to { opacity: 0; }

    }

 

    /* ══ CONTENU ══ */

    .container {

      text-align: center;

      padding: 3rem 2rem;

      max-width: 480px;

      width: 100%;

      opacity: 0;

      position: relative;

      z-index: 1;

      animation: reveal 1.4s cubic-bezier(0.2, 0, 0.1, 1) 3.4s forwards;

    }

 

    @keyframes reveal {

      0%   { opacity: 0; transform: translateY(22px); }

      100% { opacity: 1; transform: translateY(0); }

    }

 

    .nom {

      font-size: 2.6rem;

      font-weight: 300;

      letter-spacing: 0.28em;

      color: #f0e6d3;

      text-transform: uppercase;

      margin-bottom: 0.55rem;

    }

 

    .devise {

      font-size: 1.12rem;

      font-weight: 300;

      font-style: italic;

      color: #c9a97a;

      letter-spacing: 0.08em;

      margin-bottom: 3rem;

    }

 

    .sep {

      width: 36px;

      height: 1px;

      background: #5a2a1a;

      margin: 0 auto 3rem;

    }

 

    a.contact {

      font-size: 0.8rem;

      font-weight: 300;

      letter-spacing: 0.16em;

      color: #6a5040;

      text-decoration: none;

      transition: color 0.4s;

    }

 

    a.contact:hover { color: #c9a97a; }

 

    @media (max-width: 480px) {

      .nom { font-size: 1.9rem; }

    }

  </style>

</head>

<body>

 

  <!-- Serrure -->

  <div class="lock-scene">

    <svg class="lock-svg" width="100" height="110" viewBox="0 0 100 110">

      <!-- arc du cadenas (s'ouvre) -->

      <path class="lock-arc" d="M 30 58 Q 30 28 50 28 Q 70 28 70 58"/>

      <!-- corps du cadenas -->

      <rect class="lock-body" x="18" y="56" width="64" height="46" rx="6"/>

      <!-- trou -->

      <circle class="lock-hole" cx="50" cy="76" r="6"/>

      <!-- encoche sous le trou -->

      <line class="lock-notch" x1="50" y1="82" x2="50" y2="90"/>

    </svg>

    <p class="lock-label">Cercle privé</p>

  </div>

 

  <!-- Texte principal -->

  <div class="container">

    <p class="nom">Cénacle</p>

    <p class="devise">Respirez l'art</p>

    <div class="sep"></div>

    <a class="contact" href="mailto:contact@lecenacle.art">contact@lecenacle.art</a>

  </div>

 

</body>

</html>