    :root {
      --bg: #080807;
      --ink: #f2eee6;
      --muted: #8f887d;
      --line: rgba(242, 238, 230, 0.16);
      --soft: rgba(242, 238, 230, 0.055);
      --panel: rgba(8, 8, 7, 0.56);
    }

    * { box-sizing: border-box; }

    html, body { height: 100%; }

    body {
      margin: 0;
      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
      background:
        radial-gradient(circle at 50% 42%, rgba(242, 238, 230, 0.055), transparent 34rem),
        var(--bg);
      color: var(--ink);
      overflow-x: hidden;
    }

    .bg-mark {
      position: fixed;
      left: 50%;
      top: 50%;
      width: min(94vw, 980px);
      height: auto;
      z-index: 0;
      opacity: 0.98;
      pointer-events: none;
      transform: translate(-50%, -43%) rotate(-4deg);
    }

    .bg-mark path,
    .bg-mark circle,
    .bg-mark line {
      vector-effect: non-scaling-stroke;
    }

    .page {
      position: relative;
      z-index: 1;
      min-height: 100vh;
      display: grid;
      grid-template-rows: auto 1fr auto;
      padding: clamp(22px, 4vw, 54px);
    }

    header, footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      font-size: 12px;
      color: var(--muted);
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }

    .domain {
      color: var(--ink);
      text-decoration: none;
      letter-spacing: -0.02em;
      font-weight: 700;
    }

    nav {
      display: flex;
      gap: 16px;
      flex-wrap: wrap;
      justify-content: flex-end;
    }

    a {
      color: inherit;
      text-decoration-thickness: 1px;
      text-underline-offset: 4px;
      transition: opacity 140ms ease, transform 140ms ease;
    }

    a:hover { opacity: 0.58; }

    main {
      display: grid;
      place-content: center;
      justify-items: center;
      text-align: center;
      max-width: 900px;
      width: 100%;
      margin: 0 auto;
      padding: 10vh 0 9vh;
    }

    h1 {
      margin: 0;
      font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: clamp(54px, 11vw, 142px);
      line-height: 0.86;
      letter-spacing: -0.09em;
      font-weight: 800;
    }

    .summary {
      margin: 24px 0 0;
      max-width: 520px;
      font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: clamp(15px, 1.55vw, 20px);
      line-height: 1.25;
      letter-spacing: -0.04em;
      color: var(--muted);
    }

    .label { color: var(--muted); }

    footer {
      align-items: flex-end;
    }

    .mini {
      max-width: 340px;
      line-height: 1.45;
      text-transform: uppercase;
      letter-spacing: 0.08em;
    }

    @media (max-width: 680px) {
      header, footer {
        align-items: center;
        flex-direction: column;
        text-align: center;
      }

      nav { justify-content: center; }

      .bg-mark {
        width: 150vw;
        transform: translate(-50%, -42%) rotate(-4deg);
        opacity: 0.72;
      }

      h1 {
        font-size: clamp(48px, 17vw, 88px);
      }
    }