 font-size: 24px; letter-spacing: 0.3px; }
    .tagline { margin: 0; opacity: 0.95; font-size: 13px; }
    .hero-actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }

    button, .btn {
      background: rgba(255,255,255,0.12);
      color: #fff; border: 1px solid rgba(255,255,255,0.28);
      border-radius: 999px; padding: 10px 14px; font-weight: 700; letter-spacing: 0.2px;
      cursor: pointer; user-select: none;
      transition: transform 0.05s ease, background 0.2s ease, box-shad