    .header-bg {
      background: #ffffff;
      border-bottom: 1px solid #e5e7eb;
    }
    .hero-bg {
      position: relative;
      height: 60vh;
      min-height: 400px;
      background-size: cover;
      background-position: center;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
    }
    .section-bg {
      position: relative;
      background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
      overflow: hidden;
    }
    .section-bg::before {
      content: "";
      position: absolute;
      top: -15%;
      left: -15%;
      width: 40%;
      height: 40%;
      background: rgba(249, 115, 22, 0.15);
      border-radius: 50%;
      z-index: 0;
    }
    .section-bg::after {
      content: "";
      position: absolute;
      bottom: -25%;
      right: -25%;
      width: 60%;
      height: 60%;
      background: rgba(249, 115, 22, 0.25);
      border-radius: 50%;
      z-index: 0;
    }
    .hero-content {
      position: relative;
      z-index: 10;
      color: #FFFFFF;
      max-width: 90%;
    }
    .category-bubble {
      display: inline-block;
      background-color: #F97316;
      color: #FFFFFF;
      padding: 0.25rem 0.75rem;
      border-radius: 9999px;
      font-size: 0.75rem;
      font-weight: 500;
      text-transform: uppercase;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    .category-bubble:hover {
      transform: scale(1.05);
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    }
    .back-button {
      background: #FFFFFF;
      color: #F97316;
      transition: all 0.3s ease;
    }
    .back-button:hover {
      background: #F97316;
      color: #FFFFFF;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    }