<!DOCTYPE html>

<html lang="it">

<head>

  <meta charset="UTF-8" />

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

  <title>NOÉRIS — parfums d'intérieur</title>


  <!-- Google Fonts -->

  <link rel="preconnect" href="https://fonts.googleapis.com" />

  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />

  <link href="https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,300;0,6..96,400;1,6..96,300;1,6..96,400&family=Inter:wght@300;400&display=swap" rel="stylesheet" />


  <style>

    /* ─── Reset & Base ─────────────────────────────────────────────────── */

    *, *::before, *::after {

      box-sizing: border-box;

      margin: 0;

      padding: 0;

    }


    html {

      scroll-behavior: smooth;

    }


    body {

      background-color: #000000;

      color: #F5F2ED;

      font-family: 'Inter', sans-serif;

      font-weight: 300;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale;

      overflow-x: hidden;

    }


    /* ─── Fade-in on scroll ─────────────────────────────────────────────── */

    .fade-section {

      opacity: 0;

      transform: translateY(24px);

      transition: opacity 0.9s ease, transform 0.9s ease;

    }


    .fade-section.visible {

      opacity: 1;

      transform: translateY(0);

    }


    /* ─── Section 1 — Hero ──────────────────────────────────────────────── */

    #hero {

      background-color: #000000;

      min-height: 100svh;

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      padding: 4rem 2rem;

      text-align: center;

    }


    .hero-logo {

      font-family: 'Bodoni Moda', serif;

      font-weight: 300;

      font-size: clamp(3rem, 10vw, 7.5rem);

      letter-spacing: 0.35em;

      color: #F5F2ED;

      text-transform: uppercase;

      line-height: 1;

      margin-bottom: 2.2rem;

    }


    .hero-divider {

      width: clamp(80px, 18vw, 180px);

      height: 1px;

      background-color: #A88A4F;

      border: none;

      margin: 0 auto 1.8rem;

    }


    .hero-tagline {

      font-family: 'Inter', sans-serif;

      font-weight: 300;

      font-size: clamp(0.65rem, 2vw, 0.8rem);

      letter-spacing: 0.32em;

      color: #F5F2ED;

      text-transform: lowercase;

    }


    /* ─── Section 2 — Manifesto ─────────────────────────────────────────── */

    #manifesto {

      background-color: #F5F2ED;

      color: #000000;

      padding: clamp(5rem, 12vw, 10rem) clamp(1.5rem, 8vw, 6rem);

      text-align: center;

    }


    .manifesto-text {

      font-family: 'Bodoni Moda', serif;

      font-style: italic;

      font-weight: 300;

      font-size: clamp(1.05rem, 2.4vw, 1.45rem);

      line-height: 2;

      letter-spacing: 0.02em;

      color: #000000;

      max-width: 680px;

      margin: 0 auto;

    }


    .manifesto-text p + p {

      margin-top: 1.6em;

    }


    .manifesto-brand {

      font-style: normal;

      letter-spacing: 0.12em;

    }


    /* ─── Section 3 — Iscrizione email ──────────────────────────────────── */

    #iscrizione {

      background-color: #000000;

      min-height: 100svh;

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      padding: 4rem 2rem;

      text-align: center;

    }


    .soon-title {

      font-family: 'Bodoni Moda', serif;

      font-style: italic;

      font-weight: 300;

      font-size: clamp(3rem, 10vw, 6.5rem);

      letter-spacing: 0.06em;

      color: #F5F2ED;

      margin-bottom: 3.5rem;

      line-height: 1;

    }


    .email-form {

      display: flex;

      flex-direction: column;

      align-items: center;

      gap: 1.2rem;

      width: 100%;

      max-width: 420px;

    }


    .email-input {

      width: 100%;

      background: transparent;

      border: none;

      border-bottom: 1px solid #3C3C3C;

      padding: 0.75rem 0.25rem;

      font-family: 'Inter', sans-serif;

      font-weight: 300;

      font-size: 0.85rem;

      letter-spacing: 0.12em;

      color: #F5F2ED;

      text-align: center;

      outline: none;

      transition: border-color 0.3s ease;

      -webkit-appearance: none;

      border-radius: 0;

    }


    .email-input::placeholder {

      color: #3C3C3C;

      letter-spacing: 0.14em;

    }


    .email-input:focus {

      border-bottom-color: #A88A4F;

    }


    .submit-btn {

      background: transparent;

      border: 1px solid #F5F2ED;

      color: #F5F2ED;

      font-family: 'Inter', sans-serif;

      font-weight: 400;

      font-size: 0.7rem;

      letter-spacing: 0.38em;

      text-transform: uppercase;

      padding: 0.85rem 2.8rem;

      cursor: pointer;

      transition: background-color 0.3s ease, color 0.3s ease;

      margin-top: 0.6rem;

      -webkit-appearance: none;

      border-radius: 0;

    }


    .submit-btn:hover {

      background-color: #F5F2ED;

      color: #000000;

    }


    .form-note {

      font-family: 'Inter', sans-serif;

      font-weight: 300;

      font-size: 0.62rem;

      letter-spacing: 0.18em;

      color: #3C3C3C;

      margin-top: 1.4rem;

      text-transform: lowercase;

    }


    /* ─── Section 4 — Footer ─────────────────────────────────────────────── */

    #footer {

      background-color: #000000;

      padding: 3.5rem 2rem 3rem;

      text-align: center;

      border-top: 1px solid #1a1a1a;

    }


    .footer-logo {

      font-family: 'Bodoni Moda', serif;

      font-weight: 400;

      font-size: 0.9rem;

      letter-spacing: 0.4em;

      color: #F5F2ED;

      text-transform: uppercase;

      display: block;

      margin-bottom: 0.55rem;

    }


    .footer-tagline {

      font-family: 'Inter', sans-serif;

      font-weight: 300;

      font-size: 0.58rem;

      letter-spacing: 0.28em;

      color: #3C3C3C;

      text-transform: lowercase;

      display: block;

      margin-bottom: 1.8rem;

    }


    .footer-copy {

      font-family: 'Inter', sans-serif;

      font-weight: 300;

      font-size: 0.58rem;

      letter-spacing: 0.14em;

      color: #3C3C3C;

    }


    /* ─── Responsive ─────────────────────────────────────────────────────── */

    @media (max-width: 480px) {

      .manifesto-text {

        font-size: 1rem;

        line-height: 1.95;

      }


      .email-form {

        max-width: 100%;

      }

    }

  </style>

</head>

<body>


  <!-- ── Section 1: Hero ──────────────────────────────────────────────── -->

  <section id="hero" class="fade-section">

    <h1 class="hero-logo">NOÉRIS</h1>

    <hr class="hero-divider" />

    <p class="hero-tagline">parfums d'intérieur</p>

  </section>


  <!-- ── Section 2: Manifesto ─────────────────────────────────────────── -->

  <section id="manifesto" class="fade-section">

    <div class="manifesto-text">

      <p>Esistono stanze che non hanno indirizzo.</p>

      <p>Una biblioteca privata illuminata da una sola lampada. Un salotto in cui qualcuno ha appena spento una candela. Una camera veneziana d'inverno, con le imposte chiuse al mattino.</p>

      <p><span class="manifesto-brand">NOÉRIS</span> raccoglie queste stanze e le traduce in fragranze. Non profumi da indossare, ma interni invisibili da abitare. Li metti in un cassetto, in un armadio, in un angolo della casa che nessuno guarda. E ogni volta che apri, sei lì.</p>

      <p>Il vero lusso è ciò che si percepisce e non si vede.</p>

    </div>

  </section>


  <!-- ── Section 3: Iscrizione email ──────────────────────────────────── -->

  <section id="iscrizione" class="fade-section">

    <p class="soon-title">Soon.</p>

    <form class="email-form" action="#" method="post" novalidate>

      <input

        class="email-input"

        type="email"

        name="email"

        placeholder="indirizzo email"

        autocomplete="email"

        required

      />

      <button type="submit" class="submit-btn">ISCRIVITI</button>

    </form>

    <p class="form-note">iscriviti per essere il primo a sapere</p>

  </section>


  <!-- ── Section 4: Footer ─────────────────────────────────────────────── -->

  <footer id="footer" class="fade-section">

    <span class="footer-logo">NOÉRIS</span>

    <span class="footer-tagline">parfums d'intérieur</span>

    <p class="footer-copy">&copy; 2026</p>

  </footer>


  <!-- ── Fade-in on scroll ─────────────────────────────────────────────── -->

  <script>

    (function () {

      var sections = document.querySelectorAll('.fade-section');


      var observer = new IntersectionObserver(function (entries) {

        entries.forEach(function (entry) {

          if (entry.isIntersecting) {

            entry.target.classList.add('visible');

            observer.unobserve(entry.target);

          }

        });

      }, { threshold: 0.12 });


      sections.forEach(function (section) {

        observer.observe(section);

      });

    })();

  </script>


</body>

</html>