<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8" />

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

  <title>FunApps Studio</title>

  <style>

    :root {

      --bg: #fbf7ec;

      --ink: #181713;

      --muted: #746f63;

      --line: #ded4bd;

      --card: #fffdf6;

      --orange: #ff8a3d;

      --blue: #5f8cff;

      --green: #7ccf8a;

    }


    * { box-sizing: border-box; }


    body {

      margin: 0;

      font-family: ui-rounded, "SF Pro Rounded", "Avenir Next", system-ui, sans-serif;

      background:

        radial-gradient(circle at 20% 10%, rgba(255, 138, 61, .18), transparent 28%),

        radial-gradient(circle at 80% 18%, rgba(95, 140, 255, .16), transparent 24%),

        var(--bg);

      color: var(--ink);

    }


    .grain {

      min-height: 100vh;

      background-image:

        linear-gradient(rgba(24,23,19,.035) 1px, transparent 1px),

        linear-gradient(90deg, rgba(24,23,19,.03) 1px, transparent 1px);

      background-size: 42px 42px;

    }


    header, main, footer {

      width: min(1120px, calc(100% - 32px));

      margin: 0 auto;

    }


    header {

      padding: 28px 0;

      display: flex;

      align-items: center;

      justify-content: space-between;

    }


    .mark {

      display: inline-flex;

      align-items: center;

      gap: 10px;

      font-weight: 800;

      letter-spacing: -0.04em;

    }


    .logo {

      width: 34px;

      height: 34px;

      border: 2px solid var(--ink);

      border-radius: 11px;

      background: linear-gradient(135deg, var(--orange), #ffd76f);

      box-shadow: 4px 4px 0 var(--ink);

      transform: rotate(-3deg);

    }


    nav {

      display: flex;

      gap: 18px;

      font-size: 14px;

      color: var(--muted);

    }


    nav a {

      color: inherit;

      text-decoration: none;

    }


    main {

      padding: 72px 0 56px;

    }


    .eyebrow {

      display: inline-flex;

      align-items: center;

      gap: 8px;

      padding: 8px 12px;

      border: 1px solid var(--line);

      border-radius: 999px;

      background: rgba(255,253,246,.7);

      font-size: 13px;

      color: var(--muted);

      margin-bottom: 24px;

    }


    .dot {

      width: 8px;

      height: 8px;

      border-radius: 50%;

      background: var(--green);

      box-shadow: 0 0 0 4px rgba(124,207,138,.18);

    }


    h1 {

      margin: 0;

      font-size: clamp(56px, 9vw, 118px);

      line-height: .87;

      letter-spacing: -0.085em;

      max-width: 780px;

    }


    .hero p {

      margin: 28px 0 0;

      color: var(--muted);

      font-size: clamp(18px, 2vw, 22px);

      line-height: 1.5;

      max-width: 580px;

    }


    .actions {

      display: flex;

      gap: 14px;

      flex-wrap: wrap;

      margin-top: 34px;

    }


    .button {

      display: inline-flex;

      align-items: center;

      justify-content: center;

      height: 48px;

      padding: 0 18px;

      border: 2px solid var(--ink);

      border-radius: 16px;

      color: var(--ink);

      text-decoration: none;

      font-weight: 800;

      background: var(--card);

      box-shadow: 5px 5px 0 var(--ink);

      transition: transform .15s ease, box-shadow .15s ease;

    }


    .button:hover {

      transform: translate(2px, 2px);

      box-shadow: 3px 3px 0 var(--ink);

    }


    .button.primary {

      background: var(--orange);

    }


    .apps {

      margin-top: 88px;

      display: grid;

      grid-template-columns: repeat(2, minmax(0, 1fr));

      gap: 18px;

    }


    .app-card {

      border: 1px solid var(--line);

      border-radius: 28px;

      background: rgba(255,253,246,.72);

      padding: 24px;

      min-height: 190px;

      backdrop-filter: blur(14px);

    }


    .app-icon {

      width: 54px;

      height: 54px;

      border: 2px solid var(--ink);

      border-radius: 17px;

      box-shadow: 4px 4px 0 var(--ink);

      margin-bottom: 24px;

    }


    .calendar {

      background: linear-gradient(180deg, var(--blue) 0 34%, #fff 34%);

    }


    .tarot {

      background: linear-gradient(135deg, #8c5cff, #ff9d5c);

    }


    h2 {

      margin: 0 0 10px;

      font-size: 28px;

      letter-spacing: -0.05em;

    }


    .app-card p {

      margin: 0;

      color: var(--muted);

      line-height: 1.5;

    }


    footer {

      padding: 36px 0;

      border-top: 1px solid var(--line);

      color: var(--muted);

      font-size: 14px;

      display: flex;

      justify-content: space-between;

      gap: 16px;

      flex-wrap: wrap;

    }


    @media (max-width: 820px) {

      nav { display: none; }

      main { padding-top: 42px; }

      .apps { grid-template-columns: 1fr; margin-top: 56px; }

    }

  </style>

</head>

<body>

  <div class="grain">

    <header>

      <div class="mark">

        <span class="logo"></span>

        FunApps Studio

      </div>


      <nav>

        <a href="#apps">Apps</a>

        <a href="/scheduler/">Scheduler</a>

        <a href="/scheduler/privacy.html">Privacy</a>

      </nav>

    </header>


    <main>

      <section class="hero">


        <h1>Playful tools for ordinary days.</h1>


        <p>

          FunApps Studio makes small, useful apps with good humour.

        </p>


        <div class="actions">

          <a class="button primary" href="#apps">See the apps</a>

          <a class="button" href="/scheduler/privacy.html">Privacy policy</a>

        </div>

      </section>


      <section class="apps" id="apps">

        <article class="app-card">

          <div class="app-icon calendar"></div>

          <h2>Scheduler</h2>

          <p>A simple weekly schedule app made for glancing, sharing, and keeping your week easy to follow.</p>

        </article>


        <article class="app-card">

          <div class="app-icon tarot"></div>

          <h2>Tarot is Fun</h2>

          <p>A whimsical tarot experience with colorful readers, strange little signs, and a playful mystical mood.</p>

        </article>

      </section>

    </main>


    <footer>

      <span>© 2026 FunApps Studio</span>

      <span>Small software. Fun times. No worries.</span>

    </footer>

  </div>

</body>

</html>