#qc57ed708 {
        background: var(--background-dark);
        border-bottom: 1px solid var(--primary);
        z-index: 999;

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

          &:hover {
            color: var(--primary-bg);
          }
        }

        .navbar-collapse {
          flex-grow: 0;
        }

        .navbar-nav {
          gap: 0;
          align-items: center;

          .u08718a7e {
            border-inline-start: 1px solid var(--neutral-650);

            &:first-child {
              border-inline-start: none;
            }
          }

          .nav-link {
            display: block;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            color: var(--neutral-250);
            font-weight: 500;
            font-size: 0.875rem;
            letter-spacing: 0.05em;
            transition: color 0.2s ease, background-color 0.2s ease;

            &:hover {
              color: var(--primary-bg);
              background: rgba(var(--bs-primary-rgb), 0.08);
            }

            &.active {
              color: var(--primary-bg);
              background: rgba(var(--bs-primary-rgb), 0.12);
            }
          }
        }

        .ue621843c {
          margin-inline-start: 1rem;
          padding-block: 0.5rem;
          padding-inline: 1.25rem;
          background: transparent;
          color: var(--primary-bg);
          border: 2px solid var(--primary);
          border-radius: 6px;
          font-weight: 600;
          font-size: 0.8rem;
          letter-spacing: 0.06em;
          transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;

          &:hover {
            background: var(--primary);
            color: var(--white);
            border-color: var(--primary);
          }
        }

        .navbar-toggler {
          border: 1px solid var(--neutral-650);
          border-radius: 6px;
          padding: 0.5rem 0.65rem;
          color: var(--white);

          &:focus {
            box-shadow: 0 0 0 2px rgba(var(--bs-primary-rgb), 0.35);
          }

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

      @media (max-width: 991px) {
        #qc57ed708 {
          .navbar-collapse {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background: var(--background-dark);
            border-bottom: 1px solid var(--neutral-750);
            padding-block: 0.5rem;
            padding-inline: 1rem;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            gap: 0;

            .u08718a7e {
              border-inline-start: none;
              border-bottom: 1px solid var(--neutral-750);

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

            .nav-link {
              padding-block: 0.85rem;
              padding-inline: 1rem;
            }
          }

          .ue621843c {
            margin-inline-start: 0;
            margin-top: 0.75rem;
            width: 100%;
            text-align: center;
          }
        }
      }

@keyframes revealup_k7m2xpq9w4n8s {
  from {
    opacity: 0;
    transform: translateY(1.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slashpulse_r3v8h2n6q1td {
  0%,
  100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(1.08);
  }
}

@keyframes glowshift_b9f4c1x7m2ke {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 0.95;
  }
}

#q82949779 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--warning-bg) 42%, var(--background-primary)) 0%, var(--background-primary) 28%, color-mix(in srgb, var(--info-bg) 35%, var(--background-primary)) 62%, color-mix(in srgb, var(--secondary-bg) 28%, var(--background-primary)) 100%);
}

#q82949779 .u3d14538f {
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: glowshift_b9f4c1x7m2ke 6s ease-in-out infinite;
}

#q82949779 .u257e5957 {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -8rem;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 40%, transparent) 0%, transparent 72%);
  pointer-events: none;
  animation: glowshift_b9f4c1x7m2ke 7.5s ease-in-out infinite;
}

#q82949779 .u42c2d631 {
  position: relative;
  z-index: 2;
}

#q82949779 .u8313b970 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  border-radius: 1.75rem;
  overflow: hidden;
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  margin-bottom: 1.75rem;
}

#q82949779 .u132d1ecb {
  position: relative;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent) 48%, var(--secondary) 100%);
  color: var(--text-light);
}

#q82949779 .u132d1ecb::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 0.55rem;
  height: 100%;
  background: linear-gradient(180deg, var(--warning-color), var(--info-color), var(--secondary-bg));
  animation: slashpulse_r3v8h2n6q1td 3.2s ease-in-out infinite;
  transform-origin: center top;
}

#q82949779 .uf88015c5 {
  display: block;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 80%, var(--info-bg));
  margin-bottom: 0.85rem;
}

#q82949779 .u2d7f30f4 {
  margin: 0;
  color: var(--text-light);
  line-height: 1.12;
  max-width: 18ch;
}

#q82949779 .u8d3cc0f3 {
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: linear-gradient(160deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--accent-dark) 70%, var(--neutral-1050)) 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.65rem;
}

#q82949779 .u221e3ec2 {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 0.9rem;
  word-break: normal;
}

#q82949779 .ubd4a7efe {
  width: 4.5rem;
  height: 0.35rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color));
}

#q82949779 .uf3d332f1 {
  margin-bottom: 1.75rem;
  padding-block: 1.15rem;
  padding-inline: 1.15rem;
  border-radius: 1.35rem;
  background: color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg));
  border: 2px solid color-mix(in srgb, var(--accent-light) 55%, var(--border-light));
  box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--accent) 16%, transparent);
}

#q82949779 .u062474c7 {
  margin: 0 0 0.85rem;
  color: var(--text-primary);
  font-size: 0.85rem;
  letter-spacing: 0.03em;
}

#q82949779 .udd6fa9e4 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

#q82949779 .u7f5577c7 {
  display: inline-flex;
  align-items: center;
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  border-radius: 0.65rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-decoration: none;
  color: var(--text-primary);
  background: var(--background-tertiary);
  border: 2px solid transparent;
  background-image: linear-gradient(var(--background-tertiary), var(--background-tertiary)), linear-gradient(120deg, var(--primary), var(--warning-color), var(--secondary));
  background-origin: border-box;
  background-clip: padding-box, border-box;
  transition: transform 0.2s ease, color 0.2s ease, background 0.2s ease;
  white-space: normal;
  word-break: normal;
}

#q82949779 .u7f5577c7:hover {
  color: var(--text-light);
  background: linear-gradient(120deg, var(--primary), var(--accent), var(--secondary));
  transform: translateY(-0.12rem);
}

#q82949779 .ucd99c673 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
}

#q82949779 .uaef4619a {
  position: relative;
  border-radius: 1.35rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: var(--background-tertiary);
  border: 1px solid var(--border-light);
  overflow: hidden;
  animation: revealup_k7m2xpq9w4n8s 0.55s ease both;
  box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-850) 10%, transparent);
}

#q82949779 .uaef4619a::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.4rem;
  background: linear-gradient(90deg, var(--primary), var(--accent-light), var(--warning-color));
}

#q82949779 .uaef4619a:nth-child(1) {
  animation-delay: 0.04s;
}

#q82949779 .uaef4619a:nth-child(2) {
  animation-delay: 0.08s;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)) 100%);
}

#q82949779 .uaef4619a:nth-child(2)::before {
  background: linear-gradient(90deg, var(--primary), var(--info-color));
}

#q82949779 .uaef4619a:nth-child(3) {
  animation-delay: 0.12s;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary)) 100%);
}

#q82949779 .uaef4619a:nth-child(3)::before {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
}

#q82949779 .uaef4619a:nth-child(4) {
  animation-delay: 0.16s;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--secondary-bg) 24%, var(--background-tertiary)) 100%);
}

#q82949779 .uaef4619a:nth-child(4)::before {
  background: linear-gradient(90deg, var(--secondary), var(--success-light));
}

#q82949779 .uaef4619a:nth-child(5) {
  animation-delay: 0.2s;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 26%, var(--background-tertiary)) 100%);
}

#q82949779 .uaef4619a:nth-child(5)::before {
  background: linear-gradient(90deg, var(--accent), var(--primary-light));
}

#q82949779 .uaef4619a:nth-child(6) {
  animation-delay: 0.24s;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--danger-bg) 20%, var(--background-tertiary)) 100%);
}

#q82949779 .uaef4619a:nth-child(6)::before {
  background: linear-gradient(90deg, var(--danger-color), var(--warning-light));
}

#q82949779 .uaef4619a:nth-child(7) {
  animation-delay: 0.28s;
  background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--info-bg) 30%, var(--background-tertiary)) 100%);
}

#q82949779 .uaef4619a:nth-child(7)::before {
  background: linear-gradient(90deg, var(--info-dark), var(--accent-light));
}

#q82949779 .u84ba89b0 {
  margin: 0 0 0.9rem;
  color: var(--text-primary);
  font-size: 1.15rem;
  word-break: normal;
  padding-inline-start: 0.85rem;
  border-inline-start: 0.28rem solid var(--warning-color);
}

#q82949779 .uaef4619a:nth-child(2) .u84ba89b0 {
  border-inline-start-color: var(--primary);
}

#q82949779 .uaef4619a:nth-child(3) .u84ba89b0 {
  border-inline-start-color: var(--warning-dark);
}

#q82949779 .uaef4619a:nth-child(4) .u84ba89b0 {
  border-inline-start-color: var(--secondary);
}

#q82949779 .uaef4619a:nth-child(5) .u84ba89b0 {
  border-inline-start-color: var(--accent);
}

#q82949779 .uaef4619a:nth-child(6) .u84ba89b0 {
  border-inline-start-color: var(--danger-color);
}

#q82949779 .uaef4619a:nth-child(7) .u84ba89b0 {
  border-inline-start-color: var(--info-dark);
}

#q82949779 .u1fc852a3 p {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  color: var(--text-secondary);
  line-height: 1.72;
  word-break: normal;
}

#q82949779 .u1fc852a3 p:last-child {
  margin-bottom: 0;
}

#q82949779 .u1fef0213 {
  margin-block: 0.35rem 0.85rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#q82949779 .u1fef0213 li {
  margin-bottom: 0.45rem;
  line-height: 1.65;
  word-break: normal;
}

#q82949779 .u1fef0213 li::marker {
  color: var(--warning-color);
}

#q82949779 .udff839e5 {
  color: var(--text-primary);
  font-size: 0.98rem;
  margin-top: 0.95rem;
  margin-bottom: 0.55rem;
  font-weight: 700;
  word-break: normal;
}

#q82949779 .uc9ff42dd {
  margin-block: 0.85rem;
  margin-inline: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  border-radius: 0.95rem;
  background: linear-gradient(120deg, color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)));
  border-inline-start: 0.35rem solid var(--warning-color);
}

#q82949779 .uc9ff42dd p {
  margin: 0;
  color: var(--text-primary);
  line-height: 1.65;
  word-break: normal;
}

#q82949779 .uface36e9 {
  margin-top: 1.1rem;
  border-radius: 1.5rem;
  overflow: hidden;
  position: relative;
  background: linear-gradient(125deg, var(--warning-dark) 0%, var(--primary-dark) 38%, var(--accent) 72%, var(--secondary-dark) 100%);
  box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-1050) 32%, transparent);
  animation: revealup_k7m2xpq9w4n8s 0.6s ease both;
  animation-delay: 0.32s;
}

#q82949779 .uface36e9::after {
  content: "";
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -10%;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 45%, transparent), transparent 68%);
  pointer-events: none;
}

#q82949779 .u042aa470 {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.25rem;
  padding-block: 1.5rem;
  padding-inline: 1.35rem;
}

#q82949779 .ud79131d7 {
  margin: 0 0 0.45rem;
  color: var(--text-light);
}

#q82949779 .ubff9e0a6 {
  margin: 0 0 0.85rem;
  color: color-mix(in srgb, var(--text-light) 85%, var(--neutral-250));
  word-break: normal;
}

#q82949779 .ucc6f0708 {
  list-style: none;
  padding: 0;
  margin: 0;
}

#q82949779 .ucc6f0708 li {
  color: var(--text-light);
  margin-bottom: 0.4rem;
  word-break: normal;
  padding-inline-start: 1rem;
  position: relative;
}

#q82949779 .ucc6f0708 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0.55em;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: var(--warning-bg);
}

#q82949779 .u8d05aa02 {
  justify-self: start;
  align-self: end;
  border: 0;
  border-radius: 0.75rem;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  font-weight: 800;
  background: var(--text-light);
  color: var(--primary-dark);
  text-decoration: none;
  box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 30%, transparent);
  transition: transform 0.2s ease, background 0.2s ease;
}

#q82949779 .u8d05aa02:hover {
  background: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
  color: var(--primary-dark);
  transform: translateY(-0.1rem);
}

@media (min-width: 768px) {
  #q82949779 .u8313b970 {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.85fr);
  }

  #q82949779 .u132d1ecb {
    padding-block: 2.75rem;
    padding-inline: 2.25rem;
  }

  #q82949779 .u8d3cc0f3 {
    padding-block: 2rem;
    padding-inline: 1.75rem;
  }

  #q82949779 .ucd99c673 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.2rem;
  }

  #q82949779 .uaef4619a:nth-child(7) {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
  #q82949779 .u132d1ecb {
    padding-block: 3.25rem;
    padding-inline: 2.75rem;
  }

  #q82949779 .uf3d332f1 {
    padding-block: 1.35rem;
    padding-inline: 1.5rem;
  }

  #q82949779 .uaef4619a {
    padding-block: 1.55rem;
    padding-inline: 1.45rem;
  }

  #q82949779 .u042aa470 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.35fr);
    align-items: center;
    gap: 1.75rem;
    padding-block: 1.85rem;
    padding-inline: 2rem;
  }

  #q82949779 .u8d05aa02 {
    justify-self: end;
  }
}

#q35609b86 {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
          opacity: 0.9;
        }

        .u0ae7c7a8 {
          padding-block: 3rem 2rem;
padding-inline: 0;
        }

        .ubafc1370 {
          display: flex;
          flex-wrap: wrap;
          align-items: flex-start;
          justify-content: space-between;
          gap: 2rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid var(--neutral-750);
          margin-bottom: 2rem;
        }

        .ubd2d14c9 {
          max-width: 320px;
        }

        .ua5d92798 {
          font-size: 1.25rem;
          font-weight: 700;
          color: var(--text-light);
          margin-bottom: 1rem;
          letter-spacing: 0.02em;
        }

        .u5786041d {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .u5786041d li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.875rem;
          font-size: 0.9rem;
          color: var(--neutral-250);
          line-height: 1.4;
        }

        .u5786041d li i {
          color: var(--primary-light);
          font-size: 1rem;
          margin-top: 0.15rem;
          flex-shrink: 0;
        }

        .u594f9ba4 {
          display: flex;
          flex-wrap: wrap;
          gap: 3rem;
        }

        .u99155797 h6 {
          font-size: 0.8rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          color: var(--neutral-350);
          margin-bottom: 1rem;
        }

        .ue399569c {
          display: flex;
          flex-direction: column;
          gap: 0.5rem;
        }

        .ue399569c a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9rem;
          transition: color 0.25s ease, padding-left 0.25s ease;
        }

        .ue399569c a:hover {
          color: var(--primary-light);
          padding-inline-start:0.25rem;
        }

        .u1961d8ce {
          text-align: end;
        }

        .ue307ffa6 {
          font-size: 0.8rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          color: var(--neutral-350);
          margin-bottom: 1rem;
          display: block;
        }

        .u4622713a {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: flex-end;
        }

        .u4622713a .uc763d2df {
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 0.5rem;
          background: var(--neutral-850);
          color: var(--text-light);
          border: 1px solid var(--neutral-750);
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.1rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
          text-decoration: none;
        }

        .u4622713a .uc763d2df:hover {
          background: var(--primary);
          color: var(--text-light);
          border-color: var(--primary);
          transform: translateY(-2px);
        }

        .u4edf2c93 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          font-size: 0.85rem;
          color: var(--neutral-450);
        }

        .ue0ca0123 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
        }

        .ue0ca0123 a {
          color: var(--neutral-450);
          text-decoration: none;
          transition: color 0.25s ease;
        }

        .ue0ca0123 a:hover {
          color: var(--primary-light);
        }

        @media (max-width: 991.98px) {
          #q35609b86 .u1961d8ce {
            text-align: start;
          }

          #q35609b86 .u4622713a {
            justify-content: flex-start;
          }
        }
      }
