h1 .h1 h2 .h2 h3 .h3 h4 .h4 h5 .h5 h6 .h6 {
font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
}

/* ================================
   RadHash Typewriter (No Overlap)
   Prismic #22 pattern w/ thick cursor
   ================================ */

.rh-typewriter {
  --caret: currentColor;
}

/* Animated text */
.rh-typewriter::before {
  content: "";
  animation: rhTyping4 16s infinite;
}

/* Cursor */
.rh-typewriter::after {
  content: "";
  display: inline-block;
  border-right: 0.18ch solid var(--caret);
  margin-left: 0.10ch;
  animation: rhBlink 0.6s linear infinite;
}

/* Thick cursor */
.rh-typewriter.thick::after {
  border-right-width: 0.9ch;
}

/* Optional: remove cursor */
.rh-typewriter.nocaret::after {
  border-right: 0;
  margin-left: 0;
}

/* Cursor blink */
@keyframes rhBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

/* Typewriter content animation
   (one string at a time — no overlap) */
@keyframes rhTyping4 {
  /* Agentic Startup */
  0%      { content: ""; }
  3%      { content: "A"; }
  6%      { content: "Ag"; }
  9%      { content: "Age"; }
  12%     { content: "Agent"; }
  15%     { content: "Agentic"; }
  18%     { content: "Agentic "; }
  21%     { content: "Agentic S"; }
  24%     { content: "Agentic St"; }
  27%     { content: "Agentic Sta"; }
  30%     { content: "Agentic Start"; }
  33%     { content: "Agentic Startup"; }
  38%     { content: "Agentic Startup"; }
  40%     { content: ""; }

  /* Autonomous Stack */
  43%     { content: "A"; }
  46%     { content: "Au"; }
  49%     { content: "Auto"; }
  52%     { content: "Autono"; }
  55%     { content: "Autonomous"; }
  58%     { content: "Autonomous "; }
  61%     { content: "Autonomous S"; }
  64%     { content: "Autonomous St";
