    :root {
      --biz-navy: #06295c;
      --biz-navy-dark: #031d42;
      --biz-gold: #f5a316;
      --biz-gold-soft: #fff4dd;
      --biz-text: #1f2937;
      --biz-muted: #6b7280;
      --biz-border: #e5e7eb;
      --biz-bg-light: #f8fafc;
    }

    body {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--biz-text);
      background-color: #ffffff;
    }

    .biz-top-bar {
      background: linear-gradient(90deg, var(--biz-navy-dark), var(--biz-navy));
      color: rgba(255, 255, 255, 0.9);
      font-size: 0.875rem;
    }

    .biz-top-bar a {
      color: #ffffff;
      text-decoration: none;
      font-weight: 500;
    }

    .biz-header {
      background-color: #ffffff;
      border-bottom: 1px solid var(--biz-border);
      box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
    }

    .biz-logo {
      height: 54px;
      width: auto;
      display: block;
    }

    .navbar-nav .nav-link {
      color: var(--biz-text);
      font-weight: 500;
      padding-left: 0.9rem !important;
      padding-right: 0.9rem !important;
    }

    .navbar-nav .nav-link:hover,
    .navbar-nav .nav-link:focus {
      color: var(--biz-gold);
    }

    .biz-submit-btn {
      background-color: var(--biz-gold);
      color: #111827;
      border: 1px solid var(--biz-gold);
      font-weight: 700;
      border-radius: 999px;
      padding: 0.7rem 1.25rem;
      box-shadow: 0 10px 20px rgba(245, 163, 22, 0.22);
    }

    .biz-submit-btn:hover {
      background-color: #e79609;
      border-color: #e79609;
      color: #111827;
    }

    .biz-outline-btn {
      border: 1px solid var(--biz-border);
      color: var(--biz-navy);
      font-weight: 600;
      border-radius: 999px;
      padding: 0.7rem 1.1rem;
      background-color: #ffffff;
    }

    .biz-outline-btn:hover {
      background-color: var(--biz-gold-soft);
      border-color: rgba(245, 163, 22, 0.4);
      color: var(--biz-navy);
    }

    .biz-footer {
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.12), transparent 32%),
        linear-gradient(180deg, #061f46 0%, #031735 100%);
      color: rgba(255, 255, 255, 0.82);
      padding-top: 4rem;
    }

    .biz-footer-logo {
      height: 50px;
      width: auto;
      background: #ffffff;
      border-radius: 12px;
      padding: 6px 10px;
    }

    .biz-footer h5,
    .biz-footer h6 {
      color: #ffffff;
      font-weight: 700;
    }

    .biz-footer p {
      color: rgba(255, 255, 255, 0.72);
    }

    .biz-footer a {
      color: rgba(255, 255, 255, 0.72);
      text-decoration: none;
    }

    .biz-footer a:hover {
      color: var(--biz-gold);
    }

    .biz-footer-link-list {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
    }

    .biz-footer-link-list li {
      margin-bottom: 0.65rem;
    }

    .biz-footer-bottom {
      border-top: 1px solid rgba(255, 255, 255, 0.12);
      margin-top: 3rem;
      padding: 1.25rem 0;
      color: rgba(255, 255, 255, 0.62);
      font-size: 0.925rem;
    }

    .biz-footer-badge {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      background-color: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.12);
      color: #ffffff;
      padding: 0.55rem 0.8rem;
      border-radius: 999px;
      font-size: 0.9rem;
      margin-top: 1rem;
    }

    .biz-footer-badge span {
      width: 8px;
      height: 8px;
      background-color: var(--biz-gold);
      border-radius: 50%;
      display: inline-block;
    }

    @media (max-width: 991.98px) {
      .biz-logo {
        height: 46px;
      }

      .navbar-collapse {
        padding-top: 1rem;
      }

      .navbar-nav .nav-link {
        padding-left: 0 !important;
      }

      .biz-header-actions {
        margin-top: 1rem;
        display: grid;
        gap: 0.75rem;
      }
    }

    .biz-coming-soon-section {
      position: relative;
      overflow: hidden;
      min-height: calc(100vh - 120px);
      display: flex;
      align-items: center;
      padding: 6rem 0;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 22%, rgba(6, 41, 92, 0.12), transparent 30%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-coming-soon-section::before {
      content: "";
      position: absolute;
      inset: auto -8rem -10rem auto;
      width: 28rem;
      height: 28rem;
      border-radius: 999px;
      background: rgba(245, 163, 22, 0.12);
      filter: blur(4px);
    }

    .biz-coming-soon-content,
    .biz-coming-card {
      position: relative;
      z-index: 1;
    }

    .biz-kicker {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border: 1px solid rgba(245, 163, 22, 0.35);
      border-radius: 999px;
      padding: 0.55rem 0.9rem;
      font-size: 0.9rem;
      font-weight: 700;
      margin-bottom: 1.25rem;
    }

    .biz-kicker::before {
      content: "";
      width: 8px;
      height: 8px;
      background-color: var(--biz-gold);
      border-radius: 50%;
      display: inline-block;
    }

    .biz-coming-title {
      max-width: 760px;
      color: var(--biz-navy-dark);
      font-size: clamp(2.4rem, 5vw, 4.75rem);
      line-height: 1.04;
      font-weight: 800;
      letter-spacing: -0.055em;
      margin-bottom: 1.5rem;
    }

    .biz-coming-intro {
      max-width: 680px;
      color: var(--biz-muted);
      font-size: 1.2rem;
      line-height: 1.8;
      margin-bottom: 2rem;
    }

    .biz-coming-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      margin-bottom: 2rem;
    }

    .biz-coming-points {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
    }

    .biz-coming-point {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      background-color: #ffffff;
      color: var(--biz-text);
      border: 1px solid var(--biz-border);
      border-radius: 999px;
      padding: 0.65rem 0.95rem;
      font-size: 0.95rem;
      font-weight: 600;
      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05);
    }

    .biz-coming-point span {
      width: 9px;
      height: 9px;
      background-color: var(--biz-gold);
      border-radius: 50%;
      display: inline-block;
    }

    .biz-coming-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 2rem;
      box-shadow: 0 30px 70px rgba(6, 41, 92, 0.12);
    }

    .biz-coming-card-icon {
      background: linear-gradient(180deg, #ffffff, #f8fafc);
      border: 1px solid var(--biz-border);
      border-radius: 22px;
      padding: 1rem;
      margin-bottom: 1.5rem;
    }

    .biz-coming-card-icon img {
      width: 100%;
      max-width: 300px;
      height: auto;
      display: block;
    }

    .biz-coming-card h2 {
      color: var(--biz-navy-dark);
      font-size: 1.65rem;
      font-weight: 800;
      letter-spacing: -0.03em;
      margin-bottom: 0.75rem;
    }

    .biz-coming-card p {
      color: var(--biz-muted);
      line-height: 1.7;
      margin-bottom: 1.5rem;
    }

    .biz-notify-form {
      margin-bottom: 0.9rem;
    }

    .biz-notify-form .form-label {
      color: var(--biz-navy);
      font-weight: 700;
      margin-bottom: 0.65rem;
    }

    .biz-notify-form .form-control {
      min-height: 52px;
      border-color: var(--biz-border);
      border-radius: 999px 0 0 999px;
      padding-left: 1.1rem;
    }

    .biz-notify-form .form-control:focus {
      border-color: var(--biz-gold);
      box-shadow: 0 0 0 0.25rem rgba(245, 163, 22, 0.16);
    }

    .biz-notify-form .btn {
      border-radius: 0 999px 999px 0;
      box-shadow: none;
    }

    .biz-coming-card small {
      color: var(--biz-muted);
    }

    @media (max-width: 767.98px) {
      .biz-coming-soon-section {
        min-height: auto;
        padding: 4rem 0;
      }

      .biz-coming-actions {
        display: grid;
      }

      .biz-coming-actions .btn {
        width: 100%;
      }

      .biz-notify-form .input-group {
        display: grid;
        gap: 0.75rem;
      }

      .biz-notify-form .form-control,
      .biz-notify-form .btn {
        width: 100%;
        border-radius: 999px !important;
      }

      .biz-coming-card {
        padding: 1.5rem;
        border-radius: 22px;
      }
    }

    .biz-home-hero {
      position: relative;
      overflow: hidden;
      padding: 6.5rem 0;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 90% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-home-hero::after {
      content: "";
      position: absolute;
      right: -8rem;
      bottom: -12rem;
      width: 30rem;
      height: 30rem;
      border-radius: 50%;
      background-color: rgba(245, 163, 22, 0.12);
    }

    .biz-hero-content,
    .biz-hero-panel {
      position: relative;
      z-index: 1;
    }

    .biz-kicker {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border: 1px solid rgba(245, 163, 22, 0.35);
      border-radius: 999px;
      padding: 0.55rem 0.9rem;
      font-size: 0.9rem;
      font-weight: 700;
      margin-bottom: 1.25rem;
    }

    .biz-kicker::before {
      content: "";
      width: 8px;
      height: 8px;
      background-color: var(--biz-gold);
      border-radius: 50%;
      display: inline-block;
    }

    .biz-hero-title {
      max-width: 820px;
      color: var(--biz-navy-dark);
      font-size: clamp(2.5rem, 5.4vw, 5rem);
      line-height: 1.02;
      font-weight: 850;
      letter-spacing: -0.06em;
      margin-bottom: 1.5rem;
    }

    .biz-hero-intro {
      max-width: 680px;
      color: var(--biz-muted);
      font-size: 1.2rem;
      line-height: 1.8;
      margin-bottom: 2rem;
    }

    .biz-hero-search {
      max-width: 820px;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 24px;
      padding: 0.85rem;
      box-shadow: 0 24px 60px rgba(6, 41, 92, 0.1);
      margin-bottom: 1.35rem;
    }

    .biz-hero-search .form-control {
      min-height: 54px;
      border-color: var(--biz-border);
      border-radius: 999px;
      padding-left: 1.15rem;
    }

    .biz-hero-search .form-control:focus {
      border-color: var(--biz-gold);
      box-shadow: 0 0 0 0.25rem rgba(245, 163, 22, 0.16);
    }

    .biz-hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      margin-bottom: 2rem;
    }

    .biz-hero-stats {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    .biz-hero-stats div {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 18px;
      padding: 1rem 1.15rem;
      min-width: 150px;
      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05);
    }

    .biz-hero-stats strong {
      display: block;
      color: var(--biz-navy);
      font-size: 1.05rem;
      line-height: 1.2;
    }

    .biz-hero-stats span {
      display: block;
      color: var(--biz-muted);
      font-size: 0.92rem;
      margin-top: 0.25rem;
    }

    .biz-hero-panel {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 1.5rem;
      box-shadow: 0 34px 80px rgba(6, 41, 92, 0.14);
    }

    .biz-panel-header {
      display: flex;
      align-items: center;
      gap: 0.55rem;
      color: var(--biz-navy);
      font-weight: 800;
      margin-bottom: 1rem;
    }

    .biz-panel-header span {
      width: 10px;
      height: 10px;
      background-color: var(--biz-gold);
      border-radius: 50%;
    }

    .biz-listing-preview {
      display: flex;
      gap: 1rem;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 22px;
      padding: 1rem;
      margin-bottom: 0.85rem;
    }

    .biz-listing-preview.featured {
      background: linear-gradient(135deg, rgba(245, 163, 22, 0.14), rgba(255, 255, 255, 1));
      border-color: rgba(245, 163, 22, 0.28);
    }

    .biz-listing-icon {
      flex: 0 0 48px;
      width: 48px;
      height: 48px;
      background-color: var(--biz-navy);
      color: #ffffff;
      border-radius: 16px;
      display: grid;
      place-items: center;
      font-weight: 800;
      font-size: 1.2rem;
    }

    .biz-listing-preview h3 {
      color: var(--biz-navy-dark);
      font-size: 1rem;
      font-weight: 800;
      margin-bottom: 0.3rem;
    }

    .biz-listing-preview p {
      color: var(--biz-muted);
      font-size: 0.92rem;
      line-height: 1.6;
      margin-bottom: 0;
    }

    .biz-panel-footer {
      display: flex;
      justify-content: space-between;
      gap: 1rem;
      color: var(--biz-muted);
      font-size: 0.95rem;
      padding: 0.5rem 0.25rem 0;
    }

    .biz-panel-footer a {
      color: var(--biz-gold);
      font-weight: 800;
      text-decoration: none;
    }

    .biz-section {
      padding: 5.5rem 0;
    }

    .biz-section-heading {
      margin-bottom: 3rem;
    }

    .biz-section-heading h2 {
      color: var(--biz-navy-dark);
      font-size: clamp(2rem, 4vw, 3.35rem);
      line-height: 1.1;
      font-weight: 850;
      letter-spacing: -0.045em;
      margin-bottom: 1rem;
    }

    .biz-section-heading p {
      max-width: 720px;
      color: var(--biz-muted);
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 0;
    }

    .biz-section-heading.text-center p {
      margin-left: auto;
      margin-right: auto;
    }

    .biz-categories-section {
      background-color: #ffffff;
    }

    .biz-category-card {
      display: block;
      height: 100%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 26px;
      padding: 1.5rem;
      color: var(--biz-text);
      text-decoration: none;
      box-shadow: 0 18px 40px rgba(15, 23, 42, 0.04);
      transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }

    .biz-category-card:hover {
      transform: translateY(-5px);
      border-color: rgba(245, 163, 22, 0.5);
      box-shadow: 0 24px 55px rgba(6, 41, 92, 0.1);
    }

    .biz-category-card span {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border-radius: 14px;
      font-weight: 800;
      margin-bottom: 1.2rem;
      font-size: 24px;
    }

    .biz-category-card h3 {
      color: var(--biz-navy-dark);
      font-size: 1.15rem;
      font-weight: 800;
      margin-bottom: 0.65rem;
    }

    .biz-category-card p {
      color: var(--biz-muted);
      font-size: 0.9rem;
      line-height: 1.65;
      margin-bottom: 0;
    }

    .biz-why-section {
      background:
        radial-gradient(circle at 85% 20%, rgba(245, 163, 22, 0.12), transparent 30%),
        linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
    }

    .biz-feature-list {
      display: grid;
      gap: 1rem;
    }

    .biz-feature-item {
      display: flex;
      gap: 1rem;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 24px;
      padding: 1.2rem;
      box-shadow: 0 16px 35px rgba(15, 23, 42, 0.04);
    }

    .biz-feature-icon {
      flex: 0 0 38px;
      width: 38px;
      height: 38px;
      background-color: var(--biz-gold);
      color: #111827;
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-weight: 900;
    }

    .biz-feature-item h3 {
      color: var(--biz-navy-dark);
      font-size: 1.1rem;
      font-weight: 800;
      margin-bottom: 0.4rem;
    }

    .biz-feature-item p {
      color: var(--biz-muted);
      line-height: 1.65;
      margin-bottom: 0;
    }

    .biz-info-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      box-shadow: 0 34px 80px rgba(6, 41, 92, 0.12);
      overflow: hidden;
    }

    .biz-info-card-top {
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.18), transparent 40%),
        linear-gradient(135deg, #ffffff, #f8fafc);
      padding: 2rem;
      border-bottom: 1px solid var(--biz-border);
    }

    .biz-info-card-top img {
      max-width: 320px;
      width: 100%;
      height: auto;
      display: block;
    }

    .biz-info-card-body {
      padding: 2rem;
    }

    .biz-info-card-body h3 {
      color: var(--biz-navy-dark);
      font-size: 1.65rem;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 0.75rem;
    }

    .biz-info-card-body p {
      color: var(--biz-muted);
      line-height: 1.75;
      margin-bottom: 1.5rem;
    }

    .biz-info-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1rem;
    }

    .biz-info-grid div {
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 18px;
      padding: 1rem;
    }

    .biz-info-grid strong {
      display: block;
      color: var(--biz-navy);
      font-size: 1rem;
    }

    .biz-info-grid span {
      display: block;
      color: var(--biz-muted);
      font-size: 0.9rem;
      margin-top: 0.25rem;
    }

    .biz-how-section {
      background-color: #ffffff;
    }

    .biz-step-card {
      height: 100%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 1.6rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.05);
    }

    .biz-step-card span {
      display: inline-grid;
      place-items: center;
      width: 52px;
      height: 52px;
      background-color: var(--biz-navy);
      color: #ffffff;
      border-radius: 18px;
      font-weight: 900;
      font-size: 1.2rem;
      margin-bottom: 1.3rem;
    }

    .biz-step-card h3 {
      color: var(--biz-navy-dark);
      font-size: 1.25rem;
      font-weight: 850;
      margin-bottom: 0.65rem;
    }

    .biz-step-card p {
      color: var(--biz-muted);
      line-height: 1.7;
      margin-bottom: 0;
    }

    .biz-home-cta {
      padding: 2rem 0 5.5rem;
      background-color: #ffffff;
    }

    .biz-cta-box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 2rem;
      background:
        radial-gradient(circle at 10% 20%, rgba(245, 163, 22, 0.18), transparent 34%),
        linear-gradient(135deg, var(--biz-navy-dark), var(--biz-navy));
      border-radius: 34px;
      padding: 3rem;
      color: #ffffff;
      overflow: hidden;
    }

    .biz-cta-box h2 {
      max-width: 760px;
      color: #ffffff;
      font-size: clamp(2rem, 4vw, 3rem);
      line-height: 1.1;
      font-weight: 850;
      letter-spacing: -0.045em;
      margin-bottom: 1rem;
    }

    .biz-cta-box p {
      max-width: 700px;
      color: rgba(255, 255, 255, 0.74);
      font-size: 1.08rem;
      line-height: 1.75;
      margin-bottom: 0;
    }

    .biz-cta-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      flex: 0 0 auto;
    }

    .biz-cta-box .biz-outline-btn {
      background-color: rgba(255, 255, 255, 0.08);
      border-color: rgba(255, 255, 255, 0.2);
      color: #ffffff;
    }

    .biz-cta-box .biz-outline-btn:hover {
      background-color: #ffffff;
      color: var(--biz-navy);
    }

    @media (max-width: 991.98px) {
      .biz-home-hero {
        padding: 4.5rem 0;
      }

      .biz-cta-box {
        display: block;
      }

      .biz-cta-actions {
        margin-top: 1.5rem;
      }
    }

    @media (max-width: 767.98px) {
      .biz-home-hero {
        padding: 3.75rem 0;
      }

      .biz-hero-search {
        border-radius: 22px;
      }

      .biz-hero-actions,
      .biz-cta-actions {
        display: grid;
      }

      .biz-hero-actions .btn,
      .biz-cta-actions .btn {
        width: 100%;
      }

      .biz-hero-stats {
        display: grid;
      }

      .biz-section {
        padding: 4rem 0;
      }

      .biz-feature-item {
        display: block;
      }

      .biz-feature-icon {
        margin-bottom: 1rem;
      }

      .biz-info-grid {
        grid-template-columns: 1fr;
      }

      .biz-cta-box {
        padding: 2rem;
        border-radius: 26px;
      }
    }

    .biz-about-hero {
      position: relative;
      overflow: hidden;
      padding: 6.5rem 0;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 90% 20%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-about-hero::after {
      content: "";
      position: absolute;
      right: -10rem;
      bottom: -13rem;
      width: 32rem;
      height: 32rem;
      border-radius: 50%;
      background-color: rgba(245, 163, 22, 0.11);
    }

    .biz-about-hero-content,
    .biz-about-logo-card {
      position: relative;
      z-index: 1;
    }

    .biz-about-title {
      max-width: 820px;
      color: var(--biz-navy-dark);
      font-size: clamp(2.5rem, 5.4vw, 4.8rem);
      line-height: 1.03;
      font-weight: 850;
      letter-spacing: -0.06em;
      margin-bottom: 1.5rem;
    }

    .biz-about-intro {
      max-width: 720px;
      color: var(--biz-muted);
      font-size: 1.22rem;
      line-height: 1.8;
      margin-bottom: 1.25rem;
    }

    .biz-about-text {
      max-width: 720px;
      color: var(--biz-text);
      font-size: 1.05rem;
      line-height: 1.75;
      margin-bottom: 2rem;
    }

    .biz-about-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
    }

    .biz-about-logo-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 1.5rem;
      box-shadow: 0 34px 80px rgba(6, 41, 92, 0.14);
    }

    .biz-about-logo-wrap {
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.16), transparent 42%),
        linear-gradient(135deg, #ffffff, #f8fafc);
      border: 1px solid var(--biz-border);
      border-radius: 24px;
      padding: 2rem;
      margin-bottom: 1rem;
    }

    .biz-about-logo-wrap img {
      width: 100%;
      max-width: 360px;
      height: auto;
      display: block;
    }

    .biz-about-card-note {
      display: flex;
      gap: 0.65rem;
      align-items: flex-start;
      color: var(--biz-muted);
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 20px;
      padding: 1rem;
      line-height: 1.6;
      font-weight: 500;
    }

    .biz-about-card-note span {
      flex: 0 0 10px;
      width: 10px;
      height: 10px;
      background-color: var(--biz-gold);
      border-radius: 50%;
      margin-top: 0.45rem;
    }

    .biz-about-overview {
      background-color: #ffffff;
    }

    .biz-about-copy p {
      color: var(--biz-muted);
      font-size: 1.08rem;
      line-height: 1.85;
      margin-bottom: 1.15rem;
    }

    .biz-about-copy p:last-child {
      margin-bottom: 0;
    }

    .biz-about-mission {
      background:
        radial-gradient(circle at 85% 12%, rgba(245, 163, 22, 0.12), transparent 30%),
        linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
    }

    .biz-mission-card {
      height: 100%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 1.75rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.05);
    }

    .biz-mission-card.highlight {
      background:
        radial-gradient(circle at top right, rgba(245, 163, 22, 0.18), transparent 44%),
        linear-gradient(135deg, #ffffff, #fffaf0);
      border-color: rgba(245, 163, 22, 0.34);
    }

    .biz-mission-card span {
      display: inline-grid;
      place-items: center;
      width: 48px;
      height: 48px;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border-radius: 16px;
      font-weight: 900;
      margin-bottom: 1.3rem;
    }

    .biz-mission-card h3 {
      color: var(--biz-navy-dark);
      font-size: 1.35rem;
      font-weight: 850;
      margin-bottom: 0.75rem;
    }

    .biz-mission-card p {
      color: var(--biz-muted);
      line-height: 1.75;
      margin-bottom: 0;
    }

    .biz-about-audience {
      background-color: #ffffff;
    }

    .biz-audience-card {
      height: 100%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 26px;
      padding: 1.5rem;
      box-shadow: 0 18px 40px rgba(15, 23, 42, 0.04);
      transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }

    .biz-audience-card:hover {
      transform: translateY(-5px);
      border-color: rgba(245, 163, 22, 0.5);
      box-shadow: 0 24px 55px rgba(6, 41, 92, 0.1);
    }

    .biz-audience-icon {
      width: 52px;
      height: 52px;
      background-color: var(--biz-navy);
      color: #ffffff;
      border-radius: 18px;
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 1.2rem;
      margin-bottom: 1.2rem;
    }

    .biz-audience-card h3 {
      color: var(--biz-navy-dark);
      font-size: 1.18rem;
      font-weight: 850;
      margin-bottom: 0.65rem;
    }

    .biz-audience-card p {
      color: var(--biz-muted);
      font-size: 0.96rem;
      line-height: 1.7;
      margin-bottom: 0;
    }

    .biz-about-values {
      background:
        radial-gradient(circle at 10% 18%, rgba(6, 41, 92, 0.08), transparent 28%),
        linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
    }

    .biz-values-panel {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 1.5rem;
      box-shadow: 0 34px 80px rgba(6, 41, 92, 0.12);
    }

    .biz-values-panel-header {
      display: flex;
      align-items: center;
      gap: 0.55rem;
      color: var(--biz-navy);
      font-weight: 850;
      margin-bottom: 1rem;
    }

    .biz-values-panel-header span {
      width: 10px;
      height: 10px;
      background-color: var(--biz-gold);
      border-radius: 50%;
    }

    .biz-value-row {
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 22px;
      padding: 1.15rem;
      margin-bottom: 0.85rem;
    }

    .biz-value-row:last-child {
      margin-bottom: 0;
    }

    .biz-value-row strong {
      display: block;
      color: var(--biz-navy-dark);
      font-size: 1.05rem;
      font-weight: 850;
      margin-bottom: 0.35rem;
    }

    .biz-value-row p {
      color: var(--biz-muted);
      line-height: 1.65;
      margin-bottom: 0;
    }

    .biz-about-cta-section {
      padding: 2rem 0 5.5rem;
      background-color: #ffffff;
    }

    .biz-about-cta-box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 2rem;
      background:
        radial-gradient(circle at 10% 20%, rgba(245, 163, 22, 0.18), transparent 34%),
        linear-gradient(135deg, var(--biz-navy-dark), var(--biz-navy));
      border-radius: 34px;
      padding: 3rem;
      color: #ffffff;
      overflow: hidden;
    }

    .biz-about-cta-box h2 {
      max-width: 760px;
      color: #ffffff;
      font-size: clamp(2rem, 4vw, 3rem);
      line-height: 1.1;
      font-weight: 850;
      letter-spacing: -0.045em;
      margin-bottom: 1rem;
    }

    .biz-about-cta-box p {
      max-width: 700px;
      color: rgba(255, 255, 255, 0.74);
      font-size: 1.08rem;
      line-height: 1.75;
      margin-bottom: 0;
    }

    .biz-about-cta-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      flex: 0 0 auto;
    }

    .biz-about-cta-box .biz-outline-btn {
      background-color: rgba(255, 255, 255, 0.08);
      border-color: rgba(255, 255, 255, 0.2);
      color: #ffffff;
    }

    .biz-about-cta-box .biz-outline-btn:hover {
      background-color: #ffffff;
      color: var(--biz-navy);
    }

    @media (max-width: 991.98px) {
      .biz-about-hero {
        padding: 4.5rem 0;
      }

      .biz-about-cta-box {
        display: block;
      }

      .biz-about-cta-actions {
        margin-top: 1.5rem;
      }
    }

    @media (max-width: 767.98px) {
      .biz-about-hero {
        padding: 3.75rem 0;
      }

      .biz-about-actions,
      .biz-about-cta-actions {
        display: grid;
      }

      .biz-about-actions .btn,
      .biz-about-cta-actions .btn {
        width: 100%;
      }

      .biz-about-logo-wrap {
        padding: 1.25rem;
      }

      .biz-about-cta-box {
        padding: 2rem;
        border-radius: 26px;
      }
    }

    .biz-submit-hero {
      position: relative;
      overflow: hidden;
      padding: 6.5rem 0;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-submit-hero::after {
      content: "";
      position: absolute;
      right: -9rem;
      bottom: -13rem;
      width: 32rem;
      height: 32rem;
      border-radius: 50%;
      background-color: rgba(245, 163, 22, 0.11);
    }

    .biz-submit-intro,
    .biz-url-card {
      position: relative;
      z-index: 1;
    }

    .biz-submit-intro {
      margin-bottom: 2rem;
    }

    .biz-submit-intro h1 {
      color: var(--biz-navy-dark);
      font-size: clamp(2.4rem, 5vw, 4.5rem);
      line-height: 1.04;
      font-weight: 850;
      letter-spacing: -0.055em;
      margin-bottom: 1.25rem;
    }

    .biz-submit-intro p {
      max-width: 720px;
      color: var(--biz-muted);
      font-size: 1.15rem;
      line-height: 1.8;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0;
    }

    .biz-url-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 30px;
      padding: 1.5rem;
      box-shadow: 0 30px 70px rgba(6, 41, 92, 0.12);
    }

    .biz-url-card .form-label {
      color: var(--biz-navy);
      font-weight: 800;
      margin-bottom: 0.75rem;
    }

    .biz-url-input-row {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 0.75rem;
    }

    .biz-url-input-row .form-control {
      min-height: 56px;
      border-color: var(--biz-border);
      border-radius: 999px;
      padding-left: 1.2rem;
    }

    .biz-url-input-row .form-control:focus {
      border-color: var(--biz-gold);
      box-shadow: 0 0 0 0.25rem rgba(245, 163, 22, 0.16);
    }

    .biz-url-input-row .btn {
      min-width: 140px;
    }

    .biz-lookup-loading {
      display: flex;
      align-items: center;
      gap: 1rem;
      margin-top: 1.25rem;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 22px;
      padding: 1rem;
      color: var(--biz-navy);
    }

    .biz-lookup-loading .spinner-border {
      color: var(--biz-gold);
    }

    .biz-lookup-loading strong {
      display: block;
      color: var(--biz-navy-dark);
    }

    .biz-lookup-loading span {
      display: block;
      color: var(--biz-muted);
      font-size: 0.95rem;
    }

    .biz-lookup-error {
      margin-top: 1.25rem;
      background-color: #fff7ed;
      border: 1px solid rgba(245, 163, 22, 0.35);
      border-radius: 22px;
      padding: 1rem;
      color: var(--biz-text);
    }

    .biz-lookup-error .btn {
      margin-left: 0.5rem;
      padding: 0.45rem 0.85rem;
    }

    .biz-submission-form-section {
      padding: 5.5rem 0;
      background-color: #ffffff;
    }

    .biz-submit-side-card {
      position: sticky;
      top: 130px;
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.16), transparent 42%),
        linear-gradient(180deg, #ffffff, #f8fafc);
      border: 1px solid var(--biz-border);
      border-radius: 30px;
      padding: 1.6rem;
      box-shadow: 0 24px 60px rgba(6, 41, 92, 0.1);
    }

    .biz-submit-side-card h2 {
      color: var(--biz-navy-dark);
      font-size: 2rem;
      line-height: 1.12;
      font-weight: 850;
      letter-spacing: -0.04em;
      margin-bottom: 1rem;
    }

    .biz-submit-side-card p {
      color: var(--biz-muted);
      line-height: 1.75;
      margin-bottom: 1.5rem;
    }

    .biz-submit-progress {
      display: grid;
      gap: 0.75rem;
    }

    .biz-submit-progress-item {
      display: flex;
      align-items: center;
      gap: 0.75rem;
      color: var(--biz-muted);
      font-weight: 700;
    }

    .biz-submit-progress-item span {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      color: var(--biz-muted);
      display: grid;
      place-items: center;
      font-size: 0.9rem;
      font-weight: 900;
    }

    .biz-submit-progress-item.active {
      color: var(--biz-navy);
    }

    .biz-submit-progress-item.active span {
      background-color: var(--biz-gold);
      border-color: var(--biz-gold);
      color: #111827;
    }

    .biz-business-form {
      display: grid;
      gap: 1.25rem;
    }

    .biz-form-block {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 1.6rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-form-block h3 {
      color: var(--biz-navy-dark);
      font-size: 1.35rem;
      font-weight: 850;
      letter-spacing: -0.025em;
      margin-bottom: 1.25rem;
    }

    .biz-form-block .form-label {
      color: var(--biz-navy);
      font-weight: 700;
    }

    .biz-form-block .form-control,
    .biz-form-block .form-select {
      min-height: 50px;
      border-color: var(--biz-border);
      border-radius: 16px;
    }

    .biz-form-block .form-control:focus,
    .biz-form-block .form-select:focus {
      border-color: var(--biz-gold);
      box-shadow: 0 0 0 0.25rem rgba(245, 163, 22, 0.16);
    }

    .biz-form-submit-row {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      align-items: center;
      padding-top: 0.5rem;
    }

    @media (max-width: 991.98px) {
      .biz-submit-hero {
        padding: 4.5rem 0;
      }

      .biz-submit-side-card {
        position: static;
      }
    }

    @media (max-width: 767.98px) {
      .biz-submit-hero {
        padding: 3.75rem 0;
      }

      .biz-url-input-row {
        grid-template-columns: 1fr;
      }

      .biz-url-input-row .btn,
      .biz-form-submit-row .btn {
        width: 100%;
      }

      .biz-lookup-error .btn {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-top: 0.75rem;
      }

      .biz-submission-form-section {
        padding: 4rem 0;
      }

      .biz-form-block {
        padding: 1.25rem;
        border-radius: 24px;
      }
    }

    .biz-categories-archive-hero {
      position: relative;
      overflow: hidden;
      padding: 6rem 0 4.5rem;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-categories-archive-hero h1 {
      color: var(--biz-navy-dark);
      font-size: clamp(2.4rem, 5vw, 4.5rem);
      line-height: 1.04;
      font-weight: 850;
      letter-spacing: -0.055em;
      margin-bottom: 1.25rem;
    }

    .biz-categories-archive-hero p {
      max-width: 760px;
      color: var(--biz-muted);
      font-size: 1.15rem;
      line-height: 1.8;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0;
    }

    .biz-categories-archive-section {
      padding: 5rem 0;
      background-color: #ffffff;
    }

    .biz-categories-archive-grid {
      display: grid;
      gap: 1.5rem;
    }

    .biz-parent-category-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 30px;
      padding: 1.5rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-parent-category-header {
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      margin-bottom: 1.4rem;
    }

    .biz-parent-category-icon {
      flex: 0 0 58px;
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      background-color: var(--biz-gold-soft);
      border: 1px solid rgba(245, 163, 22, 0.35);
      border-radius: 20px;
      font-size: 1.6rem;
    }

    .biz-parent-category-header h2 {
      color: var(--biz-navy-dark);
      font-size: 1.55rem;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 0.45rem;
    }

    .biz-parent-category-header h2 a {
      color: inherit;
      text-decoration: none;
    }

    .biz-parent-category-header h2 a:hover {
      color: var(--biz-gold);
    }

    .biz-parent-category-header p {
      color: var(--biz-muted);
      line-height: 1.7;
      margin-bottom: 0;
    }

    .biz-child-category-list {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.85rem;
    }

    .biz-child-category-item {
      display: flex;
      gap: 0.75rem;
      align-items: flex-start;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 20px;
      padding: 1rem;
      color: var(--biz-text);
      text-decoration: none;
      transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .biz-child-category-item:hover {
      transform: translateY(-3px);
      border-color: rgba(245, 163, 22, 0.5);
      box-shadow: 0 16px 35px rgba(6, 41, 92, 0.08);
    }

    .biz-child-category-emoji {
      flex: 0 0 34px;
      width: 34px;
      height: 34px;
      display: grid;
      place-items: center;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 12px;
      font-size: 1rem;
    }

    .biz-child-category-content strong {
      display: block;
      color: var(--biz-navy-dark);
      font-size: 0.98rem;
      font-weight: 800;
      margin-bottom: 0.25rem;
    }

    .biz-child-category-content small {
      display: block;
      color: var(--biz-muted);
      font-size: 0.85rem;
      line-height: 1.55;
    }

    .biz-no-child-categories {
      background-color: #f8fafc;
      border: 1px dashed var(--biz-border);
      border-radius: 18px;
      padding: 1rem;
      color: var(--biz-muted);
      font-weight: 600;
    }

    .biz-empty-categories {
      max-width: 720px;
      margin: 0 auto;
      text-align: center;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 2rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-empty-categories h2 {
      color: var(--biz-navy-dark);
      font-size: 1.8rem;
      font-weight: 850;
      margin-bottom: 0.75rem;
    }

    .biz-empty-categories p {
      color: var(--biz-muted);
      line-height: 1.7;
      margin-bottom: 0;
    }

    @media (max-width: 991.98px) {
      .biz-categories-archive-hero {
        padding: 4.5rem 0 3.5rem;
      }

      .biz-child-category-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 767.98px) {
      .biz-categories-archive-hero {
        padding: 3.75rem 0 3rem;
      }

      .biz-categories-archive-section {
        padding: 4rem 0;
      }

      .biz-parent-category-card {
        padding: 1.25rem;
        border-radius: 24px;
      }

      .biz-parent-category-header {
        display: block;
      }

      .biz-parent-category-icon {
        margin-bottom: 1rem;
      }

      .biz-child-category-list {
        grid-template-columns: 1fr;
      }
    }

    .biz-category-single-hero {
      position: relative;
      overflow: hidden;
      padding: 5.5rem 0;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-category-single-hero h1 {
      color: var(--biz-navy-dark);
      font-size: clamp(2.4rem, 5vw, 4.5rem);
      line-height: 1.04;
      font-weight: 850;
      letter-spacing: -0.055em;
      margin-bottom: 1.25rem;
    }

    .biz-category-single-intro {
      max-width: 780px;
      color: var(--biz-muted);
      font-size: 1.18rem;
      line-height: 1.8;
      margin-bottom: 1.4rem;
    }

    .biz-category-single-description {
      max-width: 820px;
      color: var(--biz-text);
      font-size: 1.03rem;
      line-height: 1.85;
    }

    .biz-category-single-description p:last-child {
      margin-bottom: 0;
    }

    .biz-category-breadcrumb {
      display: flex;
      flex-wrap: wrap;
      gap: 0.45rem;
      align-items: center;
      color: var(--biz-muted);
      font-size: 0.92rem;
      font-weight: 600;
      margin-bottom: 1.2rem;
    }

    .biz-category-breadcrumb a {
      color: var(--biz-navy);
      text-decoration: none;
    }

    .biz-category-breadcrumb a:hover {
      color: var(--biz-gold);
    }

    .biz-category-breadcrumb strong {
      color: var(--biz-muted);
      font-weight: 700;
    }

    .biz-category-summary-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 1.6rem;
      box-shadow: 0 34px 80px rgba(6, 41, 92, 0.14);
    }

    .biz-category-summary-icon {
      width: 70px;
      height: 70px;
      display: grid;
      place-items: center;
      background-color: var(--biz-gold-soft);
      border: 1px solid rgba(245, 163, 22, 0.35);
      border-radius: 24px;
      font-size: 2rem;
      margin-bottom: 1.25rem;
    }

    .biz-category-summary-card h2 {
      color: var(--biz-navy-dark);
      font-size: 1.5rem;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 1.25rem;
    }

    .biz-category-summary-stats {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.85rem;
      margin-bottom: 1.25rem;
    }

    .biz-category-summary-stats div {
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 18px;
      padding: 1rem;
    }

    .biz-category-summary-stats strong {
      display: block;
      color: var(--biz-navy);
      font-size: 1.35rem;
      font-weight: 900;
      line-height: 1;
    }

    .biz-category-summary-stats span {
      display: block;
      color: var(--biz-muted);
      font-size: 0.9rem;
      margin-top: 0.4rem;
    }

    .biz-category-child-section {
      padding: 2rem 0 0;
      background-color: #ffffff;
    }

    .biz-category-child-box {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 1.5rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-category-child-box h2 {
      color: var(--biz-navy-dark);
      font-size: 1.35rem;
      font-weight: 850;
      margin-bottom: 1rem;
    }

    .biz-category-child-list {
      display: flex;
      flex-wrap: wrap;
      gap: 0.7rem;
    }

    .biz-category-child-chip {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      color: var(--biz-text);
      border-radius: 999px;
      padding: 0.65rem 0.95rem;
      text-decoration: none;
      font-weight: 700;
      transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
    }

    .biz-category-child-chip:hover {
      transform: translateY(-2px);
      background-color: var(--biz-gold-soft);
      border-color: rgba(245, 163, 22, 0.45);
      color: var(--biz-navy);
    }

    .biz-category-listings-section {
      padding: 5rem 0;
      background-color: #ffffff;
    }

    .biz-category-listings-header {
      display: flex;
      justify-content: space-between;
      gap: 2rem;
      align-items: end;
      margin-bottom: 2rem;
    }

    .biz-category-listings-header h2 {
      color: var(--biz-navy-dark);
      font-size: clamp(2rem, 4vw, 3.25rem);
      line-height: 1.1;
      font-weight: 850;
      letter-spacing: -0.045em;
      margin-bottom: 0.75rem;
    }

    .biz-category-listings-header p {
      color: var(--biz-muted);
      font-size: 1.05rem;
      line-height: 1.7;
      margin-bottom: 0;
    }

    .biz-category-listings-count {
      flex: 0 0 auto;
      background-color: var(--biz-gold-soft);
      border: 1px solid rgba(245, 163, 22, 0.35);
      color: var(--biz-navy);
      border-radius: 999px;
      padding: 0.75rem 1rem;
      font-weight: 850;
    }

    .biz-listing-card {
      height: 100%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 1.4rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
      transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .biz-listing-card:hover {
      transform: translateY(-4px);
      border-color: rgba(245, 163, 22, 0.45);
      box-shadow: 0 24px 60px rgba(6, 41, 92, 0.1);
    }

    .biz-listing-card-top {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
      margin-bottom: 1rem;
    }

    .biz-listing-avatar {
      flex: 0 0 54px;
      width: 54px;
      height: 54px;
      display: grid;
      place-items: center;
      background-color: var(--biz-navy);
      color: #ffffff;
      border-radius: 18px;
      font-size: 1.3rem;
      font-weight: 900;
    }

    .biz-listing-card h3 {
      color: var(--biz-navy-dark);
      font-size: 1.28rem;
      line-height: 1.25;
      font-weight: 850;
      letter-spacing: -0.025em;
      margin-bottom: 0.35rem;
    }

    .biz-listing-category {
      display: inline-flex;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border-radius: 999px;
      padding: 0.35rem 0.65rem;
      font-size: 0.82rem;
      font-weight: 800;
    }

    .biz-listing-description {
      color: var(--biz-muted);
      line-height: 1.75;
      margin-bottom: 1rem;
    }

    .biz-listing-meta {
      display: flex;
      gap: 0.55rem;
      color: var(--biz-text);
      font-size: 0.94rem;
      line-height: 1.55;
      margin-bottom: 0.55rem;
    }

    .biz-listing-meta span {
      flex: 0 0 auto;
    }

    .biz-listing-contact-row {
      display: flex;
      flex-wrap: wrap;
      gap: 0.6rem;
      margin: 1rem 0;
    }

    .biz-listing-contact-row a {
      display: inline-flex;
      align-items: center;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      color: var(--biz-navy);
      border-radius: 999px;
      padding: 0.5rem 0.8rem;
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 800;
    }

    .biz-listing-contact-row a:hover {
      background-color: var(--biz-gold-soft);
      border-color: rgba(245, 163, 22, 0.4);
    }

    .biz-listing-tags {
      display: flex;
      flex-wrap: wrap;
      gap: 0.45rem;
      margin-bottom: 1rem;
    }

    .biz-listing-tags span {
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      color: var(--biz-muted);
      border-radius: 999px;
      padding: 0.4rem 0.65rem;
      font-size: 0.8rem;
      font-weight: 700;
    }

    .biz-listing-card-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 1rem;
      border-top: 1px solid var(--biz-border);
      padding-top: 1rem;
      margin-top: 1rem;
    }

    .biz-listing-card-footer small {
      color: var(--biz-muted);
      font-weight: 600;
    }

    .biz-listing-visit-link {
      color: var(--biz-gold);
      font-weight: 850;
      text-decoration: none;
      white-space: nowrap;
    }

    .biz-listing-visit-link:hover {
      color: var(--biz-navy);
    }

    .biz-empty-listings {
      max-width: 760px;
      margin: 0 auto;
      text-align: center;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 30px;
      padding: 2.5rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-empty-listings h2 {
      color: var(--biz-navy-dark);
      font-size: 2rem;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 0.75rem;
    }

    .biz-empty-listings p {
      color: var(--biz-muted);
      line-height: 1.75;
      margin-bottom: 1.4rem;
    }

    @media (max-width: 991.98px) {
      .biz-category-single-hero {
        padding: 4.5rem 0;
      }

      .biz-category-listings-header {
        display: block;
      }

      .biz-category-listings-count {
        display: inline-flex;
        margin-top: 1rem;
      }
    }

    @media (max-width: 767.98px) {
      .biz-category-single-hero {
        padding: 3.75rem 0;
      }

      .biz-category-listings-section {
        padding: 4rem 0;
      }

      .biz-category-summary-stats {
        grid-template-columns: 1fr;
      }

      .biz-listing-card-footer {
        display: block;
      }

      .biz-listing-visit-link {
        display: inline-block;
        margin-top: 0.75rem;
      }

      .biz-empty-listings {
        padding: 1.75rem;
        border-radius: 24px;
      }
    }

    .biz-listing-title-link {
      color: inherit;
      text-decoration: none;
    }

    .biz-listing-title-link:hover {
      color: var(--biz-gold);
    }

    .biz-listing-footer-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      align-items: center;
    }

    .biz-listing-details-link {
      color: var(--biz-navy);
      font-weight: 850;
      text-decoration: none;
      white-space: nowrap;
    }

    .biz-listing-details-link:hover {
      color: var(--biz-gold);
    }

    .biz-listing-visit-link {
      color: var(--biz-gold);
      font-weight: 850;
      text-decoration: none;
      white-space: nowrap;
    }

    .biz-listing-visit-link:hover {
      color: var(--biz-navy);
    }

    @media (max-width: 767.98px) {
      .biz-listing-footer-actions {
        margin-top: 0.75rem;
      }
    }

    .biz-legal-hero {
      position: relative;
      overflow: hidden;
      padding: 6rem 0 4.5rem;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-legal-hero h1 {
      color: var(--biz-navy-dark);
      font-size: clamp(2.35rem, 5vw, 4.4rem);
      line-height: 1.04;
      font-weight: 850;
      letter-spacing: -0.055em;
      margin-bottom: 1.25rem;
    }

    .biz-legal-hero p {
      max-width: 780px;
      color: var(--biz-muted);
      font-size: 1.15rem;
      line-height: 1.8;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.5rem;
    }

    .biz-legal-updated {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      color: var(--biz-navy);
      border-radius: 999px;
      padding: 0.65rem 1rem;
      font-weight: 800;
      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05);
    }

    .biz-legal-section {
      padding: 5rem 0;
      background-color: #ffffff;
    }

    .biz-legal-sidebar {
      position: sticky;
      top: 130px;
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.14), transparent 42%),
        linear-gradient(180deg, #ffffff, #f8fafc);
      border: 1px solid var(--biz-border);
      border-radius: 30px;
      padding: 1.5rem;
      box-shadow: 0 24px 60px rgba(6, 41, 92, 0.1);
    }

    .biz-legal-sidebar h2 {
      color: var(--biz-navy-dark);
      font-size: 1.35rem;
      font-weight: 850;
      letter-spacing: -0.025em;
      margin-bottom: 1rem;
    }

    .biz-legal-nav {
      display: grid;
      gap: 0.55rem;
      margin-bottom: 1.25rem;
    }

    .biz-legal-nav a {
      display: block;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      color: var(--biz-text);
      border-radius: 16px;
      padding: 0.75rem 0.9rem;
      text-decoration: none;
      font-weight: 700;
      font-size: 0.95rem;
      transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
    }

    .biz-legal-nav a:hover {
      background-color: var(--biz-gold-soft);
      border-color: rgba(245, 163, 22, 0.45);
      color: var(--biz-navy);
    }

    .biz-legal-note {
      background-color: #fff7ed;
      border: 1px solid rgba(245, 163, 22, 0.35);
      border-radius: 20px;
      padding: 1rem;
      color: var(--biz-text);
      font-size: 0.92rem;
      line-height: 1.65;
    }

    .biz-legal-note strong {
      color: var(--biz-navy-dark);
    }

    .biz-legal-content {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 2.25rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-legal-content section {
      padding-bottom: 2rem;
      margin-bottom: 2rem;
      border-bottom: 1px solid var(--biz-border);
      scroll-margin-top: 140px;
    }

    .biz-legal-content section:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0;
    }

    .biz-legal-content h2 {
      color: var(--biz-navy-dark);
      font-size: 1.75rem;
      line-height: 1.2;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 1rem;
    }

    .biz-legal-content p {
      color: var(--biz-muted);
      font-size: 1.03rem;
      line-height: 1.85;
      margin-bottom: 1rem;
    }

    .biz-legal-content p:last-child {
      margin-bottom: 0;
    }

    .biz-legal-content ul {
      padding-left: 1.25rem;
      margin-bottom: 1.2rem;
    }

    .biz-legal-content li {
      color: var(--biz-muted);
      line-height: 1.75;
      margin-bottom: 0.55rem;
    }

    .biz-legal-content li::marker {
      color: var(--biz-gold);
    }

    @media (max-width: 991.98px) {
      .biz-legal-hero {
        padding: 4.5rem 0 3.5rem;
      }

      .biz-legal-sidebar {
        position: static;
      }
    }

    @media (max-width: 767.98px) {
      .biz-legal-hero {
        padding: 3.75rem 0 3rem;
      }

      .biz-legal-section {
        padding: 4rem 0;
      }

      .biz-legal-content {
        padding: 1.5rem;
        border-radius: 24px;
      }

      .biz-legal-content h2 {
        font-size: 1.45rem;
      }
    }

    .biz-listing-single-hero {
      position: relative;
      overflow: hidden;
      padding: 5.5rem 0;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-listing-single-hero h1 {
      color: var(--biz-navy-dark);
      font-size: clamp(2.4rem, 5vw, 4.4rem);
      line-height: 1.04;
      font-weight: 850;
      letter-spacing: -0.055em;
      margin-bottom: 1.25rem;
    }

    .biz-listing-single-intro {
      max-width: 820px;
      color: var(--biz-muted);
      font-size: 1.18rem;
      line-height: 1.8;
      margin-bottom: 1rem;
    }

    .biz-listing-breadcrumb {
      display: flex;
      flex-wrap: wrap;
      gap: 0.45rem;
      align-items: center;
      color: var(--biz-muted);
      font-size: 0.92rem;
      font-weight: 600;
      margin-bottom: 1.2rem;
    }

    .biz-listing-breadcrumb a {
      color: var(--biz-navy);
      text-decoration: none;
    }

    .biz-listing-breadcrumb a:hover {
      color: var(--biz-gold);
    }

    .biz-listing-breadcrumb strong {
      color: var(--biz-muted);
      font-weight: 700;
    }

    .biz-listing-category-pill {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      background-color: var(--biz-gold-soft);
      border: 1px solid rgba(245, 163, 22, 0.35);
      color: var(--biz-navy);
      border-radius: 999px;
      padding: 0.55rem 0.9rem;
      text-decoration: none;
      font-size: 0.9rem;
      font-weight: 800;
      margin-bottom: 1.25rem;
    }

    .biz-listing-category-pill:hover {
      color: var(--biz-navy);
      border-color: rgba(245, 163, 22, 0.7);
    }

    .biz-listing-location-line {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      color: var(--biz-text);
      border-radius: 999px;
      padding: 0.65rem 0.95rem;
      font-weight: 700;
      margin-bottom: 1.5rem;
      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05);
    }

    .biz-listing-hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
    }

    .biz-listing-summary-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 1.6rem;
      box-shadow: 0 34px 80px rgba(6, 41, 92, 0.14);
    }

    .biz-listing-summary-avatar {
      width: 76px;
      height: 76px;
      display: grid;
      place-items: center;
      background-color: var(--biz-navy);
      color: #ffffff;
      border-radius: 26px;
      font-size: 2rem;
      font-weight: 900;
      margin-bottom: 1.25rem;
    }

    .biz-listing-summary-card h2 {
      color: var(--biz-navy-dark);
      font-size: 1.45rem;
      line-height: 1.25;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 0.75rem;
    }

    .biz-listing-summary-category {
      display: inline-flex;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border-radius: 999px;
      padding: 0.4rem 0.7rem;
      font-size: 0.85rem;
      font-weight: 800;
      margin-bottom: 1.25rem;
    }

    .biz-listing-summary-meta {
      display: grid;
      gap: 0.75rem;
    }

    .biz-listing-summary-meta div {
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 18px;
      padding: 1rem;
    }

    .biz-listing-summary-meta strong {
      display: block;
      color: var(--biz-navy);
      font-size: 0.88rem;
      margin-bottom: 0.25rem;
    }

    .biz-listing-summary-meta span,
    .biz-listing-summary-meta a {
      color: var(--biz-muted);
      font-size: 0.95rem;
      text-decoration: none;
      overflow-wrap: anywhere;
    }

    .biz-listing-summary-meta a:hover {
      color: var(--biz-gold);
    }

    .biz-listing-single-section {
      padding: 5rem 0;
      background-color: #ffffff;
    }

    .biz-listing-content-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 32px;
      padding: 2.25rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-listing-content-card section {
      padding-bottom: 2rem;
      margin-bottom: 2rem;
      border-bottom: 1px solid var(--biz-border);
    }

    .biz-listing-content-card section:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0;
    }

    .biz-listing-content-card h2 {
      color: var(--biz-navy-dark);
      font-size: 1.75rem;
      line-height: 1.2;
      font-weight: 850;
      letter-spacing: -0.035em;
      margin-bottom: 1rem;
    }

    .biz-listing-content-card p,
    .biz-listing-long-description {
      color: var(--biz-muted);
      font-size: 1.04rem;
      line-height: 1.85;
    }

    .biz-listing-long-description p:last-child {
      margin-bottom: 0;
    }

    .biz-listing-single-tags {
      display: flex;
      flex-wrap: wrap;
      gap: 0.55rem;
    }

    .biz-listing-single-tags span {
      display: inline-flex;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      color: var(--biz-text);
      border-radius: 999px;
      padding: 0.55rem 0.85rem;
      font-size: 0.9rem;
      font-weight: 700;
    }

    .biz-listing-category-box {
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 24px;
      padding: 1.2rem;
      color: var(--biz-text);
      text-decoration: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
    }

    .biz-listing-category-box:hover {
      transform: translateY(-3px);
      border-color: rgba(245, 163, 22, 0.45);
      box-shadow: 0 16px 35px rgba(6, 41, 92, 0.08);
    }

    .biz-listing-category-box>span {
      flex: 0 0 48px;
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 16px;
      font-size: 1.35rem;
    }

    .biz-listing-category-box strong {
      display: block;
      color: var(--biz-navy-dark);
      font-size: 1.1rem;
      font-weight: 850;
      margin-bottom: 0.35rem;
    }

    .biz-listing-category-box small {
      display: block;
      color: var(--biz-muted);
      font-size: 0.92rem;
      line-height: 1.6;
    }

    .biz-listing-sidebar {
      position: sticky;
      top: 130px;
      display: grid;
      gap: 1.25rem;
    }

    .biz-listing-sidebar-card {
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 28px;
      padding: 1.5rem;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
    }

    .biz-listing-sidebar-card h2 {
      color: var(--biz-navy-dark);
      font-size: 1.35rem;
      font-weight: 850;
      letter-spacing: -0.025em;
      margin-bottom: 1rem;
    }

    .biz-listing-sidebar-card p {
      color: var(--biz-muted);
      line-height: 1.7;
      margin-bottom: 1.25rem;
    }

    .biz-listing-info-list {
      display: grid;
      gap: 0.8rem;
    }

    .biz-listing-info-item {
      background-color: #f8fafc;
      border: 1px solid var(--biz-border);
      border-radius: 18px;
      padding: 1rem;
    }

    .biz-listing-info-item strong {
      display: block;
      color: var(--biz-navy);
      font-size: 0.88rem;
      margin-bottom: 0.25rem;
    }

    .biz-listing-info-item span,
    .biz-listing-info-item a {
      color: var(--biz-muted);
      font-size: 0.95rem;
      line-height: 1.55;
      text-decoration: none;
      overflow-wrap: anywhere;
    }

    .biz-listing-info-item a:hover {
      color: var(--biz-gold);
    }

    .biz-listing-action-card {
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.14), transparent 42%),
        linear-gradient(180deg, #ffffff, #f8fafc);
    }

    .biz-listing-submit-card {
      background:
        radial-gradient(circle at top right, rgba(245, 163, 22, 0.18), transparent 44%),
        linear-gradient(135deg, #ffffff, #fffaf0);
      border-color: rgba(245, 163, 22, 0.34);
    }

    @media (max-width: 991.98px) {
      .biz-listing-single-hero {
        padding: 4.5rem 0;
      }

      .biz-listing-sidebar {
        position: static;
      }
    }

    @media (max-width: 767.98px) {
      .biz-listing-single-hero {
        padding: 3.75rem 0;
      }

      .biz-listing-hero-actions {
        display: grid;
      }

      .biz-listing-hero-actions .btn {
        width: 100%;
      }

      .biz-listing-single-section {
        padding: 4rem 0;
      }

      .biz-listing-content-card {
        padding: 1.5rem;
        border-radius: 24px;
      }

      .biz-listing-content-card h2 {
        font-size: 1.45rem;
      }

      .biz-listing-category-box {
        display: block;
      }

      .biz-listing-category-box>span {
        margin-bottom: 1rem;
      }
    }

    .biz-contact-hero {
      position: relative;
      overflow: hidden;
      padding: 6rem 0 4.5rem;
      background:
        radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    }

    .biz-contact-hero h1 {
      color: var(--biz-navy-dark);
      font-size: clamp(2.4rem, 5vw, 4.5rem);
      line-height: 1.04;
      font-weight: 850;
      letter-spacing: -0.055em;
      margin-bottom: 1.25rem;
    }

    .biz-contact-hero p {
      max-width: 760px;
      color: var(--biz-muted);
      font-size: 1.15rem;
      line-height: 1.8;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0;
    }

    .biz-contact-section {
      padding: 5rem 0;
      background-color: #ffffff;
    }

    .biz-contact-card {
      text-align: center;
      background:
        radial-gradient(circle at top left, rgba(245, 163, 22, 0.14), transparent 42%),
        linear-gradient(180deg, #ffffff, #f8fafc);
      border: 1px solid var(--biz-border);
      border-radius: 34px;
      padding: 3rem;
      box-shadow: 0 30px 70px rgba(6, 41, 92, 0.12);
    }

    .biz-contact-icon {
      width: 78px;
      height: 78px;
      margin: 0 auto 1.5rem;
      display: grid;
      place-items: center;
      background-color: var(--biz-navy);
      color: #ffffff;
      border-radius: 26px;
      font-size: 2rem;
      font-weight: 900;
    }

    .biz-contact-card h2 {
      color: var(--biz-navy-dark);
      font-size: 2rem;
      line-height: 1.15;
      font-weight: 850;
      letter-spacing: -0.04em;
      margin-bottom: 1rem;
    }

    .biz-contact-card p {
      max-width: 640px;
      color: var(--biz-muted);
      font-size: 1.05rem;
      line-height: 1.75;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.5rem;
    }

    .biz-contact-email {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background-color: var(--biz-gold);
      color: #111827;
      border: 1px solid var(--biz-gold);
      border-radius: 999px;
      padding: 0.9rem 1.4rem;
      font-size: 1.1rem;
      font-weight: 850;
      text-decoration: none;
      box-shadow: 0 14px 28px rgba(245, 163, 22, 0.24);
      margin-bottom: 1.5rem;
    }

    .biz-contact-email:hover {
      background-color: #e79609;
      border-color: #e79609;
      color: #111827;
    }

    .biz-contact-note {
      max-width: 620px;
      margin: 0 auto;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 20px;
      padding: 1rem;
      color: var(--biz-muted);
      font-size: 0.95rem;
      line-height: 1.65;
    }

    .biz-contact-note strong {
      color: var(--biz-navy-dark);
    }

    .biz-contact-reasons-section {
      padding: 0 0 5.5rem;
      background-color: #ffffff;
    }

    .biz-contact-topic-card {
      height: 100%;
      background-color: #ffffff;
      border: 1px solid var(--biz-border);
      border-radius: 26px;
      padding: 1.5rem;
      box-shadow: 0 18px 40px rgba(15, 23, 42, 0.04);
      transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .biz-contact-topic-card:hover {
      transform: translateY(-5px);
      border-color: rgba(245, 163, 22, 0.5);
      box-shadow: 0 24px 55px rgba(6, 41, 92, 0.1);
    }

    .biz-contact-topic-card span {
      display: inline-grid;
      place-items: center;
      width: 46px;
      height: 46px;
      background-color: var(--biz-gold-soft);
      color: var(--biz-navy);
      border-radius: 16px;
      font-weight: 900;
      margin-bottom: 1.2rem;
    }

    .biz-contact-topic-card h3 {
      color: var(--biz-navy-dark);
      font-size: 1.18rem;
      font-weight: 850;
      margin-bottom: 0.65rem;
    }

    .biz-contact-topic-card p {
      color: var(--biz-muted);
      font-size: 0.96rem;
      line-height: 1.7;
      margin-bottom: 0;
    }

    @media (max-width: 991.98px) {
      .biz-contact-hero {
        padding: 4.5rem 0 3.5rem;
      }
    }

    @media (max-width: 767.98px) {
      .biz-contact-hero {
        padding: 3.75rem 0 3rem;
      }

      .biz-contact-section {
        padding: 4rem 0;
      }

      .biz-contact-card {
        padding: 2rem;
        border-radius: 26px;
      }

      .biz-contact-email {
        width: 100%;
        font-size: 1rem;
      }

      .biz-contact-reasons-section {
        padding-bottom: 4rem;
      }
    }

.biz-dashboard-hero {
  position: relative;
  overflow: hidden;
  padding: 5.5rem 0 4rem;
  background:
    radial-gradient(circle at 12% 18%, rgba(245, 163, 22, 0.18), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(6, 41, 92, 0.12), transparent 32%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.biz-dashboard-hero h1 {
  color: var(--biz-navy-dark);
  font-size: clamp(2.4rem, 5vw, 4.3rem);
  line-height: 1.04;
  font-weight: 850;
  letter-spacing: -0.055em;
  margin-bottom: 1.25rem;
}

.biz-dashboard-hero p {
  max-width: 680px;
  color: var(--biz-muted);
  font-size: 1.15rem;
  line-height: 1.8;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.biz-dashboard-section {
  padding: 5rem 0;
  background-color: #ffffff;
}

.biz-dashboard-card {
  background-color: #ffffff;
  border: 1px solid var(--biz-border);
  border-radius: 32px;
  padding: 2rem;
  box-shadow: 0 24px 60px rgba(6, 41, 92, 0.1);
}

.biz-dashboard-card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  border-bottom: 1px solid var(--biz-border);
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}

.biz-dashboard-card-header h2 {
  color: var(--biz-navy-dark);
  font-size: 1.8rem;
  line-height: 1.15;
  font-weight: 850;
  letter-spacing: -0.035em;
  margin-bottom: 0.35rem;
}

.biz-dashboard-card-header p {
  color: var(--biz-muted);
  margin-bottom: 0;
  line-height: 1.6;
}

.biz-dashboard-listings {
  display: grid;
  gap: 0.75rem;
}

.biz-dashboard-listing-link {
  display: block;
  background-color: #f8fafc;
  border: 1px solid var(--biz-border);
  border-radius: 18px;
  padding: 1rem 1.15rem;
  color: var(--biz-navy-dark);
  text-decoration: none;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.45;
  transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, color 0.2s ease;
}

.biz-dashboard-listing-link:hover {
  transform: translateY(-2px);
  background-color: var(--biz-gold-soft);
  border-color: rgba(245, 163, 22, 0.45);
  color: var(--biz-navy);
}

.biz-dashboard-empty {
  text-align: center;
  background:
    radial-gradient(circle at top left, rgba(245, 163, 22, 0.12), transparent 42%),
    linear-gradient(180deg, #ffffff, #f8fafc);
  border: 1px dashed var(--biz-border);
  border-radius: 26px;
  padding: 2.5rem;
}

.biz-dashboard-empty h3 {
  color: var(--biz-navy-dark);
  font-size: 1.6rem;
  font-weight: 850;
  letter-spacing: -0.03em;
  margin-bottom: 0.75rem;
}

.biz-dashboard-empty p {
  max-width: 520px;
  color: var(--biz-muted);
  line-height: 1.75;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.4rem;
}

@media (max-width: 991.98px) {
  .biz-dashboard-hero {
    padding: 4.5rem 0 3.5rem;
  }
}

@media (max-width: 767.98px) {
  .biz-dashboard-hero {
    padding: 3.75rem 0 3rem;
  }

  .biz-dashboard-section {
    padding: 4rem 0;
  }

  .biz-dashboard-card {
    padding: 1.5rem;
    border-radius: 24px;
  }

  .biz-dashboard-card-header {
    display: block;
  }

  .biz-dashboard-empty {
    padding: 1.75rem;
    border-radius: 22px;
  }

  .biz-dashboard-empty .btn {
    width: 100%;
  }
}

.biz-dashboard-account-email {
  flex: 0 0 auto;
  max-width: 100%;
  background-color: #f8fafc;
  border: 1px solid var(--biz-border);
  border-radius: 18px;
  padding: 0.85rem 1rem;
  text-align: right;
}

.biz-dashboard-account-email span {
  display: block;
  color: var(--biz-muted);
  font-size: 0.82rem;
  font-weight: 700;
  margin-bottom: 0.2rem;
}

.biz-dashboard-account-email strong {
  display: block;
  color: var(--biz-navy-dark);
  font-size: 0.96rem;
  font-weight: 850;
  overflow-wrap: anywhere;
}

@media (max-width: 767.98px) {
  .biz-dashboard-account-email {
    margin-top: 1rem;
    text-align: left;
  }
}