#scnt9701o {
        background: var(--background-dark);
        border-top: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary)) 1;
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
      }

      #scnt9701o .navbar {
        padding-block: 0.75rem;
      }

      #scnt9701o .navbar-brand {
        white-space: normal;
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        color: var(--text-light);
        transition: color 0.25s ease, opacity 0.25s ease;
      }

      #scnt9701o .navbar-brand:hover {
        color: var(--primary-light);
        opacity: 0.95;
      }

      #scnt9701o .navbar-nav {
        gap: 0.25rem;
      }

      #scnt9701o .navbar-nav .nav-link {
        position: relative;
        padding-block: 0.6rem;
        padding-inline: 1rem;
        color: var(--neutral-250);
        font-weight: 500;
        font-size: 0.875rem;
        letter-spacing: 0.04em;
        border-inline-start: 3px solid transparent;
        transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, padding-inline-start 0.25s ease;
      }

      #scnt9701o .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background-color: rgba(255, 255, 255, 0.06);
        border-inline-start-color: var(--accent-light);
        padding-inline-start: 1.25rem;
      }

      #scnt9701o .navbar-nav .nav-link.active {
        color: var(--primary-light);
        border-inline-start-color: var(--primary);
        background-color: rgba(var(--bs-primary-rgb), 0.12);
      }

      #scnt9701o .chdko7hu {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        padding-block: 0.55rem;
        padding-inline: 1.5rem;
        border-radius: 6px;
        font-weight: 600;
        font-size: 0.8rem;
        letter-spacing: 0.06em;
        border: 1px solid var(--primary-light);
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
        transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
      }

      #scnt9701o .chdko7hu:hover {
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
        box-shadow: 0 4px 16px rgba(var(--bs-primary-rgb), 0.4);
        color: var(--text-light);
        transform: translateY(-1px);
      }

      #scnt9701o .navbar-toggler {
        border: 2px solid var(--neutral-550);
        border-radius: 8px;
        padding: 0.5rem 0.65rem;
        background: rgba(255, 255, 255, 0.06);
        transition: border-color 0.2s ease, background 0.2s ease;
      }

      #scnt9701o .navbar-toggler:hover {
        border-color: var(--primary-light);
        background: rgba(var(--bs-primary-rgb), 0.15);
      }

      #scnt9701o .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.35);
      }

      #scnt9701o .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e49833' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
      }

      @media (max-width: 991.98px) {
        #scnt9701o .navbar-collapse {
          margin-top: 1rem;
          padding-top: 1rem;
          border-top: 1px solid var(--neutral-750);
        }

        #scnt9701o .navbar-nav {
          gap: 0;
        }

        #scnt9701o .navbar-nav .cbamcmf4 {
          border-bottom: 1px solid var(--neutral-850);
        }

        #scnt9701o .navbar-nav .cbamcmf4:last-of-type {
          border-bottom: none;
        }

        #scnt9701o .navbar-nav .nav-link {
          padding-block: 0.85rem;
          padding-inline: 0.75rem;
        }

        #scnt9701o .navbar-nav .nav-link:hover {
          padding-inline-start: 1rem;
        }

        #scnt9701o .chdko7hu {
          margin-top: 1rem;
          width: 100%;
        }
      }

#scpcluy5e {
  background: var(--primary-dark);
  padding-block: 125px;
  color: var(--text-light);
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    inset-inline-end: -160px;
    top: -160px;
    width: 420px;
    height: 420px;
    background: var(--accent-light);
    border-radius: 50%;
    opacity: 0.3;
  }

  &::after {
    content: '';
    position: absolute;
    inset-inline-start: -130px;
    bottom: -160px;
    width: 360px;
    height: 360px;
    background: var(--secondary-light);
    border-radius: 50%;
    opacity: 0.25;
  }

  .container {
    position: relative;
    z-index: 2;
  }

  .c6ee72w8 {
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 38px;
    padding: 58px;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(14px);
  }

  .c5q6xstm {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 34px;
    align-items: end;
    margin-bottom: 48px;

    .badge {
      white-space: normal;
      color: var(--secondary-light);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 1.3px;
      display: block;
      margin-bottom: 18px;
    }

    .c5vuyp0s {
      font-size: 3.7rem;
      line-height: 1.05;
      font-weight: 900;
      margin: 0;
    }

    .c1ev4szz {
      color: var(--neutral-150);
      font-size: 1.15rem;
      line-height: 1.75;
      margin-top: 22px;
      max-width: 680px;
    }
  }

  .ccy0kjz3 {
    width: 210px;
    height: 210px;
    border-radius: 50%;
    background: var(--secondary);
    color: var(--text-primary);
    display: grid;
    place-items: center;
    text-align: center;
    padding: 26px;

    .cls2lf3n {
      font-size: 3rem;
      font-weight: 900;
      display: block;
      line-height: 1;
    }

    .cj0wmiea {
      font-size: 0.85rem;
      font-weight: 800;
    }
  }

  .cq6dsnyo {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);

    .ckxds5xx {
      padding: 34px 28px;
      border-inline-end: 1px solid rgba(255, 255, 255, 0.16);
      transition: 0.3s ease;

      &:last-child {
        border-inline-end: 0;
      }

      &:hover {
        background: rgba(255, 255, 255, 0.1);
      }

      .c4546rav {
        color: var(--secondary-light);
        font-size: 2.2rem;
        margin-bottom: 18px;
        display: block;
      }

      .ch7v6ijw {
        margin: 0;
        color: var(--neutral-150);
        line-height: 1.6;
      }
    }
  }

  .c3eaqdll {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    align-items: center;
    margin-top: 42px;
    flex-wrap: wrap;

    .ctcxsjiw {
      background: var(--text-light);
      color: var(--primary-dark);
      text-decoration: none;
      border-radius: 999px;
      padding-block: 20px;
      padding-inline: 44px;
      font-weight: 900;
      display: inline-flex;
      gap: 12px;
      align-items: center;
      transition: 0.3s ease;

      &:hover {
        background: var(--secondary-light);
        transform: translateY(-5px);
      }
    }

    .cp6hiabl {
      display: flex;
      gap: 18px;
      flex-wrap: wrap;

      .cor3tssw {
        display: flex;
        gap: 8px;
        align-items: center;

        i {
          color: var(--success-light);
        }
      }
    }
  }

  @media (max-width: 992px) {
    padding-block: 90px;

    .c5q6xstm {
      grid-template-columns: 1fr;
    }

    .ccy0kjz3 {
      width: 180px;
      height: 180px;
    }

    .cq6dsnyo {
      grid-template-columns: 1fr;

      .ckxds5xx {
        border-inline-end: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.16);

        &:last-child {
          border-bottom: 0;
        }
      }
    }
  }

  @media (max-width: 576px) {
    .c6ee72w8 {
      padding: 28px;
    }

    .c5q6xstm .c5vuyp0s {
      font-size: 2.35rem;
    }

    .c3eaqdll .ctcxsjiw {
      width: 100%;
      justify-content: center;
    }
  }
}
