@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-0015814de3 {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-0015814de3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-0015814de3 .ui-3e7c0bb638 {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-0015814de3 .ui-3e7c0bb638 + .ui-3e7c0bb638 {
        margin-block-start: 5px;
      }

      #v-0015814de3 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-0015814de3 .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-0015814de3 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-0015814de3 .ui-64440edf1a {
        padding-block: 1.1rem;
      }

      #v-0015814de3 .ui-d982273d98 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-0015814de3 .ui-f57cf0b895 {
        min-width: 0;
      }

      #v-0015814de3 .ui-f57cf0b895 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-0015814de3 .ui-f57cf0b895 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-0015814de3 .ui-662347060f {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-0015814de3 .ui-c5e7cdf23f {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-0015814de3 .navbar-nav {
        gap: 0.4rem;
      }

      #v-0015814de3 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-0015814de3 .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-0015814de3 .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-0015814de3 .ui-64440edf1a {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-0015814de3 .ui-d982273d98 {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-0015814de3 .ui-c5e7cdf23f {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-0015814de3 .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-0015814de3 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-0015814de3 .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-e7e5606c61 {
    background: var(--background-primary);
    padding-block: 5rem;
    position: relative;
    overflow: hidden;

    .ui-768b634387 {
        text-align: center;
        max-width: 820px;
        margin-inline: auto;
        margin-bottom: 3rem;

        .ui-d0082e784d {
            color: var(--accent-dark);
            font-weight: 900;
            margin-bottom: 0.75rem;
        }

        h2 {
            color: var(--text-primary);
            font-weight: 900;
            margin-bottom: 1rem;
        }

        p {
            color: var(--text-secondary);
            margin: 0;
        }
    }

    .ui-8632b24cec {
        background: var(--white);
        border-radius: 2.2rem;
        border: 2px solid var(--neutral-150);
        overflow: hidden;
        box-shadow: 0 22px 60px rgba(var(--bs-primary-rgb), 0.14);
    }

    .ui-a4421a758e {
        height: 100%;
        min-height: 520px;
        position: relative;
        overflow: hidden;
        background: var(--primary-bg);

        img {
            width: 100%;
            height: 100%;
            min-height: 520px;
            object-fit: cover;
            display: block;
            transform: scale(1.02);
            animation: aboutSlowZoom 9s ease-in-out infinite alternate;
        }

        &::after {
            content: "";
            position: absolute;
            inset: 1rem;
            border: 2px solid var(--white);
            border-radius: 1.5rem;
            pointer-events: none;
        }
    }

    .ui-5f736f7247 {
        padding: 2.2rem;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .ui-856e3b5fa7 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 1.8rem;
    }

    .ui-ee984d1b1f {
        border-radius: 1.4rem;
        padding: 1.2rem;
        background: var(--background-primary);
        border: 2px solid var(--neutral-150);
        min-height: 145px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        transition: transform 0.35s ease, background 0.35s ease;

        &:hover {
            transform: translateY(-7px);
            background: var(--success-bg);
        }

        i {
            color: var(--accent);
            font-size: 2rem;
        }

        p {
            color: var(--text-primary);
            font-weight: 800;
            margin: 0;
        }

        &:nth-child(2):hover {
            background: var(--primary-bg);
        }

        &:nth-child(3):hover {
            background: var(--warning-bg);
        }

        &:nth-child(4):hover {
            background: var(--info-bg);
        }
    }

    .ui-845a4afed4 {
        border-inline-start: 5px solid var(--primary);
        padding: 1rem 1.2rem;
        background: var(--background-primary);
        border-radius: 0 1.2rem 1.2rem 0;
        color: var(--text-secondary);
        font-weight: 700;
    }

    @media (max-width: 991.98px) {
        .ui-a4421a758e,
        .ui-a4421a758e img {
            min-height: 360px;
        }
    }

    @media (max-width: 575.98px) {
        padding-block: 4rem;

        .ui-5f736f7247 {
            padding: 1.4rem;
        }

        .ui-856e3b5fa7 {
            grid-template-columns: 1fr;
        }

        .ui-a4421a758e,
        .ui-a4421a758e img {
            min-height: 280px;
        }
    }
}

@keyframes aboutSlowZoom {
    to {
        transform: scale(1.09);
    }
}

@keyframes cvA1FadeUp {
      from {
          opacity: 0;
          transform: translateY(22px);
      }
      to {
          opacity: 1;
          transform: translateY(0);
      }
  }

  #v-0f98241c36 {
      padding-block: 6.5rem;
      padding-inline: 1rem;
      background: radial-gradient(circle at 10% 10%, var(--primary-bg) 0%, transparent 42%),
      linear-gradient(135deg, var(--background-primary), var(--background-secondary));
      position: relative;
      overflow: hidden;

      &::before {
          content: "";
          position: absolute;
          inset-block-start: -8rem;
          inset-inline-end: -8rem;
          width: 22rem;
          height: 22rem;
          border-radius: 50%;
          background: var(--accent-bg);
          opacity: 0.22;
      }

      .ui-8efbe807e7 {
          max-width: 1180px;
          margin: 0 auto;
          position: relative;
          z-index: 1;
      }

      .ui-37deca3a23 {
          max-width: 720px;
          margin-bottom: 3rem;
      }

      .ui-11f045e9f9 {
          color: var(--primary-dark);
          font-size: 0.9rem;
          text-transform: uppercase;
          letter-spacing: 0.2em;
          margin-bottom: 0.9rem;
          font-weight: 800;
      }

      .ui-295c465e1f {
          color: var(--text-primary);
          font-size: clamp(2rem, 5vw, 3.2rem);
          font-weight: 900;
          margin-bottom: 1.2rem;
          line-height: 1.08;
      }

      .ui-18d84c06ba {
          color: var(--text-secondary);
          font-size: 1.05rem;
          max-width: 660px;
          line-height: 1.8;
      }

      .ui-f50f9ca46d {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1.4rem;
      }

      .ui-a1bcbb052c {
          min-height: 100%;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding-block: 2rem;
          padding-inline: 1.6rem;
          display: flex;
          flex-direction: column;
          gap: 1.1rem;
          box-shadow: 0 1.4rem 3rem rgba(var(--bs-primary-rgb), 0.16);
          transition: transform 0.3s ease, border-color 0.3s ease;
          animation: cvA1FadeUp 0.75s ease forwards;
          opacity: 0;
      }

      .ui-a1bcbb052c:nth-child(2) {
          animation-delay: 0.1s;
      }

      .ui-a1bcbb052c:nth-child(3) {
          animation-delay: 0.2s;
      }

      .ui-a1bcbb052c:hover {
          transform: translateY(-0.5rem);
          border-color: var(--primary);
      }

      .ui-f791d275da {
          color: var(--text-primary);
          font-weight: 900;
          font-size: 1.3rem;
      }

      .ui-197f712554 {
          color: var(--text-secondary);
          font-size: 0.98rem;
          line-height: 1.75;
          flex: 1;
      }

      .ui-4de7bce4c9 {
          margin-top: auto;
      }

      .ui-ff78c34043 {
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          padding-block: 0.72rem;
          padding-inline: 1.25rem;
          border-radius: 999px;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;
          font-size: 0.92rem;
          font-weight: 800;
          transition: transform 0.3s ease, background 0.3s ease;
      }

      .ui-ff78c34043 i {
          transition: transform 0.3s ease;
      }

      .ui-ff78c34043:hover {
          background: var(--primary-dark);
          transform: translateY(-2px);
      }

      .ui-ff78c34043:hover i {
          transform: translateX(4px);
      }
  }

  @media (max-width: 991.98px) {
      #v-0f98241c36 {
          .ui-f50f9ca46d {
              grid-template-columns: 1fr;
          }
      }
  }

  @media (max-width: 575.98px) {
      #v-0f98241c36 {
          padding-block: 4.8rem;

          .ui-a1bcbb052c {
              padding-inline: 1.25rem;
          }
      }
  }

#v-1bd0f7a605 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-738e6585f0 {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-a7c3b53efb {
          padding-inline-end:2rem;

          .ui-5ab738924f {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-272d71f8fa {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-2275428f70 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-d8d79180c5 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-2aa3702f62 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-7ce8f9e09c {
          .ui-ec91f0f3cf {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-ef5d153c11 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-884759c35d {
          .ui-ec91f0f3cf {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-f5ebb9722c {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-d3723e28fa {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-6412737fe1 {
          .ui-ec91f0f3cf {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-3f923bb3dd {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-30a86ea76b {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-d7cc688aa7 {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-182a2bf574 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-9b54dc0f12 {
            display: flex;
            gap: 0.5rem;

            .ui-91aca2a204 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-e684b8eab2 {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-e684b8eab2::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-e684b8eab2 .ui-e7513fc177 {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-e684b8eab2 .ui-e7513fc177 + .ui-e7513fc177 {
        margin-block-start: 5px;
      }

      #v-e684b8eab2 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-e684b8eab2 .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-e684b8eab2 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-e684b8eab2 .ui-11574a760a {
        padding-block: 1.1rem;
      }

      #v-e684b8eab2 .ui-acda8d4064 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-e684b8eab2 .ui-89c83f8445 {
        min-width: 0;
      }

      #v-e684b8eab2 .ui-89c83f8445 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-e684b8eab2 .ui-89c83f8445 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-e684b8eab2 .ui-0d917eea4f {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-e684b8eab2 .ui-dfa8c7779b {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-e684b8eab2 .navbar-nav {
        gap: 0.4rem;
      }

      #v-e684b8eab2 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-e684b8eab2 .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-e684b8eab2 .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-e684b8eab2 .ui-11574a760a {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-e684b8eab2 .ui-acda8d4064 {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-e684b8eab2 .ui-dfa8c7779b {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-e684b8eab2 .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-e684b8eab2 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-e684b8eab2 .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-22c7e9a618 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(170deg, var(--background-primary) 0%, var(--background-secondary) 52%, var(--background-primary) 100%);
        word-break: normal;
      }

      #v-22c7e9a618 .badge {
        white-space: normal;
        background: var(--primary-dark);
        color: var(--text-light);
        font-size: 0.7rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }

      #v-22c7e9a618 .ui-fcf2d30955 {
        position: relative;
        z-index: 2;
        border: 1px solid var(--neutral-150);
        border-radius: 1.5rem;
        background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
      }

      #v-22c7e9a618 .ui-0b2b8d5c39 {
        border-radius: 1.15rem;
        padding: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
      }

      #v-22c7e9a618 .ui-9b55fa22cf {
        color: var(--text-primary);
        line-height: 1.15;
      }

      #v-22c7e9a618 .ui-61ecd60893 {
        color: var(--text-secondary);
        margin-bottom: 0.5rem;
      }

      #v-22c7e9a618 .ui-ac131e8811 {
        color: var(--text-tertiary);
        margin-bottom: 0;
      }

      #v-22c7e9a618 .ui-1a459c3c75 {
        position: relative;
        border-radius: 1.15rem;
        overflow: hidden;
        border: 1px solid var(--neutral-150);
        background: var(--background-secondary);
        aspect-ratio: 1 / 1;
      }

      #v-22c7e9a618 .ui-1a459c3c75 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      #v-22c7e9a618 .ui-c7251b0f5e {
        position: absolute;
        inset-inline-start: 0.75rem;
        inset-inline-end: 0.75rem;
        bottom: 0.75rem;
        border-radius: 0.8rem;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        padding: 0.75rem;
      }

      #v-22c7e9a618 .ui-c7251b0f5e p {
        margin: 0;
        color: var(--text-light);
      }

      #v-22c7e9a618 .ui-21711300e6 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #v-22c7e9a618 .ui-5bc386c1b7 {
        border-radius: 0.95rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        padding: 0.8rem;
      }

      #v-22c7e9a618 .ui-7422b17026 {
        margin: 0;
        color: var(--text-tertiary);
        font-size: 0.76rem;
      }

      #v-22c7e9a618 .ui-a167afa021 {
        margin: 0.2rem 0 0;
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.1rem;
      }

      #v-22c7e9a618 .ui-0f40edfbfd {
        position: sticky;
        top: 1.25rem;
        border: 1px solid var(--neutral-150);
        border-radius: 1rem;
        padding: 1rem;
        background: var(--background-tertiary);
      }

      #v-22c7e9a618 .ui-b0fa724f19 {
        margin-bottom: 0.8rem;
        color: var(--text-secondary);
        font-size: 0.75rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }

      #v-22c7e9a618 .ui-eeedd40a3b {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        text-decoration: none;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-primary);
        color: var(--text-secondary);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
      }

      #v-22c7e9a618 .ui-eeedd40a3b:hover {
        color: var(--text-primary);
        border-color: var(--primary);
      }

      #v-22c7e9a618 .ui-a3f91f8f5a {
        min-width: 1.7rem;
        height: 1.7rem;
        border-radius: 50%;
        background: var(--primary-bg);
        color: var(--primary-dark);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0.74rem;
        font-weight: 700;
      }

      #v-22c7e9a618 .ui-5d7c8736b2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
      }

      #v-22c7e9a618 .ui-06aa378a43 {
        height: 100%;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        padding: 1rem;
      }

      #v-22c7e9a618 .ui-da09da2800 {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        margin-bottom: 0.75rem;
      }

      #v-22c7e9a618 .ui-a9a21399c8 {
        min-width: 2rem;
        height: 2rem;
        padding-inline: 0.35rem;
        border-radius: 0.6rem;
        background: var(--primary-bg);
        color: var(--primary-dark);
        font-size: 0.84rem;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        justify-content: center;
      }

      #v-22c7e9a618 .ui-06aa378a43 h2 {
        margin: 0;
        color: var(--text-primary);
        font-size: 1.12rem;
      }

      #v-22c7e9a618 .ui-06aa378a43 h3 {
        color: var(--text-primary);
        font-size: 0.98rem;
        margin-bottom: 0.55rem;
      }

      #v-22c7e9a618 .ui-06aa378a43 p {
        color: var(--text-secondary);
        margin-bottom: 0.62rem;
      }

      #v-22c7e9a618 .ui-06aa378a43 p:last-child {
        margin-bottom: 0;
      }

      #v-22c7e9a618 .ui-06aa378a43 ul {
        margin: 0 0 0.6rem;
        padding-inline-start: 1rem;
      }

      #v-22c7e9a618 .ui-06aa378a43 li {
        color: var(--text-secondary);
        margin-bottom: 0.35rem;
      }

      #v-22c7e9a618 .ui-06aa378a43 li::marker {
        color: var(--primary-dark);
      }

      #v-22c7e9a618 .ui-6337b2860c {
        border-radius: 0.75rem;
        border: 1px solid var(--accent-light);
        background: var(--accent-bg);
        padding: 0.65rem;
      }

      #v-22c7e9a618 .ui-6337b2860c p {
        margin: 0;
        color: var(--text-primary);
      }

      #v-22c7e9a618 .ui-96d230dffb {
        margin-top: 1.1rem;
        border-radius: 1rem;
        border: 1px solid var(--primary-dark);
        background: linear-gradient(140deg, var(--primary-dark) 0%, var(--primary) 100%);
        padding: 1rem;
      }

      #v-22c7e9a618 .ui-96d230dffb h3,
      #v-22c7e9a618 .ui-96d230dffb p,
      #v-22c7e9a618 .ui-96d230dffb li {
        color: var(--text-light);
      }

      #v-22c7e9a618 .ui-96d230dffb ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 0.25rem;
      }

      #v-22c7e9a618 .ui-96d230dffb .btn {
        border: 1px solid var(--text-light);
        color: var(--primary-dark);
      }

      #v-22c7e9a618 .ui-56bb911dc5 {
        position: absolute;
        z-index: 1;
        border-radius: 50%;
        pointer-events: none;
      }

      #v-22c7e9a618 .ui-56bb911dc5.ui-ce73bbdf91 {
        width: 24rem;
        height: 24rem;
        top: -7rem;
        inset-inline-start: -7rem;
        background: var(--primary-bg);
        opacity: 0.22;
      }

      #v-22c7e9a618 .ui-56bb911dc5.ui-4ce599e12e {
        width: 20rem;
        height: 20rem;
        bottom: -7rem;
        inset-inline-end: -5rem;
        background: var(--accent-bg);
        opacity: 0.28;
      }

      @media (max-width: 991.98px) {
        #v-22c7e9a618 .ui-0f40edfbfd {
          position: static;
        }

        #v-22c7e9a618 .ui-5d7c8736b2 {
          grid-template-columns: 1fr;
        }
      }

      @media (max-width: 575.98px) {
        #v-22c7e9a618 .ui-21711300e6 {
          grid-template-columns: 1fr;
        }
      }

#v-0f1650d6e3 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-0d71bfd7f4 {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-4be584f5fb {
          padding-inline-end:2rem;

          .ui-3372d20d78 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-e01a929e75 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-ee9e6fea78 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-74e7751fa3 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-29e8892400 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-4fcfa597ac {
          .ui-e0568f8574 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-b448a9926b {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-bfd37afe7d {
          .ui-e0568f8574 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-0d584650ee {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-e14211d297 {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-fd960c7d30 {
          .ui-e0568f8574 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-b88dc0feca {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-7964296423 {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-5a7cb1142e {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-b89bfa1e68 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-e7581487a1 {
            display: flex;
            gap: 0.5rem;

            .ui-cbf3735be3 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-7d7c1c1c13 {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-7d7c1c1c13::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-7d7c1c1c13 .ui-6ab0790582 {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-7d7c1c1c13 .ui-6ab0790582 + .ui-6ab0790582 {
        margin-block-start: 5px;
      }

      #v-7d7c1c1c13 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-7d7c1c1c13 .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-7d7c1c1c13 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-7d7c1c1c13 .ui-f2daa9e539 {
        padding-block: 1.1rem;
      }

      #v-7d7c1c1c13 .ui-4a20b220dd {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-7d7c1c1c13 .ui-09d20bbaff {
        min-width: 0;
      }

      #v-7d7c1c1c13 .ui-09d20bbaff .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-7d7c1c1c13 .ui-09d20bbaff .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-7d7c1c1c13 .ui-1146be93dd {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-7d7c1c1c13 .ui-8acbb0901e {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-7d7c1c1c13 .navbar-nav {
        gap: 0.4rem;
      }

      #v-7d7c1c1c13 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-7d7c1c1c13 .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-7d7c1c1c13 .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-7d7c1c1c13 .ui-f2daa9e539 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-7d7c1c1c13 .ui-4a20b220dd {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-7d7c1c1c13 .ui-8acbb0901e {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-7d7c1c1c13 .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-7d7c1c1c13 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-7d7c1c1c13 .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-79cbb78f3b {
background: linear-gradient(135deg, var(--background-primary) 0%, var(--info-bg) 100%);
padding-block: 6rem;
padding-inline: 0;
position: relative;
overflow: hidden;

&::before {
  content: '';
  position: absolute;
  inset-block-start: -100px;
  inset-inline-end: -100px;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  background: var(--info-light);
  opacity: 0.3;
}

.ui-f97c572887 {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
  z-index: 2;

  h2 {
    color: var(--text-primary);
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
  }

  p {
    color: var(--text-secondary);
    max-width: 620px;
    margin-inline: auto;
  }
}

.ui-c6c38864dc {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.ui-db0e9bdd09 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

.ui-39cca65f2c {
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-radius: 1.25rem;
  padding: 1.25rem;
  text-align: center;
  box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.04);

  .ui-14927600c9 {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--info-color), var(--info-dark));
    color: var(--text-light);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.85rem;
  }

  h3 {
    color: var(--text-primary);
    font-size: 1rem;
    margin-bottom: 0.35rem;
  }

  p {
    margin: 0;
    color: var(--text-secondary);
  }
}

.ui-5bf669f998 {
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-radius: 1.75rem;
  padding: 2.5rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.06);
}

.ui-f677e3a84f {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.ui-a085ee72fe {
  &.ui-6ac267ecc9 {
    grid-column: 1 / -1;
  }

  label {
    display: block;
    color: var(--text-primary);
    font-weight: 600;
    margin-bottom: 0.5rem;
  }

  .ui-abfdd8c764 {
    position: relative;

    i {
      position: absolute;
      inset-inline-start: 1rem;
      top: 50%;
      transform: translateY(-50%);
      color: var(--info-dark);
      pointer-events: none;
    }

    .form-control,
    .form-select {
      width: 100%;
      border: 2px solid var(--neutral-150);
      border-radius: 1rem;
      background: var(--background-primary);
      padding-block: 1rem;
      padding-inline: 2.8rem 1rem;
      transition: 0.3s ease;

      &:focus {
        border-color: var(--info-dark);
        box-shadow: 0 0 0 0.2rem rgba(107, 164, 174, 0.16);
        outline: none;
        background: var(--background-tertiary);
      }
    }

    textarea.form-control {
      min-height: 140px;
      resize: vertical;
    }

    textarea + i {
      top: 1.1rem;
      transform: none;
    }
  }
}

.ui-8c80fa089f {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.form-check {
  padding-inline-start: 1.75rem;

  .form-check-input {
    width: 1.15rem;
    height: 1.15rem;
    border: 2px solid var(--neutral-250);
    float: none;

    &:checked {
      background-color: var(--info-dark);
      border-color: var(--info-dark);
    }
  }

  .form-check-label {
    color: var(--text-secondary);

    a {
      color: var(--info-dark);
      text-decoration: none;
    }
  }
}

.ui-50a6a0f3e7 {
  border: none;
  border-radius: 1rem;
  padding-block: 1rem;
  padding-inline: 2rem;
  background: linear-gradient(135deg, var(--info-color), var(--info-dark));
  color: var(--text-light);
  font-weight: 700;
  transition: 0.3s ease;

  &:hover {
    transform: translateY(-2px);
    box-shadow: 0 0.8rem 1.8rem rgba(107, 164, 174, 0.2);
  }
}

@media (max-width: 991.98px) {
  .ui-db0e9bdd09 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  padding-block: 4rem;

  .ui-f97c572887 h2 {
    font-size: 2rem;
  }

  .ui-db0e9bdd09,
  .ui-f677e3a84f {
    grid-template-columns: 1fr;
  }

  .ui-5bf669f998 {
    padding: 1.5rem;
  }

  .ui-8c80fa089f {
    .ui-50a6a0f3e7 {
      width: 100%;
    }
  }
}
}

#v-5eefb85a08 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-c4ef556c7a {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-43393e3c0d {
          padding-inline-end:2rem;

          .ui-1cc7641b43 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-fc96050c9b {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-3d87d1d2e9 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-12b5fd00b0 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-51e602c8d4 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-824c940e31 {
          .ui-4bdef3d6b5 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-610495234b {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-0a06132749 {
          .ui-4bdef3d6b5 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-d369618393 {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-d9f6062edb {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-f27ccaa0b1 {
          .ui-4bdef3d6b5 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-85caa46646 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-0b32168b63 {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-37996e2dbd {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-233ce84167 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-93fa3a6571 {
            display: flex;
            gap: 0.5rem;

            .ui-b871fca434 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-f164966766 {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-f164966766::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-f164966766 .ui-c0ca43a6ec {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-f164966766 .ui-c0ca43a6ec + .ui-c0ca43a6ec {
        margin-block-start: 5px;
      }

      #v-f164966766 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-f164966766 .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-f164966766 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-f164966766 .ui-efb9e80cdf {
        padding-block: 1.1rem;
      }

      #v-f164966766 .ui-e0d533f503 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-f164966766 .ui-20ca205ca9 {
        min-width: 0;
      }

      #v-f164966766 .ui-20ca205ca9 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-f164966766 .ui-20ca205ca9 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-f164966766 .ui-faf1de3aec {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-f164966766 .ui-7b256a79c7 {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-f164966766 .navbar-nav {
        gap: 0.4rem;
      }

      #v-f164966766 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-f164966766 .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-f164966766 .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-f164966766 .ui-efb9e80cdf {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-f164966766 .ui-e0d533f503 {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-f164966766 .ui-7b256a79c7 {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-f164966766 .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-f164966766 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-f164966766 .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-66604e082c {
        position: relative;
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 55%, var(--neutral-150) 100%);
        overflow: hidden;
      }

      #v-66604e082c::before {
        content: '';
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: -25%;
        width: min(55vw, 520px);
        aspect-ratio: 1;
        border-radius: 38% 62% 48% 52%;
        background: radial-gradient(circle at 35% 40%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 68%);
        animation: driftmesh_q7w4k2n9xpLm 22s ease-in-out infinite alternate;
        pointer-events: none;
      }

      #v-66604e082c::after {
        content: '';
        position: absolute;
        inset-inline-start: -12%;
        inset-block-end: -20%;
        width: min(48vw, 420px);
        aspect-ratio: 1;
        border-radius: 52% 48% 58% 42%;
        background: radial-gradient(circle at 65% 55%, color-mix(in srgb, var(--secondary-light) 28%, transparent), transparent 70%);
        animation: driftmesh_q7w4k2n9xpLm 26s ease-in-out infinite alternate-reverse;
        pointer-events: none;
      }

      @keyframes driftmesh_q7w4k2n9xpLm {
        0% {
          transform: translate(0, 0) rotate(0deg);
        }
        100% {
          transform: translate(-4%, 6%) rotate(12deg);
        }
      }

      [dir='rtl'] #v-66604e082c::before,
      [dir='rtl'] #v-66604e082c::after {
        animation-name: driftmesh_q7w4k2n9xpLm_rtl;
      }

      @keyframes driftmesh_q7w4k2n9xpLm_rtl {
        0% {
          transform: translate(0, 0) rotate(0deg);
        }
        100% {
          transform: translate(4%, 6%) rotate(-12deg);
        }
      }

      #v-66604e082c .ui-6de345b1ad {
        position: relative;
        z-index: 2;
        border-radius: 28px;
        padding: clamp(1.75rem, 4vw, 3rem);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border-light));
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-950) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 80%, transparent);
        backdrop-filter: blur(8px);
      }

      #v-66604e082c .ui-2e465f7af7 {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        white-space: normal;
        max-width: 100%;
        background: linear-gradient(120deg, var(--accent), var(--accent-light));
        color: var(--text-light);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--accent-dark) 35%, transparent);
        margin-bottom: 1.1rem;
      }

      #v-66604e082c .ui-e753ed3825 {
        font-size: clamp(1.85rem, 4.2vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        margin-bottom: 1rem;
        max-width: 20ch;
        background: linear-gradient(100deg, var(--primary-dark) 0%, var(--primary) 35%, var(--accent) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #v-66604e082c .ui-15afaa4bca {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-bottom: 1.75rem;
        max-width: 36ch;
      }

      #v-66604e082c .ui-f0b84e9ca2 {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
        margin-bottom: 1.75rem;
        padding-block: 1rem;
        padding-inline: 0;
        border-block: 1px solid var(--border-light);
      }

      #v-66604e082c .ui-567756dac5 {
        flex: 1 1 33.333%;
        min-width: 140px;
        text-align: center;
        padding-inline: 0.75rem;
        border-inline-end: 1px solid var(--border-light);
      }

      #v-66604e082c .ui-567756dac5:last-child {
        border-inline-end: none;
      }

      #v-66604e082c .ui-c6c69de045 {
        font-size: clamp(1.75rem, 3.5vw, 2.35rem);
        font-weight: 800;
        line-height: 1;
        background: linear-gradient(135deg, var(--secondary-dark), var(--secondary-light));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        margin-bottom: 0.35rem;
      }

      #v-66604e082c .ui-eea7dc180a {
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-tertiary);
      }

      #v-66604e082c .ui-ace56e279b {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        margin-bottom: 1.75rem;
      }

      #v-66604e082c .ui-949ad79963 {
        display: flex;
        align-items: flex-start;
        gap: 0.65rem;
        padding: 0.65rem 0.75rem;
        border-radius: 12px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 12%, var(--border-light));
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #v-66604e082c .ui-949ad79963:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #v-66604e082c .ui-8c43dfd293 {
        flex-shrink: 0;
        width: 38px;
        height: 38px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.05rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--primary-light));
      }

      #v-66604e082c .ui-949ad79963 span {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.35;
      }

      #v-66604e082c .ui-60afb8637c {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 14px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent-dark), var(--accent));
        border: none;
        box-shadow: 0 14px 32px color-mix(in srgb, var(--accent-dark) 45%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #v-66604e082c .ui-60afb8637c:hover {
        transform: translateY(-2px);
        filter: brightness(1.05);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--accent-dark) 50%, transparent);
        color: var(--text-light);
      }

      #v-66604e082c .ui-60afb8637c i {
        font-size: 1.15rem;
        transition: transform 0.25s ease;
      }

      #v-66604e082c .ui-60afb8637c:hover i {
        transform: translateX(4px);
      }

      [dir='rtl'] #v-66604e082c .ui-60afb8637c:hover i {
        transform: translateX(-4px);
      }

      #v-66604e082c .ui-13384e2e84 {
        position: relative;
      }

      #v-66604e082c .ui-86968a4a42 {
        position: relative;
        max-width: 420px;
        margin-inline-start: auto;
        margin-inline-end: auto;
      }

      #v-66604e082c .ui-494b5d22a8 {
        position: absolute;
        inset-inline-end: -6%;
        inset-block-start: -4%;
        width: 42%;
        aspect-ratio: 1;
        border-radius: 24px;
        background: linear-gradient(160deg, var(--secondary-bg), var(--secondary));
        opacity: 0.85;
        z-index: 0;
        animation: driftmesh_q7w4k2n9xpLm 18s ease-in-out infinite alternate;
      }

      [dir='rtl'] #v-66604e082c .ui-494b5d22a8 {
        inset-inline-end: auto;
        inset-inline-start: -6%;
      }

      #v-66604e082c .ui-89554b3a6c {
        position: relative;
        z-index: 1;
        aspect-ratio: 1;
        width: 100%;
        border-radius: 22px;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-950) 18%, transparent);
      }

      #v-66604e082c .ui-89554b3a6c img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #v-66604e082c .ui-92c1321e4e {
        position: absolute;
        inset-inline-start: -2%;
        inset-block-end: 8%;
        z-index: 2;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        border-radius: 14px;
        background: linear-gradient(90deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        font-size: 0.8rem;
        font-weight: 700;
        max-width: min(90%, 240px);
        box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      @media (max-width: 991px) {
        #v-66604e082c .ui-e753ed3825 {
          max-width: none;
        }

        #v-66604e082c .ui-15afaa4bca {
          max-width: none;
        }

        #v-66604e082c .ui-ace56e279b {
          grid-template-columns: 1fr;
        }

        #v-66604e082c .ui-567756dac5 {
          flex: 1 1 100%;
          border-inline-end: none;
          border-block-end: 1px solid var(--border-light);
          padding-block: 0.75rem;
        }

        #v-66604e082c .ui-567756dac5:last-child {
          border-block-end: none;
        }

        #v-66604e082c .ui-86968a4a42 {
          margin-top: 1.5rem;
        }
      }

@keyframes faqintro_mv7qp2kw9xz41n {
        from {
          opacity: 0;
          transform: translateY(24px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes faqglow_rt92nx7kq5hm8w {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(4%) scale(1.04);
        }
      }

      #v-ebcee7e499 {
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 8vw, 6.25rem);
        padding-inline: 0;
        background: linear-gradient(155deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 72%, var(--neutral-950)) 38%, color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-950)) 72%, var(--neutral-950) 100%);
        isolation: isolate;
      }

      #v-ebcee7e499::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(520px, 85vw);
        height: min(520px, 85vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-bg) 55%, var(--accent)) 0%, color-mix(in srgb, var(--accent) 35%, var(--neutral-1050)) 45%, var(--neutral-1050) 70%);
        opacity: 0.55;
        z-index: 0;
        animation: faqglow_rt92nx7kq5hm8w 14s ease-in-out infinite;
        pointer-events: none;
      }

      #v-ebcee7e499::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(480px, 78vw);
        height: min(480px, 78vw);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--secondary-bg) 50%, var(--secondary)) 0%, color-mix(in srgb, var(--secondary) 38%, var(--neutral-1050)) 48%, var(--neutral-1050) 72%);
        opacity: 0.5;
        z-index: 0;
        animation: faqglow_rt92nx7kq5hm8w 18s ease-in-out infinite reverse;
        pointer-events: none;
      }

      #v-ebcee7e499 .container {
        position: relative;
        z-index: 1;
      }

      #v-ebcee7e499 .ui-228655b9a1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: stretch;
      }

      #v-ebcee7e499 .ui-5ac310174c {
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 2rem);
        border-radius: 1.75rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150)) 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-1050));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 28%, var(--background-primary)), 0 2px 0 color-mix(in srgb, var(--accent-light) 65%, var(--accent));
        animation: faqintro_mv7qp2kw9xz41n 0.65s ease-out both;
      }

      #v-ebcee7e499 .ui-8943ef9759 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--primary-light) 50%, var(--accent-light) 100%);
        white-space: normal;
        box-shadow: 0 10px 24px color-mix(in srgb, var(--warning-color) 22%, var(--background-primary));
      }

      #v-ebcee7e499 .ui-8943ef9759::before {
        content: '';
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background: var(--secondary);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--secondary-bg) 55%, var(--background-primary));
      }

      #v-ebcee7e499 .ui-7a8579915e {
        margin-block: 1.25rem 0.75rem;
        margin-inline: 0;
        font-size: clamp(1.85rem, 3.8vw, 2.75rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-light);
        text-shadow: 0 2px 22px color-mix(in srgb, var(--neutral-950) 35%, var(--background-primary));
      }

      #v-ebcee7e499 .ui-293d10c6a1 {
        margin-block: 0;
        margin-inline: 0;
        font-size: clamp(1rem, 2.1vw, 1.2rem);
        line-height: 1.7;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-250));
        max-width: 36ch;
      }

      #v-ebcee7e499 .ui-e9f1b5d547 {
        margin-block-start: 1.75rem;
        height: 4px;
        width: min(100%, 220px);
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
      }

      #v-ebcee7e499 .accordion {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #v-ebcee7e499 .accordion-item {
        border: none;
        border-radius: 1.25rem;
        overflow: hidden;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--neutral-150));
        box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-950) 18%, var(--background-primary));
        backdrop-filter: blur(8px);
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--neutral-1050));
        transition: box-shadow 0.35s ease, transform 0.35s ease, border-color 0.35s ease;
      }

      #v-ebcee7e499 .accordion-item:hover {
        transform: translateY(-3px);
        box-shadow: 0 22px 55px color-mix(in srgb, var(--neutral-950) 26%, var(--background-primary));
        border-color: color-mix(in srgb, var(--accent-light) 45%, var(--text-light));
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 1) {
        border-inline-start: 5px solid var(--primary);
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 2) {
        border-inline-start: 5px solid var(--accent);
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 3) {
        border-inline-start: 5px solid var(--secondary);
      }

      #v-ebcee7e499 .accordion-header {
        margin-block-end: 0;
      }

      #v-ebcee7e499 .accordion-button {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        width: 100%;
        padding-block: 1.15rem;
        padding-inline: 1.25rem;
        font-size: 1.05rem;
        font-weight: 700;
        line-height: 1.45;
        text-align: start;
        color: var(--neutral-1050);
        background-color: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-150));
        border: none;
        box-shadow: none;
        transition: color 0.3s ease, background 0.35s ease;
      }

      #v-ebcee7e499 .accordion-button::after {
        content: '+';
        display: flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: auto;
        width: 2.25rem;
        height: 2.25rem;
        flex-shrink: 0;
        border-radius: 999px;
        font-size: 1.45rem;
        font-weight: 600;
        line-height: 1;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--neutral-150) 0%, var(--background-tertiary) 100%);
        border: 1px solid color-mix(in srgb, var(--neutral-650) 25%, var(--neutral-150));
        transition: transform 0.35s ease, color 0.35s ease, background 0.35s ease;
        background-image: none;
      }

      #v-ebcee7e499 .accordion-button:not(.collapsed)::after {
        content: '−';
        color: var(--text-light);
        background: linear-gradient(145deg, var(--accent) 0%, var(--primary) 100%);
        border-color: color-mix(in srgb, var(--text-light) 28%, var(--accent));
        transform: rotate(180deg);
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 72%, var(--accent-dark)) 100%);
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, var(--primary-dark)) 100%);
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--secondary) 0%, color-mix(in srgb, var(--secondary) 68%, var(--accent-dark)) 100%);
      }

      #v-ebcee7e499 .accordion-button:focus {
        box-shadow: none;
        border-color: var(--neutral-150);
        outline: 2px solid color-mix(in srgb, var(--warning-bg) 85%, var(--text-light));
        outline-offset: 2px;
      }

      #v-ebcee7e499 .accordion-collapse {
        transition: opacity 0.45s ease;
      }

      #v-ebcee7e499 .accordion-body {
        padding-block: 0 1.2rem;
        padding-inline: 1.25rem 1.25rem;
        font-size: 0.98rem;
        line-height: 1.75;
        color: var(--neutral-850);
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 96%, var(--neutral-150)) 0%, var(--background-tertiary) 100%);
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 1) .accordion-body {
        border-block-start: 1px dashed color-mix(in srgb, var(--primary) 38%, var(--neutral-250));
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 2) .accordion-body {
        border-block-start: 1px dashed color-mix(in srgb, var(--accent) 34%, var(--neutral-250));
      }

      #v-ebcee7e499 .accordion-item:nth-child(3n + 3) .accordion-body {
        border-block-start: 1px dashed color-mix(in srgb, var(--secondary) 36%, var(--neutral-250));
      }

      @media (max-width: 991.98px) {
        #v-ebcee7e499 .ui-228655b9a1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #v-ebcee7e499 .ui-7a8579915e {
          text-shadow: none;
        }
      }

      @media (max-width: 575.98px) {
        #v-ebcee7e499 .accordion-button {
          padding-block: 1rem;
          padding-inline: 1rem;
          font-size: 0.98rem;
        }

        #v-ebcee7e499 .accordion-body {
          padding-block-end: 1rem;
          padding-inline: 1rem 1rem;
          font-size: 0.92rem;
        }
      }

#v-4afb184814 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-8d23c459fd {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-488051793b {
          padding-inline-end:2rem;

          .ui-a7f16ca7e8 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-a5235a048d {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-bc2d3dbbee {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-31309092fa {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-d02e0876f0 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-2f50f1520f {
          .ui-075df21fce {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-b26179c391 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-4768d40e9a {
          .ui-075df21fce {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-dcfd9d0a86 {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-3a9ea6ffac {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-39cd75bd51 {
          .ui-075df21fce {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-72d6e24085 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-4b836830d8 {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-cf1b4a1071 {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-7fedf125c1 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-f10fd9aec4 {
            display: flex;
            gap: 0.5rem;

            .ui-ed05a79373 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-5f312a34bc {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-5f312a34bc::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-5f312a34bc .ui-c969a525a1 {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-5f312a34bc .ui-c969a525a1 + .ui-c969a525a1 {
        margin-block-start: 5px;
      }

      #v-5f312a34bc .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-5f312a34bc .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-5f312a34bc .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-5f312a34bc .ui-148c4801cb {
        padding-block: 1.1rem;
      }

      #v-5f312a34bc .ui-69e020519d {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-5f312a34bc .ui-5fac4e8c2a {
        min-width: 0;
      }

      #v-5f312a34bc .ui-5fac4e8c2a .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-5f312a34bc .ui-5fac4e8c2a .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-5f312a34bc .ui-29bf90380c {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-5f312a34bc .ui-8e8f8499f9 {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-5f312a34bc .navbar-nav {
        gap: 0.4rem;
      }

      #v-5f312a34bc .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-5f312a34bc .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-5f312a34bc .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-5f312a34bc .ui-148c4801cb {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-5f312a34bc .ui-69e020519d {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-5f312a34bc .ui-8e8f8499f9 {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-5f312a34bc .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-5f312a34bc .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-5f312a34bc .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-6e45934475 {
        min-height: 90vh;
        position: relative;
        overflow-x: clip;
        overflow-y: visible;
        color: var(--text-primary);
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 42%, var(--info-bg) 100%);
        display: flex;
        align-items: center;
      }

      #v-6e45934475 .ui-d06b32761e {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background-image: radial-gradient(circle, var(--neutral-250) 1px, var(--background-tertiary) 1px);
        background-size: 18px 18px;
        opacity: 0.35;
      }

      #v-6e45934475 .ui-f5f7fc35d1 {
        position: absolute;
        width: min(42vw, 320px);
        height: min(42vw, 320px);
        border-radius: 50%;
        background: var(--warning-bg);
        top: -6%;
        inset-inline-end: -4%;
        z-index: 0;
        opacity: 0.55;
        animation: popblob_a8k3m2n7q4w9 16s ease-in-out infinite alternate;
      }

      #v-6e45934475 .ui-9c87862fe0 {
        position: absolute;
        width: min(36vw, 260px);
        height: min(36vw, 260px);
        border-radius: 28% 72% 58% 42%;
        background: var(--accent-bg);
        bottom: 8%;
        inset-inline-start: -5%;
        z-index: 0;
        opacity: 0.5;
        animation: popblob_b2x9k5m1n8q4 18s ease-in-out infinite alternate;
      }

      #v-6e45934475 .ui-ca637877af {
        position: absolute;
        width: 120%;
        height: 14px;
        inset-inline-start: -10%;
        background: repeating-linear-gradient(90deg, var(--danger-bg) 0 14px, var(--background-tertiary) 14px 28px);
        opacity: 0.45;
        z-index: 0;
        transform: rotate(-6deg);
        top: 18%;
      }

      #v-6e45934475 .ui-977fc325cc {
        position: absolute;
        width: 110%;
        height: 10px;
        inset-inline-start: -5%;
        background: repeating-linear-gradient(90deg, var(--secondary-bg) 0 12px, var(--background-tertiary) 12px 24px);
        opacity: 0.4;
        z-index: 0;
        transform: rotate(4deg);
        bottom: 14%;
      }

      #v-6e45934475 .ui-0fef4db49f {
        position: relative;
        z-index: 2;
        padding-block: 4.5rem 4rem;
        padding-inline: 0;
      }

      #v-6e45934475 .ui-b83262e15b {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: center;
      }

      #v-6e45934475 .ui-c4ff06533a {
        max-width: 640px;
        animation: poprise_c7m2k9n4x1w8 0.85s ease-out both;
      }

      #v-6e45934475 .ui-d9e008972e {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 1rem 1.25rem;
        margin-bottom: 1.35rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        border: 3px solid var(--text-primary);
        box-shadow: 5px 5px 0 var(--primary);
        font-size: 0.78rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--text-primary);
        white-space: normal;
      }

      #v-6e45934475 .ui-cde77f1dc9 {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--warning-color);
        border: 2px solid var(--text-primary);
        flex-shrink: 0;
        animation: poppulse_m4n8k2q7x9w1 2.6s ease-out infinite;
      }

      #v-6e45934475 .ui-cde77f1dc9 svg {
        width: 15px;
        height: 15px;
        fill: var(--text-light);
      }

      #v-6e45934475 .ui-ba9a550de5 {
        font-size: clamp(2.35rem, 4.2vw, 3.55rem);
        line-height: 1.05;
        font-weight: 800;
        margin-bottom: 1.1rem;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        animation: poprise_c7m2k9n4x1w8 0.9s ease-out 0.08s both;
      }

      #v-6e45934475 .ui-7a782a373a {
        display: block;
        color: var(--primary);
        text-shadow: 4px 4px 0 var(--warning-bg);
      }

      #v-6e45934475 .ui-77be80f311 {
        font-size: 1.06rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 540px;
        margin-bottom: 1.85rem;
        animation: poprise_c7m2k9n4x1w8 0.9s ease-out 0.16s both;
      }

      #v-6e45934475 .ui-7e727d48bd {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        margin-bottom: 1.75rem;
        animation: poprise_c7m2k9n4x1w8 0.9s ease-out 0.24s both;
      }

      #v-6e45934475 .ui-5bd7cdfd13 {
        position: relative;
        padding-block: 0.82rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        border: 3px solid var(--text-primary);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #v-6e45934475 .ui-b8c57b5eb2 {
        background: var(--primary);
        color: var(--text-light);
        box-shadow: 6px 6px 0 var(--accent-dark);
      }

      #v-6e45934475 .ui-b8c57b5eb2:hover {
        transform: translateY(-3px);
        box-shadow: 8px 10px 0 var(--accent-dark);
      }

      #v-6e45934475 .ui-869781f1ae {
        background: var(--background-tertiary);
        color: var(--text-primary);
        box-shadow: 6px 6px 0 var(--secondary);
      }

      #v-6e45934475 .ui-869781f1ae:hover {
        background: var(--secondary-bg);
        transform: translateY(-3px);
        box-shadow: 8px 10px 0 var(--secondary-dark);
      }

      #v-6e45934475 .ui-0f0cb72704 {
        background: var(--warning-color);
        color: var(--text-light);
        box-shadow: 6px 6px 0 var(--warning-dark);
      }

      #v-6e45934475 .ui-0f0cb72704:hover {
        transform: translateY(-3px);
        box-shadow: 8px 10px 0 var(--warning-dark);
      }

      #v-6e45934475 .ui-2eb023ebb5 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        animation: poprise_c7m2k9n4x1w8 0.9s ease-out 0.32s both;
      }

      #v-6e45934475 .ui-2cb86df0ca {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.42rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        border: 2px solid var(--text-primary);
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        box-shadow: 4px 4px 0 var(--info-dark);
      }

      #v-6e45934475 .ui-e632cf3082 {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--success-color);
        border: 2px solid var(--text-primary);
        flex-shrink: 0;
      }

      #v-6e45934475 .ui-fcc28db6dd {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block-start: 1.5rem;
        width: min(100%, 420px);
        margin-inline: auto;
      }

      #v-6e45934475 .ui-0f09137ba2 {
        padding-block: 0.75rem;
        padding-inline: 0.9rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 2px solid var(--text-primary);
        box-shadow: 4px 4px 0 var(--primary-bg);
        display: grid;
        gap: 0.2rem;
        font-size: 0.8rem;
      }

      #v-6e45934475 .ui-0397bbaece {
        color: var(--text-tertiary);
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        font-size: 0.72rem;
      }

      #v-6e45934475 .ui-f0ec26d198 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 0.95rem;
      }

      #v-6e45934475 .ui-3a48c435e0 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-block: 1rem;
        padding-inline: 1rem;
        animation: popphoto_n8q2m5k1x7w4 0.95s ease-out 0.2s both;
      }

      #v-6e45934475 .ui-05fa40e2d0 {
        position: relative;
        width: min(100%, 420px);
        margin-inline: auto;
        isolation: isolate;
        padding-block: 0.5rem 0.25rem;
        padding-inline: 0.5rem;
      }

      #v-6e45934475 .ui-5f12d4f326 {
        position: absolute;
        inset-block: 12px -12px;
        inset-inline: 14px -14px;
        border-radius: 1.75rem;
        background: var(--danger-bg);
        border: 3px solid var(--text-primary);
        z-index: 0;
        pointer-events: none;
      }

      #v-6e45934475 .ui-4737f12b49 {
        position: absolute;
        inset-block: -10px 10px;
        inset-inline: -12px 12px;
        border-radius: 1.85rem;
        background: var(--accent-bg);
        border: 3px solid var(--text-primary);
        z-index: 0;
        pointer-events: none;
      }

      #v-6e45934475 .ui-a5ed49b3af {
        position: relative;
        z-index: 2;
        border-radius: 1.65rem;
        border: 4px solid var(--text-primary);
        background: var(--background-tertiary);
        padding: 0.65rem;
        box-shadow: 10px 10px 0 var(--primary);
        transform: rotate(-2deg);
      }

      #v-6e45934475 .ui-21f092c63d {
        border-radius: 1.2rem;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        background: var(--neutral-150);
      }

      #v-6e45934475 .ui-21f092c63d img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }

      #v-6e45934475 .ui-15e9732fcb {
        position: relative;
        z-index: 2;
        display: inline-flex;
        margin-block-start: 1.25rem;
        margin-inline-start: 0.35rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: var(--secondary);
        color: var(--text-light);
        border: 3px solid var(--text-primary);
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        box-shadow: 5px 5px 0 var(--secondary-dark);
        max-width: 100%;
        white-space: normal;
      }

      @media (max-width: 991.98px) {
        #v-6e45934475 {
          min-height: 0;
        }

        #v-6e45934475 .ui-0fef4db49f {
          padding-block: 3.75rem 3.25rem;
        }

        #v-6e45934475 .ui-b83262e15b {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.25rem;
        }

        #v-6e45934475 .ui-c4ff06533a {
          max-width: none;
        }

        #v-6e45934475 .ui-3a48c435e0 {
          order: -1;
          padding-block: 0 0.5rem;
        }

        #v-6e45934475 .ui-fcc28db6dd {
          width: min(100%, 360px);
        }

        #v-6e45934475 .ui-05fa40e2d0 {
          width: min(100%, 360px);
        }
      }

      @media (max-width: 575.98px) {
        #v-6e45934475 .ui-0fef4db49f {
          padding-block: 3rem 2.75rem;
        }

        #v-6e45934475 .ui-ba9a550de5 {
          font-size: 2.05rem;
        }

        #v-6e45934475 .ui-77be80f311 {
          font-size: 0.98rem;
          margin-bottom: 1.5rem;
        }

        #v-6e45934475 .ui-7e727d48bd {
          flex-direction: column;
        }

        #v-6e45934475 .ui-5bd7cdfd13 {
          width: 100%;
        }

        #v-6e45934475 .ui-fcc28db6dd {
          grid-template-columns: minmax(0, 1fr);
        }

        #v-6e45934475 .ui-05fa40e2d0 {
          width: 100%;
        }

        #v-6e45934475 .ui-15e9732fcb {
          margin-block-start: 1rem;
          font-size: 0.7rem;
        }
      }

      @keyframes popblob_a8k3m2n7q4w9 {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        100% {
          transform: translate3d(0, 18px, 0) scale(1.04);
        }
      }

      @keyframes popblob_b2x9k5m1n8q4 {
        0% {
          transform: translate3d(0, 0, 0) rotate(0deg);
        }
        100% {
          transform: translate3d(0, -14px, 0) rotate(6deg);
        }
      }

      @keyframes poprise_c7m2k9n4x1w8 {
        0% {
          opacity: 0;
          transform: translateY(22px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes popphoto_n8q2m5k1x7w4 {
        0% {
          opacity: 0;
          transform: translateY(20px) scale(0.96);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes poppulse_m4n8k2q7x9w1 {
        0% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.08);
        }
        100% {
          transform: scale(1);
        }
      }

#v-bb8332e286 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 38%,
          var(--background-tertiary) 72%,
          color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 100%
        );
      }

      #v-bb8332e286 .ui-596da72201 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
            circle at 12% 18%,
            color-mix(in srgb, var(--primary) 14%, transparent) 0%,
            transparent 52%
          ),
          radial-gradient(
            circle at 88% 72%,
            color-mix(in srgb, var(--secondary) 12%, transparent) 0%,
            transparent 55%
          );
      }

      #v-bb8332e286 .ui-596da72201::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        margin-inline: auto;
        width: min(92%, 68rem);
        height: 1px;
        background: linear-gradient(
          90deg,
          transparent,
          color-mix(in srgb, var(--neutral-350) 55%, transparent),
          transparent
        );
      }

      #v-bb8332e286 .container {
        position: relative;
        z-index: 1;
      }

      #v-bb8332e286 .ui-3edb50da57 {
        margin-block-end: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(0rem, 2vw, 1rem);
      }

      #v-bb8332e286 .ui-c693c51ee4 {
        margin-block-end: 0.65rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
      }

      #v-bb8332e286 .ui-426d34138c {
        margin-block: 0 1rem;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        max-inline-size: 22ch;
        margin-inline: auto;
      }

      #v-bb8332e286 .ui-453ab0a4d0 {
        margin-block: 0;
        margin-inline: auto;
        max-inline-size: 46ch;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #v-bb8332e286 .ui-f3e8271a7d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2.4vw, 1.5rem);
      }

      #v-bb8332e286 .ui-22f7db491e {
        position: relative;
        min-height: 100%;
        padding-block: clamp(1.35rem, 2.5vw, 1.85rem);
        padding-inline: clamp(1.15rem, 2.2vw, 1.65rem);
        padding-block-start: clamp(1.6rem, 2.8vw, 2.1rem);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-950) 7%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #v-bb8332e286 .ui-22f7db491e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        border-start-start-radius: 1rem;
        border-start-end-radius: 1rem;
      }

      #v-bb8332e286 .ui-22f7db491e:hover {
        transform: translateY(-3px);
        border-color: color-mix(in srgb, var(--neutral-350) 70%, var(--neutral-150));
        box-shadow: 0 26px 52px color-mix(in srgb, var(--neutral-950) 11%, transparent);
      }

      #v-bb8332e286 .ui-12ed65a710::before {
        background: linear-gradient(90deg, var(--primary), var(--primary-dark));
      }

      #v-bb8332e286 .ui-c6cc97bf6f::before {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-dark));
      }

      #v-bb8332e286 .ui-186d075ada::before {
        background: linear-gradient(90deg, var(--accent), var(--accent-dark));
      }

      #v-bb8332e286 .ui-72f5dedcb5::before {
        background: linear-gradient(90deg, var(--info-color), var(--info-dark));
      }

      #v-bb8332e286 .ui-fddd9fb5c5 {
        position: absolute;
        inset-block-start: 0.85rem;
        inset-inline-end: 1rem;
        font-size: clamp(2.1rem, 4vw, 2.75rem);
        font-weight: 800;
        line-height: 1;
        color: color-mix(in srgb, var(--neutral-250) 72%, var(--background-tertiary));
        user-select: none;
      }

      #v-bb8332e286 .ui-67c0369e92 {
        position: relative;
        margin-block: 0 0.65rem;
        padding-inline-end: 3.25rem;
        font-size: 1.18rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #v-bb8332e286 .ui-13692ebf05 {
        position: relative;
        margin-block: 0;
        font-size: 0.94rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      @media (max-width: 767.98px) {
        #v-bb8332e286 .ui-f3e8271a7d {
          grid-template-columns: minmax(0, 1fr);
        }

        #v-bb8332e286 .ui-67c0369e92 {
          padding-inline-end: 3rem;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #v-bb8332e286 .ui-22f7db491e {
          transition: none;
        }

        #v-bb8332e286 .ui-22f7db491e:hover {
          transform: none;
        }
      }

#v-f3f296e67b {
      .ui-15e6194359 {
          padding-block: 5rem;
          background: var(--background-primary);
      }

      .ui-f1136ff14e {
          text-align: center;
          max-width: 52rem;
          margin-inline: auto;
          margin-bottom: 3rem;
      }

      .ui-95b9b710b8 {
          color: var(--accent);
          font-weight: 700;
          margin-bottom: 1rem;
          display: inline-block;
      }

      .ui-6c1ee52f13 {
          font-size: 3rem;
          line-height: 1.15;
          color: var(--text-primary);
          margin-bottom: 1.25rem;
          font-weight: 800;
      }

      .ui-1c7596ee51 {
          color: var(--text-secondary);
          line-height: 1.9;
          font-size: 1.05rem;
      }

      .ui-de93610b9c {
          display: grid;
          grid-template-columns: repeat(4, minmax(0, 1fr));
          gap: 1.5rem;
      }

      .ui-6e22010036 {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          border: 1px solid var(--neutral-150);
          padding: 2rem;
          text-align: center;
          transition: 0.3s ease;

          &:hover {
              transform: translateY(-0.45rem);
              box-shadow: 0 1.4rem 2.8rem rgba(0,0,0,0.08);
          }

          i {
              width: 4rem;
              height: 4rem;
              border-radius: 1.25rem;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              background: var(--info-bg);
              color: var(--info-dark);
              font-size: 1.5rem;
              margin-bottom: 1.25rem;
          }

          h3 {
              font-size: 1.1rem;
              color: var(--text-primary);
              margin-bottom: 0.75rem;
          }

          p {
              margin: 0;
              color: var(--text-tertiary);
              line-height: 1.7;
          }
      }

      .ui-2d45091381 {
          margin-top: 3rem;
          text-align: center;
      }

      .ui-d8a17b0838 {
          display: inline-flex;
          align-items: center;
          gap: 0.7rem;
          padding: 1rem 2rem;
          border-radius: 999px;
          background: var(--background-dark);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 700;
      }

      @media (max-width: 991.98px) {
          .ui-de93610b9c {
              grid-template-columns: repeat(2, minmax(0, 1fr));
          }

          .ui-6c1ee52f13 {
              font-size: 2.3rem;
          }
      }

      @media (max-width: 767.98px) {
          .ui-de93610b9c {
              grid-template-columns: 1fr;
          }

          .ui-6c1ee52f13 {
              font-size: 1.9rem;
          }

          .ui-15e6194359 {
              padding-block: 3.5rem;
          }
      }
  }

@keyframes teamwave_k4m9n2p7qx8w {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(-18px) scale(1.04);
        }
      }

      #v-392bb424dc {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #v-392bb424dc::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(55vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--primary-bg) 0%, var(--background-primary) 65%);
        opacity: 0.35;
        z-index: 0;
        animation: teamwave_k4m9n2p7qx8w 14s ease-in-out infinite;
        pointer-events: none;
      }

      #v-392bb424dc::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(48vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, var(--background-primary) 68%);
        opacity: 0.32;
        z-index: 0;
        animation: teamwave_k4m9n2p7qx8w 18s ease-in-out infinite reverse;
        pointer-events: none;
      }

      #v-392bb424dc .ui-7e6a8aa84f {
        position: relative;
        z-index: 1;
      }

      #v-392bb424dc .ui-1fa90d8923 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 4vw, 3rem);
        align-items: end;
        margin-bottom: clamp(2rem, 5vw, 3.5rem);
      }

      #v-392bb424dc .ui-908fd0d02d {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 100%);
        white-space: normal;
        margin-bottom: 1rem;
        box-shadow: 0 0.5rem 1.25rem rgba(var(--bs-primary-rgb), 0.22);
      }

      #v-392bb424dc .ui-5ccf05736b {
        font-size: clamp(2rem, 4vw, 3.25rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin: 0;
        max-width: 22ch;
      }

      #v-392bb424dc .ui-b611c76cfb {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 42ch;
        margin-inline-start: auto;
        text-align: start;
      }

      #v-392bb424dc .ui-3efdc7eb58 {
        margin-top: 1.25rem;
        padding-block: 0.75rem;
        padding-inline: 1rem;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        display: inline-flex;
        flex-direction: column;
        gap: 0.15rem;
      }

      #v-392bb424dc .ui-47131f4b2f {
        font-size: 1.75rem;
        font-weight: 800;
        color: var(--primary-dark);
        line-height: 1;
      }

      #v-392bb424dc .ui-ae381e06b9 {
        font-size: 0.8rem;
        font-weight: 600;
        color: var(--text-tertiary);
        text-transform: uppercase;
        letter-spacing: 0.06em;
      }

      #v-392bb424dc .ui-7b899ca0c3 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2.5vw, 1.75rem);
      }

      #v-392bb424dc .ui-6b5525e845 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
        gap: 0;
        min-height: 100%;
        border-radius: 1.25rem;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), 0.08);
        transition: box-shadow 0.35s ease, transform 0.35s ease, border-color 0.35s ease;
      }

      #v-392bb424dc .ui-6b5525e845:hover {
        transform: translateY(-6px);
        box-shadow: 0 1.5rem 3rem rgba(var(--bs-primary-rgb), 0.14);
      }

      #v-392bb424dc .ui-aae8a476bc {
        border-inline-start: 4px solid var(--primary);
      }

      #v-392bb424dc .ui-aae8a476bc:hover {
        border-color: var(--primary);
      }

      #v-392bb424dc .ui-aaac3da26b {
        border-inline-start: 4px solid var(--secondary);
      }

      #v-392bb424dc .ui-aaac3da26b:hover {
        border-color: var(--secondary);
      }

      #v-392bb424dc .ui-88441713e3 {
        border-inline-start: 4px solid var(--accent);
      }

      #v-392bb424dc .ui-88441713e3:hover {
        border-color: var(--accent);
      }

      #v-392bb424dc .ui-8f039fce71 {
        position: relative;
        background: var(--background-secondary);
        aspect-ratio: 1 / 1;
        min-height: 0;
      }

      #v-392bb424dc .ui-3eedfe99b7 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.5s ease;
      }

      #v-392bb424dc .ui-6b5525e845:hover .ui-3eedfe99b7 {
        transform: scale(1.06);
      }

      #v-392bb424dc .ui-8f039fce71::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(to top, var(--background-tertiary) 0%, var(--background-primary) 100%);
        opacity: 0.35;
        pointer-events: none;
      }

      #v-392bb424dc .ui-5dd049a476 {
        padding-block: clamp(1.1rem, 2.5vw, 1.65rem);
        padding-inline: clamp(1rem, 2.2vw, 1.35rem);
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.65rem;
      }

      #v-392bb424dc .ui-d475d3ce2d {
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin: 0;
      }

      #v-392bb424dc .ui-18524dd2bc {
        font-size: clamp(1.15rem, 2vw, 1.45rem);
        font-weight: 800;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.2;
        letter-spacing: -0.02em;
      }

      #v-392bb424dc .ui-aae8a476bc .ui-18524dd2bc {
        color: var(--primary-dark);
      }

      #v-392bb424dc .ui-aaac3da26b .ui-18524dd2bc {
        color: var(--secondary-dark);
      }

      #v-392bb424dc .ui-88441713e3 .ui-18524dd2bc {
        color: var(--accent-dark);
      }

      #v-392bb424dc .ui-8feb80dd55 {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      @media (max-width: 1199px) {
        #v-392bb424dc .ui-7b899ca0c3 {
          grid-template-columns: minmax(0, 1fr);
        }

        #v-392bb424dc .ui-6b5525e845 {
          grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.25fr);
        }
      }

      @media (max-width: 767px) {
        #v-392bb424dc .ui-1fa90d8923 {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #v-392bb424dc .ui-b611c76cfb {
          margin-inline-start: 0;
        }

        #v-392bb424dc .ui-6b5525e845 {
          grid-template-columns: minmax(0, 1fr);
        }

        #v-392bb424dc .ui-8f039fce71 {
          max-width: 100%;
        }
      }

#v-c6b7f14a67 {
background: linear-gradient(180deg, var(--background-dark), var(--neutral-950));
padding-block: 6rem;
padding-inline: 1rem;
position: relative;
overflow: hidden;

&::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
          radial-gradient(circle at 15% 20%, rgba(var(--bs-primary-rgb), 0.28), transparent 28%),
          radial-gradient(circle at 85% 80%, rgba(var(--bs-primary-rgb), 0.16), transparent 24%);
  pointer-events: none;
}

.ui-80abd7abc6 {
  position: relative;
  z-index: 1;
  max-width: 78rem;
  margin-inline: auto;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 2rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(1rem);
  box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.24);
}

.ui-cbadc3a920 {
  padding-block: 3.5rem;
  padding-inline: 3rem;
  color: var(--text-light);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;

  .ui-5e632d4d91 {
    color: var(--secondary-bg);
    font-weight: 700;
    margin-bottom: 1rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .ui-44520d855d {
    font-size: 3rem;
    line-height: 1.05;
    margin-bottom: 1.25rem;
  }

  .ui-03636abdf6 {
    color: rgba(255, 255, 255, 0.82);
    line-height: 1.8;
    margin-bottom: 2rem;
  }

  .ui-e53fa20155 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;

    .ui-5f3d8ae73b {
      border-radius: 1.25rem;
      padding: 1.25rem;
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.08);

      .ui-9f376353cf {
        display: block;
        font-size: 1.4rem;
        font-weight: 700;
        color: var(--white);
        margin-bottom: 0.375rem;
      }

      .ui-c92786db84 {
        display: block;
        color: rgba(255, 255, 255, 0.72);
        line-height: 1.5;
      }
    }
  }
}

.ui-9c25df09d2 {
  background: var(--background-tertiary);
  padding-block: 3.5rem;
  padding-inline: 3rem;
  height: 100%;

  .ui-6f660ba0b8 {
    margin-bottom: 2rem;

    .ui-bc0657110a {
      color: var(--text-primary);
      font-size: 2rem;
      margin-bottom: 0.75rem;
      font-weight: 700;
    }

    .ui-3bfcb24a6a {
      color: var(--text-secondary);
      margin-bottom: 0;
      line-height: 1.7;
    }
  }

  .ui-425a6aba11 {
    row-gap: 1rem;
  }

  .ui-73ccf89c56 {
    .ui-15f4664bdf {
      width: 100%;
      border: 0;
      border-radius: 1rem;
      background: var(--background-primary);
      padding-block: 1rem;
      padding-inline: 1rem;
      color: var(--text-primary);
      box-shadow: inset 0 0 0 1px var(--neutral-150);
      transition: 0.3s ease;

      &:focus {
        outline: none;
        background: var(--white);
        box-shadow:
                inset 0 0 0 1px var(--primary),
                0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.12);
      }

      &::placeholder {
        color: var(--text-tertiary);
      }
    }

    textarea.ui-15f4664bdf {
      min-height: 10rem;
      resize: vertical;
    }
  }

  .ui-8ead39c754 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.5rem;
    flex-wrap: wrap;
  }

  .form-check {
    margin: 0;

    .form-check-label {
      color: var(--text-secondary);

      a {
        color: var(--accent);
        text-decoration: none;

        &:hover {
          color: var(--accent-dark);
        }
      }
    }

    .form-check-input {
      &:checked {
        background-color: var(--accent);
        border-color: var(--accent);
      }

      &:focus {
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.12);
      }
    }
  }

  .ui-d93e639f3c {
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--secondary), var(--warning-color));
    color: var(--text-primary);
    font-weight: 700;
    padding-block: 1rem;
    padding-inline: 1.75rem;
    min-width: 15rem;
    transition: 0.3s ease;

    &:hover {
      transform: translateY(-0.1875rem);
      box-shadow: 0 1rem 1.75rem rgba(0, 0, 0, 0.14);
    }
  }
}

@media (max-width: 991.98px) {
  .ui-cbadc3a920,
  .ui-9c25df09d2 {
    padding-block: 2.5rem;
    padding-inline: 1.5rem;
  }

  .ui-cbadc3a920 {
    .ui-44520d855d {
      font-size: 2.4rem;
    }
  }
}

@media (max-width: 575.98px) {
  .ui-cbadc3a920 {
    .ui-e53fa20155 {
      grid-template-columns: 1fr;
    }
  }

  .ui-9c25df09d2 {
    .ui-8ead39c754 {
      .ui-d93e639f3c {
        width: 100%;
        min-width: 0;
      }
    }
  }
}
}

@keyframes boldreveal_x7k2m9p4q1w8 {
        from {
            opacity: 0;
            transform: translateY(28px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    #v-c6b31fc961 {
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-primary) 38%, var(--accent-bg) 100%);
        position: relative;
        overflow: hidden;
    }

    #v-c6b31fc961::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 42%;
        height: 100%;
        background: linear-gradient(160deg, transparent 0%, var(--info-bg) 100%);
        opacity: 0.35;
        pointer-events: none;
    }

    #v-c6b31fc961 .ui-62025197ce {
        position: relative;
        z-index: 1;
        max-width: 1180px;
        margin: 0 auto;
        padding-block: 0;
        padding-inline: 1rem;
    }

    #v-c6b31fc961 .ui-45dc02b276 {
        margin-bottom: 2.5rem;
        padding-block: 2rem 2.2rem;
        padding-inline: 2rem;
        border-radius: 1.5rem;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 18px 40px rgba(var(--bs-dark-rgb), 0.22);
        animation: boldreveal_x7k2m9p4q1w8 0.65s ease-out forwards;
    }

    #v-c6b31fc961 .ui-1b8b6a4361 {
        display: inline-block;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        margin-bottom: 0.85rem;
        border-radius: 0.5rem;
        background-color: var(--warning-bg);
        color: var(--warning-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        white-space: normal;
    }

    #v-c6b31fc961 .ui-a6ff347fb6 {
        margin: 0;
        font-size: clamp(2rem, 4.5vw, 3.2rem);
        font-weight: 800;
        line-height: 1.1;
        color: var(--text-light);
        text-transform: uppercase;
        letter-spacing: 0.02em;
    }

    #v-c6b31fc961 .ui-c232893658 {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2.5rem;
        align-items: start;
        margin-bottom: 2.8rem;
    }

    #v-c6b31fc961 .ui-5ee08eec87 {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
        animation: boldreveal_x7k2m9p4q1w8 0.7s ease-out 0.1s forwards;
        opacity: 0;
    }

    #v-c6b31fc961 .ui-caa80c79a5 {
        margin: 0;
        padding-block: 1.4rem;
        padding-inline: 1.5rem;
        border-radius: 1rem;
        background-color: var(--background-tertiary);
        border-inline-start: 6px solid var(--danger-color);
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        box-shadow: 0 8px 24px rgba(var(--bs-dark-rgb), 0.12);
    }

    #v-c6b31fc961 .ui-1b889bdf73 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
    }

    #v-c6b31fc961 .ui-aa1746ddca {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.9rem;
        padding-inline: 1.8rem;
        border-radius: 0.75rem;
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
    }

    #v-c6b31fc961 .ui-aa1746ddca i {
        transition: transform 0.25s ease;
    }

    #v-c6b31fc961 .ui-85866697f9 {
        background-color: var(--secondary);
        color: var(--text-light);
        border: 3px solid var(--secondary-dark);
        box-shadow: 0 8px 0 var(--secondary-dark);
    }

    #v-c6b31fc961 .ui-8246ad5891 {
        background-color: var(--background-tertiary);
        color: var(--accent-dark);
        border: 3px solid var(--accent);
        box-shadow: 0 8px 0 var(--accent-dark);
    }

    #v-c6b31fc961 .ui-85866697f9:hover {
        transform: translateY(-3px);
        box-shadow: 0 11px 0 var(--secondary-dark);
        background-color: var(--secondary-dark);
    }

    #v-c6b31fc961 .ui-8246ad5891:hover {
        transform: translateY(-3px);
        box-shadow: 0 11px 0 var(--accent-dark);
        background-color: var(--accent-bg);
    }

    #v-c6b31fc961 .ui-aa1746ddca:hover i {
        transform: translateX(4px);
    }

    #v-c6b31fc961 .ui-84322e9a1c {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #v-c6b31fc961 .ui-18ceb4e759 {
        padding-block: 1rem;
        padding-inline: 0.9rem;
        border-radius: 0.9rem;
        background-color: var(--background-tertiary);
        border: 2px solid var(--border-light);
        display: flex;
        flex-direction: column;
        gap: 0.55rem;
        transition: transform 0.25s ease, border-color 0.25s ease;
    }

    #v-c6b31fc961 .ui-18ceb4e759:hover {
        transform: translateY(-4px);
    }

    #v-c6b31fc961 .ui-7a7025c58c {
        border-color: var(--warning-color);
    }

    #v-c6b31fc961 .ui-1b401abd55 {
        border-color: var(--accent);
    }

    #v-c6b31fc961 .ui-bafd00bf44 {
        border-color: var(--success-color);
    }

    #v-c6b31fc961 .ui-81a0ca2820 {
        width: 2.4rem;
        height: 2.4rem;
        border-radius: 0.55rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.1rem;
    }

    #v-c6b31fc961 .ui-7a7025c58c .ui-81a0ca2820 {
        background-color: var(--warning-bg);
        color: var(--warning-dark);
    }

    #v-c6b31fc961 .ui-1b401abd55 .ui-81a0ca2820 {
        background-color: var(--accent-bg);
        color: var(--accent-dark);
    }

    #v-c6b31fc961 .ui-bafd00bf44 .ui-81a0ca2820 {
        background-color: var(--success-bg);
        color: var(--success-dark);
    }

    #v-c6b31fc961 .ui-44b1a8bb18 {
        font-size: 0.88rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.3;
    }

    #v-c6b31fc961 .ui-e0f6a5b531 {
        margin: 0;
        font-size: 0.8rem;
        line-height: 1.55;
        color: var(--text-tertiary);
    }

    #v-c6b31fc961 .ui-798ec11193 {
        margin: 0;
        padding: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 16px 36px rgba(var(--bs-dark-rgb), 0.2);
        animation: boldreveal_x7k2m9p4q1w8 0.7s ease-out 0.2s forwards;
        opacity: 0;
    }

    #v-c6b31fc961 .ui-4d676ad146 {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 0.85rem;
        border: 4px solid var(--background-tertiary);
    }

    #v-c6b31fc961 .ui-e0a89fefe2 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.25rem;
    }

    #v-c6b31fc961 .ui-b7e896de56 {
        border-radius: 1.1rem;
        overflow: hidden;
        background-color: var(--background-tertiary);
        border: 2px solid var(--border-light);
        box-shadow: 0 10px 28px rgba(var(--bs-dark-rgb), 0.14);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        animation: boldreveal_x7k2m9p4q1w8 0.7s ease-out forwards;
        opacity: 0;
    }

    #v-c6b31fc961 .ui-b7e896de56:nth-child(1) {
        animation-delay: 0.3s;
    }

    #v-c6b31fc961 .ui-b7e896de56:nth-child(2) {
        animation-delay: 0.4s;
    }

    #v-c6b31fc961 .ui-b7e896de56:nth-child(3) {
        animation-delay: 0.5s;
    }

    #v-c6b31fc961 .ui-b7e896de56:hover {
        transform: translateY(-6px) rotate(-0.5deg);
        box-shadow: 0 18px 36px rgba(var(--bs-dark-rgb), 0.2);
    }

    #v-c6b31fc961 .ui-7c40ca5064 {
        padding-block: 0.65rem;
        padding-inline: 1.2rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-light);
    }

    #v-c6b31fc961 .ui-4eb33d3214 .ui-7c40ca5064 {
        background-color: var(--primary);
    }

    #v-c6b31fc961 .ui-049c415f0f .ui-7c40ca5064 {
        background-color: var(--warning-color);
    }

    #v-c6b31fc961 .ui-1f723b04fa .ui-7c40ca5064 {
        background-color: var(--secondary);
    }

    #v-c6b31fc961 .ui-d50f2c52aa {
        padding-block: 1.4rem;
        padding-inline: 1.3rem;
    }

    #v-c6b31fc961 .ui-574c0c23da {
        margin: 0 0 0.55rem;
        font-size: 1.2rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.3;
    }

    #v-c6b31fc961 .ui-6e7cb736c6 {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.65;
        color: var(--text-secondary);
    }

    @media (max-width: 991.98px) {
        #v-c6b31fc961 {
            padding-block: 4.5rem;
        }

        #v-c6b31fc961 .ui-c232893658 {
            grid-template-columns: minmax(0, 1fr);
        }

        #v-c6b31fc961 .ui-798ec11193 {
            max-width: 420px;
            margin-inline: auto;
            width: 100%;
        }

        #v-c6b31fc961 .ui-84322e9a1c {
            grid-template-columns: minmax(0, 1fr);
        }

        #v-c6b31fc961 .ui-e0a89fefe2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 767.98px) {
        #v-c6b31fc961 .ui-45dc02b276 {
            padding-block: 1.5rem;
            padding-inline: 1.25rem;
        }

        #v-c6b31fc961 .ui-e0a89fefe2 {
            grid-template-columns: minmax(0, 1fr);
        }

        #v-c6b31fc961 .ui-1b889bdf73 {
            flex-direction: column;
        }

        #v-c6b31fc961 .ui-aa1746ddca {
            justify-content: center;
            width: 100%;
        }
    }

#v-f71ea6fac2 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-e15882849a {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-17b64b0f55 {
          padding-inline-end:2rem;

          .ui-60f596fbb9 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-61d1e63384 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-ee68450e72 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-43ef45cc82 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-d3eb76c76c {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-dd1da368d7 {
          .ui-aa31ab7b99 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-db9d6146a1 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-28b0ce7d07 {
          .ui-aa31ab7b99 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-71d113a0ec {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-5d2cb077cf {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-59b8425327 {
          .ui-aa31ab7b99 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-a3b8d4c0c6 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-b99eaed077 {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-69ee697967 {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-0f0bd833ed {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-85e9fd3a5f {
            display: flex;
            gap: 0.5rem;

            .ui-71a80b9e4d {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-8a446c2e09 {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-8a446c2e09::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-8a446c2e09 .ui-4efe9df91c {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-8a446c2e09 .ui-4efe9df91c + .ui-4efe9df91c {
        margin-block-start: 5px;
      }

      #v-8a446c2e09 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-8a446c2e09 .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-8a446c2e09 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-8a446c2e09 .ui-bb814c006a {
        padding-block: 1.1rem;
      }

      #v-8a446c2e09 .ui-de4b2af13a {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-8a446c2e09 .ui-59b37128f6 {
        min-width: 0;
      }

      #v-8a446c2e09 .ui-59b37128f6 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-8a446c2e09 .ui-59b37128f6 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-8a446c2e09 .ui-a3c76b4656 {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-8a446c2e09 .ui-fdf1f222e7 {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-8a446c2e09 .navbar-nav {
        gap: 0.4rem;
      }

      #v-8a446c2e09 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-8a446c2e09 .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-8a446c2e09 .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-8a446c2e09 .ui-bb814c006a {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-8a446c2e09 .ui-de4b2af13a {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-8a446c2e09 .ui-fdf1f222e7 {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-8a446c2e09 .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-8a446c2e09 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-8a446c2e09 .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-fb8579d35c {
        --content-dir: 1;
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 1rem;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--secondary-bg) 28%, var(--background-primary)) 100%);
      }

      [dir='rtl'] #v-fb8579d35c {
        --content-dir: -1;
      }

      #v-fb8579d35c::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(42vw, 520px);
        height: 1px;
        background: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--secondary) 65%, var(--primary)));
        opacity: 0.85;
        pointer-events: none;
      }

      #v-fb8579d35c .ui-b529c4330e {
        position: relative;
        z-index: 1;
      }

      #v-fb8579d35c .ui-aed8611d1e {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding-block: 0.25rem;
      }

      #v-fb8579d35c .ui-66096ea5b8 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        width: fit-content;
        padding-block: 0.32rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        color: var(--accent-dark);
        font-size: 0.78rem;
        font-weight: 650;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 12%, transparent);
      }

      #v-fb8579d35c .ui-66096ea5b8 i {
        font-size: 1rem;
        color: var(--accent);
      }

      #v-fb8579d35c .ui-50a97026ee {
        font-size: clamp(2.1rem, 4.2vw, 3.05rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin: 0;
      }

      #v-fb8579d35c .ui-85d7494c86 {
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin: 0;
        max-width: 34rem;
      }

      #v-fb8579d35c .ui-16c4d63892 {
        position: relative;
        margin-block-start: 0.25rem;
        min-height: 4.5rem;
        border-radius: 20px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), var(--background-tertiary));
        border-inline-start: 4px solid var(--primary);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 14%, transparent);
        display: flex;
        align-items: center;
        padding-inline: 1.35rem;
        overflow: hidden;
      }

      #v-fb8579d35c .ui-3d5bc214af {
        display: block;
        width: 100%;
        max-width: 16rem;
        height: 4px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        opacity: 0.9;
      }

      #v-fb8579d35c .ui-ec9d9e7686 {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
      }

      #v-fb8579d35c .ui-0f3ed5d0e3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 5fr);
        gap: clamp(0.9rem, 2vw, 1.35rem);
        padding-block: clamp(1.25rem, 2.5vw, 1.65rem);
        padding-inline: clamp(1.1rem, 2.5vw, 1.65rem);
        border-radius: 22px;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-450) 10%, transparent);
        opacity: 0;
        transform: translateY(20px);
        animation: editorialrise_xk9mq2wn7v4rp 0.85s ease forwards;
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #v-fb8579d35c .ui-ec9d9e7686 .ui-0f3ed5d0e3:nth-child(1) {
        animation-delay: 0.08s;
      }

      #v-fb8579d35c .ui-ec9d9e7686 .ui-0f3ed5d0e3:nth-child(2) {
        animation-delay: 0.16s;
      }

      #v-fb8579d35c .ui-ec9d9e7686 .ui-0f3ed5d0e3:nth-child(3) {
        animation-delay: 0.24s;
      }

      #v-fb8579d35c .ui-0f3ed5d0e3:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
        box-shadow: 0 26px 52px color-mix(in srgb, var(--primary) 16%, transparent);
      }

      #v-fb8579d35c .ui-a3b4cb7d91 {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 18px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.45rem;
        flex-shrink: 0;
      }

      #v-fb8579d35c .ui-246932b1e2 .ui-a3b4cb7d91 {
        background: linear-gradient(145deg, var(--primary-bg), var(--secondary-bg));
        color: var(--primary-dark);
      }

      #v-fb8579d35c .ui-8271e59fd2 .ui-a3b4cb7d91 {
        background: linear-gradient(145deg, var(--info-bg), var(--accent-bg));
        color: var(--accent-dark);
      }

      #v-fb8579d35c .ui-108dfcaf2c .ui-a3b4cb7d91 {
        background: linear-gradient(145deg, var(--success-bg), var(--warning-bg));
        color: var(--success-dark);
      }

      #v-fb8579d35c .ui-0f3ed5d0e3 h3 {
        font-size: 1.22rem;
        font-weight: 750;
        color: var(--text-primary);
        margin: 0 0 0.5rem;
        letter-spacing: -0.015em;
      }

      #v-fb8579d35c .ui-0f3ed5d0e3 p {
        font-size: 0.96rem;
        line-height: 1.72;
        color: var(--text-secondary);
        margin: 0 0 1rem;
      }

      #v-fb8579d35c .ui-b67d64cd99 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        width: fit-content;
        font-size: 0.94rem;
        font-weight: 650;
        color: var(--primary);
        text-decoration: none;
        padding-block: 0.15rem;
        border-block-end: 1px solid transparent;
        transition: border-color 0.3s ease, color 0.3s ease;
      }

      #v-fb8579d35c .ui-b67d64cd99 i {
        font-size: 1rem;
        transition: transform 0.3s ease;
      }

      #v-fb8579d35c .ui-b67d64cd99:hover {
        border-block-end-color: var(--primary);
        color: var(--primary-dark);
      }

      #v-fb8579d35c .ui-b67d64cd99:hover i {
        transform: translateX(calc(var(--content-dir) * 5px));
      }

      @keyframes editorialrise_xk9mq2wn7v4rp {
        from {
          opacity: 0;
          transform: translateY(20px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #v-fb8579d35c .ui-aed8611d1e {
          text-align: center;
          align-items: center;
        }

        #v-fb8579d35c .ui-85d7494c86 {
          max-width: 40rem;
        }

        #v-fb8579d35c .ui-0f3ed5d0e3 {
          grid-template-columns: minmax(0, 1fr);
        }

        #v-fb8579d35c .ui-a3b4cb7d91 {
          margin-inline: auto;
        }
      }

      @media (max-width: 575px) {
        #v-fb8579d35c::before {
          width: 100%;
        }

        #v-fb8579d35c .ui-16c4d63892 {
          padding-block: 1.15rem;
          padding-inline: 1.1rem;
        }
      }

#v-83dcd48a0e {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.75rem, 8vw, 7rem);
  padding-inline: 0;
  background:
    linear-gradient(145deg, var(--warning-bg) 0%, var(--primary-bg) 32%, var(--accent-bg) 68%, var(--secondary-bg) 100%);
}

#v-83dcd48a0e::before {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -18%;
  inline-size: min(70vw, 36rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--danger-bg) 0%, transparent 70%);
  opacity: 0.45;
  pointer-events: none;
  animation: glowpulse_m4k9xp2q7wn8hd 7s ease-in-out infinite;
}

#v-83dcd48a0e::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -20%;
  inline-size: min(80vw, 42rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-light) 0%, transparent 72%);
  opacity: 0.4;
  pointer-events: none;
  animation: glowpulse_m4k9xp2q7wn8hd 9s ease-in-out infinite reverse;
}

#v-83dcd48a0e .container {
  position: relative;
  z-index: 1;
}

#v-83dcd48a0e .ui-f9f83de879 {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.35fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: stretch;
}

#v-83dcd48a0e .ui-088d3f5c19 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: clamp(1.5rem, 3vw, 2.5rem);
  padding: clamp(1.5rem, 3.5vw, 2.5rem);
  background:
    linear-gradient(155deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--danger-dark) 100%);
  overflow: hidden;
  isolation: isolate;
}

#v-83dcd48a0e .ui-088d3f5c19::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  background: repeating-linear-gradient(
    -32deg,
    color-mix(in srgb, var(--neutral-1050) 18%, transparent) 0 10px,
    transparent 10px 22px
  );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
  animation: slashdrift_r7n2vq5k9xm4hp 12s linear infinite;
}

#v-83dcd48a0e .ui-088d3f5c19::after {
  content: '';
  position: absolute;
  inset-block-end: -2.5rem;
  inset-inline-end: -2.5rem;
  inline-size: 9rem;
  aspect-ratio: 1;
  background: var(--accent-bg);
  transform: rotate(28deg);
  opacity: 0.85;
  pointer-events: none;
  z-index: 0;
}

#v-83dcd48a0e .ui-94f2d199ce {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

#v-83dcd48a0e .ui-c9c91bd45c {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  width: fit-content;
  max-inline-size: 100%;
  padding-block: 0.45rem;
  padding-inline: 0.8rem;
  background: var(--warning-color);
  color: var(--neutral-1050);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
}

#v-83dcd48a0e .ui-c9c91bd45c::before {
  content: '';
  inline-size: 0.55rem;
  block-size: 0.55rem;
  background: var(--neutral-1050);
  animation: blinkdot_w3h8m6xq2np9kd 1.1s steps(2) infinite;
}

#v-83dcd48a0e .ui-3bd8bd2482 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2.35rem, 5.2vw, 4rem);
  font-weight: 900;
  line-height: 0.9;
  letter-spacing: -0.045em;
  text-transform: uppercase;
}

#v-83dcd48a0e .ui-3bd8bd2482 span {
  display: inline;
  color: var(--warning-bg);
  text-decoration: underline;
  text-decoration-thickness: 0.12em;
  text-underline-offset: 0.12em;
  text-decoration-color: var(--accent-bg);
}

#v-83dcd48a0e .ui-2086f10280 {
  margin: 0;
  max-inline-size: 28rem;
  color: var(--neutral-250);
  font-size: 1.05rem;
  line-height: 1.55;
  font-weight: 600;
}

#v-83dcd48a0e .ui-c167177bfe {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#v-83dcd48a0e .ui-84dd3e02fd {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
}

#v-83dcd48a0e .ui-675fc0c357 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.95rem 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 82%, transparent);
  border-block-start: 0.28rem solid var(--accent-bg);
}

#v-83dcd48a0e .ui-675fc0c357:nth-child(2) {
  border-block-start-color: var(--secondary-bg);
}

#v-83dcd48a0e .ui-95bf8b9cb4 {
  color: var(--text-light);
  font-size: clamp(1.8rem, 3.5vw, 2.45rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
}

#v-83dcd48a0e .ui-0fdbce55ae {
  color: var(--neutral-250);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.3;
}

#v-83dcd48a0e .ui-ad8eede3b6 {
  margin: 0;
  padding: 1rem 1.1rem;
  background: var(--background-tertiary);
  color: var(--text-secondary);
  font-size: 0.95rem;
  line-height: 1.55;
  border-inline-start: 0.35rem solid var(--neutral-1050);
}

#v-83dcd48a0e .ui-caa5749d99 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.35rem;
  min-block-size: 100%;
  padding: clamp(1.4rem, 3vw, 2.25rem);
  background: var(--background-tertiary);
  box-shadow:
    0.7rem 0.7rem 0 var(--warning-color),
    1.15rem 1.15rem 0 var(--accent);
  overflow: hidden;
}

#v-83dcd48a0e .ui-caa5749d99::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--primary-bg),
    var(--accent),
    var(--secondary-bg)
  );
  background-size: 220% 100%;
  animation: barflow_p8n3xq6k2hm7wd 5s linear infinite;
}

#v-83dcd48a0e .ui-86356d82bb {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block-start: 0.35rem;
}

#v-83dcd48a0e .ui-201b6fe5a6 {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(1.25rem, 2.5vw, 1.65rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}

#v-83dcd48a0e .ui-68903ede5c {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.45rem;
}

#v-83dcd48a0e .ui-36399038c8 {
  display: block;
  block-size: 0.55rem;
  background: var(--neutral-150);
  transition: background 0.25s ease, transform 0.25s ease;
}

#v-83dcd48a0e .ui-36399038c8.ui-91da7c846b {
  background: var(--warning-color);
  transform: scaleY(1.35);
}

#v-83dcd48a0e .ui-caa5749d99:has(.ui-4e0015814c input:checked) .ui-e4bdadb8d8 {
  background: var(--secondary);
  transform: none;
}

#v-83dcd48a0e .ui-caa5749d99:has(.ui-4e0015814c input:checked):not(:has(.ui-f8ea345725 input:checked)) .ui-acd40ddb48 {
  background: var(--warning-color);
  transform: scaleY(1.35);
}

#v-83dcd48a0e .ui-caa5749d99:has(.ui-f8ea345725 input:checked) .ui-acd40ddb48 {
  background: var(--secondary);
  transform: none;
}

#v-83dcd48a0e .ui-caa5749d99:has(.ui-f8ea345725 input:checked):not(:has(.ui-3852289ea8 input:checked)) .ui-8b65e682a7 {
  background: var(--warning-color);
  transform: scaleY(1.35);
}

#v-83dcd48a0e .ui-caa5749d99:has(.ui-3852289ea8 input:checked) .ui-8b65e682a7 {
  background: var(--secondary);
  transform: none;
}

#v-83dcd48a0e .ui-57b24424dc {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-block-size: 19rem;
}

#v-83dcd48a0e .ui-bcfb96c864,
#v-83dcd48a0e .ui-872a4d296e {
  display: none;
}

#v-83dcd48a0e .ui-4e0015814c {
  display: block;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#v-83dcd48a0e .ui-57b24424dc:has(.ui-4e0015814c input:checked) .ui-4e0015814c {
  display: none;
}

#v-83dcd48a0e .ui-57b24424dc:has(.ui-4e0015814c input:checked):not(:has(.ui-f8ea345725 input:checked)) .ui-f8ea345725 {
  display: block;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#v-83dcd48a0e .ui-57b24424dc:has(.ui-f8ea345725 input:checked):not(:has(.ui-3852289ea8 input:checked)) .ui-3852289ea8 {
  display: block;
  animation: steprise_j4n8xq2m7kp9wd 0.4s ease both;
}

#v-83dcd48a0e .ui-57b24424dc:has(.ui-3852289ea8 input:checked) .ui-872a4d296e {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  min-block-size: 16rem;
  padding: clamp(1.35rem, 3vw, 2rem);
  background:
    linear-gradient(135deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
  animation: steprise_j4n8xq2m7kp9wd 0.45s ease both;
}

#v-83dcd48a0e .ui-43a215e928 {
  margin: 0;
  margin-block-end: 1.35rem;
  color: var(--text-primary);
  font-size: clamp(1.4rem, 2.8vw, 1.95rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.025em;
}

#v-83dcd48a0e .ui-d69ff4afe8 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

#v-83dcd48a0e .ui-0469f2c011 {
  position: relative;
  margin: 0;
}

#v-83dcd48a0e .ui-0469f2c011 input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#v-83dcd48a0e .ui-0469f2c011 label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.85rem;
  min-block-size: 4.1rem;
  padding-block: 1rem;
  padding-inline: 1.1rem 1.2rem;
  background: var(--neutral-50);
  color: var(--text-primary);
  border: 2px solid var(--neutral-1050);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
  cursor: pointer;
  overflow: hidden;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

#v-83dcd48a0e .ui-0469f2c011 label::before {
  content: '';
  flex-shrink: 0;
  inline-size: 0.85rem;
  block-size: 0.85rem;
  background: var(--warning-color);
  transform: rotate(45deg);
  transition: background 0.2s ease, transform 0.2s ease;
}

#v-83dcd48a0e .ui-9a3b06fa20 {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
}

#v-83dcd48a0e .ui-0469f2c011 label:hover {
  background: var(--primary-bg);
  transform: translateX(0.35rem);
  box-shadow: 0.4rem 0.4rem 0 var(--primary-dark);
}

#v-83dcd48a0e .ui-0469f2c011 label:hover::before {
  background: var(--primary-dark);
  transform: rotate(45deg) scale(1.15);
}

#v-83dcd48a0e .ui-0469f2c011 input:checked + label {
  background: var(--neutral-1050);
  color: var(--text-light);
  border-color: var(--warning-color);
  box-shadow: 0.45rem 0.45rem 0 var(--warning-color);
  transform: translateX(0.2rem);
}

#v-83dcd48a0e .ui-0469f2c011 input:checked + label::before {
  background: var(--warning-color);
  transform: rotate(45deg) scale(1.2);
}

#v-83dcd48a0e .ui-0469f2c011 input:focus-visible + label {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

#v-83dcd48a0e .ui-90d95ad393 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.5rem;
  block-size: 3.5rem;
  background: var(--neutral-1050);
  animation: tickbounce_a2m9xq5k7wn4hp 2s ease-in-out infinite;
}

#v-83dcd48a0e .ui-90d95ad393::before {
  content: '';
  inline-size: 0.7rem;
  block-size: 1.25rem;
  border-inline-end: 0.28rem solid var(--warning-color);
  border-block-end: 0.28rem solid var(--warning-color);
  transform: rotate(45deg) translateY(-0.1rem);
}

#v-83dcd48a0e .ui-da2318f40b {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(1.55rem, 3.2vw, 2.2rem);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

#v-83dcd48a0e .ui-3044a8dd67 {
  margin: 0;
  max-inline-size: 34rem;
  color: var(--neutral-50);
  font-size: 1.05rem;
  line-height: 1.6;
  font-weight: 600;
}

@keyframes glowpulse_m4k9xp2q7wn8hd {
  0%,
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.35;
  }
  50% {
    transform: scale(1.14) translateY(1rem);
    opacity: 0.55;
  }
}

@keyframes slashdrift_r7n2vq5k9xm4hp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 120px 80px;
  }
}

@keyframes blinkdot_w3h8m6xq2np9kd {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.15;
  }
}

@keyframes barflow_p8n3xq6k2hm7wd {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}

@keyframes steprise_j4n8xq2m7kp9wd {
  0% {
    opacity: 0;
    transform: translateY(0.9rem) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes tickbounce_a2m9xq5k7wn4hp {
  0%,
  100% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.08) rotate(-5deg);
  }
}

@media (max-width: 991.98px) {
  #v-83dcd48a0e .ui-f9f83de879 {
    grid-template-columns: minmax(0, 1fr);
  }

  #v-83dcd48a0e .ui-caa5749d99 {
    box-shadow:
      0.5rem 0.5rem 0 var(--warning-color),
      0.85rem 0.85rem 0 var(--accent);
  }

  #v-83dcd48a0e .ui-0469f2c011 label:hover {
    transform: translateY(-0.12rem);
  }

  #v-83dcd48a0e .ui-0469f2c011 input:checked + label {
    transform: none;
  }

  [dir="rtl"] #v-83dcd48a0e .ui-0469f2c011 label:hover {
    transform: translateY(-0.12rem);
  }

  [dir="rtl"] #v-83dcd48a0e .ui-0469f2c011 input:checked + label {
    transform: none;
  }
}

@media (max-width: 575.98px) {
  #v-83dcd48a0e .ui-84dd3e02fd {
    grid-template-columns: minmax(0, 1fr);
  }

  #v-83dcd48a0e .ui-0469f2c011 label {
    padding-inline: 0.95rem;
    font-size: 0.95rem;
  }

  #v-83dcd48a0e .ui-57b24424dc:has(.ui-3852289ea8 input:checked) .ui-872a4d296e {
    min-block-size: 13rem;
    padding: 1.2rem;
  }
}

[dir="rtl"] #v-83dcd48a0e .ui-0469f2c011 label:hover {
  transform: translateX(-0.35rem);
}

[dir="rtl"] #v-83dcd48a0e .ui-0469f2c011 input:checked + label {
  transform: translateX(-0.2rem);
}

#v-67b7c15fdf {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(125deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  color: var(--text-light);
}
#v-67b7c15fdf::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 55% at 15% 20%, color-mix(in srgb, var(--warning-color) 45%, transparent) 0%, transparent 62%),
    radial-gradient(ellipse 55% 50% at 90% 80%, color-mix(in srgb, var(--accent) 40%, transparent) 0%, transparent 58%),
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--primary) 12%, transparent) 18px,
      color-mix(in srgb, var(--primary) 12%, transparent) 20px
    );
  pointer-events: none;
  z-index: 0;
}
#v-67b7c15fdf::after {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -20%;
  width: 48%;
  height: 70%;
  background: linear-gradient(160deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 70%);
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
}
[dir='rtl'] #v-67b7c15fdf::after {
  transform: rotate(-18deg);
}
#v-67b7c15fdf .ui-5f3ce834ea {
  position: relative;
  z-index: 1;
}
#v-67b7c15fdf .ui-0469bfdeb9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 52rem;
  margin-inline: auto;
}
#v-67b7c15fdf .ui-de4ca8ca25 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--warning-bg);
  white-space: normal;
}
#v-67b7c15fdf .ui-7641d47a82 {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  background: var(--warning-color);
  box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
  animation: kickerdot_m4x9q2v7kpl8n 1.8s ease-out infinite;
}
@keyframes kickerdot_m4x9q2v7kpl8n {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
    transform: scale(1);
  }
  70% {
    box-shadow: 0 0 0 0.85rem color-mix(in srgb, var(--warning-color) 0%, transparent);
    transform: scale(1.08);
  }
  100% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
    transform: scale(1);
  }
}
#v-67b7c15fdf .ui-aa97aa5298 {
  margin-block: 0.85rem 0.9rem;
  font-weight: 900;
  font-size: clamp(2.1rem, 6vw, 3.6rem);
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  background: linear-gradient(105deg, var(--white) 10%, var(--primary-bg) 48%, var(--warning-light) 78%, var(--accent-light) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
#v-67b7c15fdf .ui-0451d91976 {
  margin: 0;
  max-width: 34rem;
  margin-inline: auto;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  line-height: 1.55;
}
#v-67b7c15fdf .ui-c52cb89c35 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--primary) 28%, var(--neutral-1050)), var(--neutral-1050) 55%, color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050)));
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--primary-light) 45%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 65%, transparent);
}
#v-67b7c15fdf .ui-713e183b18 {
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary-light));
}
#v-67b7c15fdf .ui-533254e541 {
  padding-block: 1.75rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  #v-67b7c15fdf .ui-533254e541 {
    padding-block: 2.25rem;
    padding-inline: 2rem;
  }
}
#v-67b7c15fdf:not(.ui-7364910446) .ui-533254e541 {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#v-67b7c15fdf .ui-65b82bf004 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  #v-67b7c15fdf .ui-65b82bf004 {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 0;
    align-items: stretch;
  }
}
#v-67b7c15fdf .ui-13a75ad529 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.45rem;
  padding-inline-end: 0;
  text-align: center;
}
@media (min-width: 768px) {
  #v-67b7c15fdf .ui-13a75ad529 {
    padding-inline-end: 1.5rem;
    text-align: start;
    border-inline-end: 2px dashed color-mix(in srgb, var(--primary-light) 45%, transparent);
  }
}
#v-67b7c15fdf .ui-024de0b82f {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--accent-light);
}
#v-67b7c15fdf .ui-af1d1afd33 {
  appearance: none;
  border: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 7.5rem;
  padding-block: 1.25rem;
  padding-inline: 1rem;
  border-radius: 1rem;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 22%, var(--neutral-1050)), color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)));
  color: var(--text-light);
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--warning-light) 55%, transparent),
    0 0.85rem 1.75rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
@media (min-width: 768px) {
  #v-67b7c15fdf .ui-af1d1afd33 {
    margin-inline-start: 1.5rem;
    align-items: flex-start;
  }
}
#v-67b7c15fdf.ui-7364910446 .ui-af1d1afd33:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow:
    inset 0 0 0 2px var(--warning-light),
    0 1.15rem 2.25rem color-mix(in srgb, var(--primary) 40%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 35%, var(--neutral-1050)), color-mix(in srgb, var(--primary) 45%, var(--neutral-1050)));
}
#v-67b7c15fdf .ui-d5db69e25d {
  display: block;
  width: 100%;
  font-size: clamp(1.35rem, 4vw, 2rem);
  font-weight: 900;
  letter-spacing: 0.14em;
  text-align: center;
  color: var(--white);
  text-shadow: 0 0.15rem 0.85rem color-mix(in srgb, var(--warning-color) 45%, transparent);
}
@media (min-width: 768px) {
  #v-67b7c15fdf .ui-d5db69e25d {
    text-align: start;
  }
}
#v-67b7c15fdf .ui-37ca9f5fb9,
#v-67b7c15fdf .ui-111cf09cdc {
  display: block;
  width: 100%;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 75%, var(--primary-bg));
}
@media (min-width: 768px) {
  #v-67b7c15fdf .ui-37ca9f5fb9,
  #v-67b7c15fdf .ui-111cf09cdc {
    text-align: start;
  }
}
#v-67b7c15fdf .ui-111cf09cdc {
  display: none;
  color: var(--secondary-bg);
}
#v-67b7c15fdf.ui-46c32f4f27 .ui-37ca9f5fb9 {
  display: none;
}
#v-67b7c15fdf.ui-46c32f4f27 .ui-111cf09cdc {
  display: block;
}
#v-67b7c15fdf .ui-46fb0a1203 {
  cursor: pointer;
  appearance: none;
  border: 0;
  z-index: 2;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark)), color-mix(in srgb, var(--neutral-950) 82%, var(--accent-dark)));
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.65s cubic-bezier(0.33, 1, 0.68, 1);
}
#v-67b7c15fdf.ui-7364910446 .ui-46fb0a1203 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(18%);
}
[dir='rtl'] #v-67b7c15fdf.ui-7364910446 .ui-46fb0a1203 {
  transform: translateX(-18%);
}
#v-67b7c15fdf .ui-8044fe1228 {
  width: min(100%, 28rem);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
  padding-block: 1.5rem;
  padding-inline: 1.25rem;
  text-align: center;
}
#v-67b7c15fdf .ui-da916e1c13 {
  width: 4.25rem;
  height: 4.25rem;
  margin-inline: auto;
  border-radius: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.85rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--warning-color), var(--primary), var(--accent));
  box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--warning-dark) 45%, transparent);
  animation: unlockpulse_a8f3k6n2q9xrm 2s ease-in-out infinite;
}
@keyframes unlockpulse_a8f3k6n2q9xrm {
  0%,
  100% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.07) rotate(-3deg);
  }
}
#v-67b7c15fdf .ui-cd88029be3 {
  display: block;
  font-size: clamp(1.15rem, 2.8vw, 1.45rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--white);
}
#v-67b7c15fdf .ui-88e356cffd {
  display: block;
  margin-block-start: 0.35rem;
  font-size: 0.92rem;
  line-height: 1.45;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
}
#v-67b7c15fdf .ui-fbbb212acd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-inline: auto;
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  border-radius: 0.65rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  white-space: normal;
}
#v-67b7c15fdf .ui-ebd98c121a {
  height: 2.75rem;
  border-radius: 0.65rem;
  overflow: hidden;
  position: relative;
  background:
    repeating-linear-gradient(
      90deg,
      color-mix(in srgb, var(--neutral-850) 80%, transparent) 0,
      color-mix(in srgb, var(--neutral-850) 80%, transparent) 2px,
      transparent 2px,
      transparent 8px
    ),
    linear-gradient(180deg, var(--neutral-950), var(--neutral-1050));
}
#v-67b7c15fdf .ui-ebd98c121a::after {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 35%;
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent);
  animation: scanline_b7h2w5c9d4tpm 2.2s linear infinite;
}
@keyframes scanline_b7h2w5c9d4tpm {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(320%);
  }
}
[dir='rtl'] #v-67b7c15fdf .ui-ebd98c121a::after {
  animation-name: scanline_rtl_p3v8m1z6q4xyn;
}
@keyframes scanline_rtl_p3v8m1z6q4xyn {
  0% {
    transform: translateX(120%);
  }
  100% {
    transform: translateX(-320%);
  }
}

@keyframes fadeInUp_k8m2n9p4x7q {
        from {
          opacity: 0;
          transform: translateY(40px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes scaleIn_3j5k8m1n2p {
        from {
          opacity: 0;
          transform: scale(0.9);
        }
        to {
          opacity: 1;
          transform: scale(1);
        }
      }

      @keyframes floatAnimation_7x9k2m4n6p {
        0%, 100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-10px);
        }
      }

      #v-e448b2da48 {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.08) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: -30%;
          inset-inline-start: -5%;
          width: 500px;
          height: 500px;
          background: radial-gradient(circle, rgba(var(--secondary-rgb), 0.06) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }
      }

      #v-e448b2da48 .ui-d3afe7c906 {
        text-align: center;
        margin-bottom: 90px;
        position: relative;
        z-index: 1;
        animation: fadeInUp_k8m2n9p4x7q 0.8s ease-out;

        h2 {
          color: var(--text-primary);
          font-size: 4rem;
          font-weight: 900;
          margin-bottom: 2rem;
          letter-spacing: -0.02em;
          position: relative;
          display: inline-block;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: -60px;
            width: 40px;
            height: 4px;
            background: linear-gradient(90deg, transparent, var(--primary));
            border-radius: 2px;
          }

          &::after {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-end: -60px;
            width: 40px;
            height: 4px;
            background: linear-gradient(90deg, var(--accent), transparent);
            border-radius: 2px;
          }
        }

        p {
          color: var(--text-secondary);
          font-size: 1.3rem;
          font-weight: 400;
          max-width: 700px;
          margin: 0 auto;
          line-height: 1.8;
        }
      }

      #v-e448b2da48 .ui-b866080189 {
        position: relative;
        z-index: 2;

        .row {
          align-items: center;
        }

        .ui-a8018ea2d9 {
          background: var(--background-tertiary);
          border-radius: 32px;
          padding-block: 50px;
padding-inline: 40px;
          height: 100%;
          transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
          border: 2px solid var(--neutral-150);
          position: relative;
          overflow: visible;
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
          animation: scaleIn_3j5k8m1n2p 0.6s ease-out backwards;

          &:nth-child(1) {
            animation-delay: 0.1s;
          }

          &:nth-child(2) {
            animation-delay: 0.2s;
          }

          &:nth-child(3) {
            animation-delay: 0.3s;
          }

          &::before {
            content: '';
            position: absolute;
            top: -2px;
            inset-inline-start: -2px;
            inset-inline-end: -2px;
            bottom: -2px;
            background: linear-gradient(135deg, var(--primary), var(--secondary), var(--accent));
            border-radius: 32px;
            opacity: 0;
            z-index: -1;
            transition: opacity 0.4s ease;
          }

          &::after {
            content: '';
            position: absolute;
            top: 20px;
            inset-inline-end: 20px;
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.05), rgba(var(--bs-accent-rgb), 0.05));
            border-radius: 50%;
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &:hover {
            transform: translateY(-20px) scale(1.03);
            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
            border-color: transparent;

            &::before {
              opacity: 1;
            }

            &::after {
              opacity: 1;
            }

            .card-header .ui-10accfee4e {
              transform: scale(1.05);
            }
          }

          &.ui-3f20493e0c {
            border: 3px solid var(--primary);
            background: linear-gradient(180deg, var(--background-tertiary) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
            transform: scale(1.08);
            box-shadow: 0 20px 50px rgba(var(--bs-primary-rgb), 0.15);
            animation: floatAnimation_7x9k2m4n6p 3s ease-in-out infinite;
            animation-delay: 0.2s;

            &::before {
              opacity: 1;
              background: linear-gradient(135deg, var(--primary), var(--primary-light), var(--accent));
            }

            &:hover {
              transform: scale(1.12) translateY(-15px);
              box-shadow: 0 35px 70px rgba(var(--bs-primary-rgb), 0.25);
            }

            .ui-db9c2bb9a2 {
              position: absolute;
              top: -15px;
              inset-inline-end: 30px;
              background: linear-gradient(135deg, var(--primary), var(--accent));
              color: var(--text-light);
              padding-block: 8px;
padding-inline: 20px;
              border-radius: 50px;
              font-size: 0.85rem;
              font-weight: 700;
              text-transform: uppercase;
              letter-spacing: 0.5px;
              box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.4);
              z-index: 10;
            }
          }

          .card-header {
            text-align: center;
            margin-bottom: 40px;
            position: relative;

            h3 {
              color: var(--text-primary);
              font-size: 2rem;
              font-weight: 800;
              margin-bottom: 20px;
              position: relative;
              letter-spacing: -0.01em;
            }

            .ui-10accfee4e {
              font-size: 4.5rem;
              font-weight: 900;
              color: var(--primary);
              margin-bottom: 10px;
              line-height: 1;
              transition: transform 0.3s ease;
              display: flex;
              align-items: flex-start;
              justify-content: center;
              gap: 5px;

              span {
                font-size: 1.2rem;
                color: #212529;
                font-weight: 600;
                margin-top: 8px;
              }
            }

            .ui-5911efceef {
              color: var(--text-tertiary);
              font-size: 1rem;
              font-weight: 500;
              text-transform: uppercase;
              letter-spacing: 0.5px;
            }
          }

          .ui-41f7c1ad97 {
            list-style: none;
            padding: 0;
            margin-bottom: 45px;
            min-height: 280px;

            li {
              color: var(--text-secondary);
              margin-bottom: 20px;
              display: flex;
              align-items: flex-start;
              font-weight: 500;
              line-height: 1.7;
              font-size: 1.05rem;
              padding-inline-start:5px;
              transition: transform 0.2s ease, color 0.2s ease;

              &:hover {
                transform: translateX(5px);
                color: var(--text-primary);
              }

              i {
                color: var(--success-color);
                margin-inline-end: 15px;
                margin-top: 4px;
                font-size: 1.3rem;
                flex-shrink: 0;
                filter: drop-shadow(0 2px 4px rgba(var(--bs-primary-rgb), 0.2));
              }

              &.ui-54a837bcf9 {
                color: var(--primary);
                font-weight: 700;
                font-size: 1.1rem;

                i {
                  color: var(--secondary);
                }
              }
            }
          }

          .btn {
            padding-block: 18px;
padding-inline: 40px;
            border-radius: 16px;
            font-weight: 700;
            font-size: 1.05rem;
            width: 100%;
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
            text-transform: none;
            letter-spacing: 0.3px;
            position: relative;
            overflow: hidden;
            border: none;

            &::before {
              content: '';
              position: absolute;
              top: 50%;
              inset-inline-start: 50%;
              width: 0;
              height: 0;
              border-radius: 50%;
              background: rgba(255, 255, 255, 0.3);
              transform: translate(-50%, -50%);
              transition: width 0.6s, height 0.6s;
            }

            &:hover::before {
              width: 300px;
              height: 300px;
            }

            &:active {
              transform: scale(0.98);
            }
          }

          .btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: var(--text-light);
            box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.35);

            &:hover {
              background: linear-gradient(135deg, var(--primary-dark), var(--primary));
              transform: translateY(-3px);
              box-shadow: 0 15px 40px rgba(var(--bs-primary-rgb), 0.45);
            }
          }

          .btn-outline-primary {
            background: var(--background-tertiary);
            border: 2px solid var(--primary);
            color: var(--primary);
            position: relative;

            &:hover {
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              color: var(--text-light);
              transform: translateY(-3px);
              box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.35);
              border-color: transparent;
            }
          }
        }
      }

      @media (max-width: 992px) {
        #v-e448b2da48 .ui-b866080189 .ui-a8018ea2d9.ui-3f20493e0c {
          transform: scale(1);
          animation: none;

          &:hover {
            transform: translateY(-10px) scale(1.02);
          }
        }
      }

      @media (max-width: 768px) {
        #v-e448b2da48 {
          padding-block: 80px;
padding-inline: 0;

          &::before,
          &::after {
            display: none;
          }
        }

        #v-e448b2da48 .ui-d3afe7c906 {
          margin-bottom: 60px;

          h2 {
            font-size: 2.8rem;

            &::before,
            &::after {
              display: none;
            }
          }

          p {
            font-size: 1.1rem;
          }
        }

        #v-e448b2da48 .ui-b866080189 .ui-a8018ea2d9 {
          margin-bottom: 30px;
          padding-block: 40px;
padding-inline: 30px;

          .card-header {
            margin-bottom: 30px;

            h3 {
              font-size: 1.75rem;
            }

            .ui-10accfee4e {
              font-size: 3.5rem;
            }
          }

          .ui-41f7c1ad97 {
            min-height: auto;
            margin-bottom: 35px;

            li {
              font-size: 1rem;
              margin-bottom: 16px;
            }
          }

          &.ui-3f20493e0c {
            transform: none;

            &:hover {
              transform: translateY(-8px);
            }
          }
        }
      }

#v-2faf055d08 {
      padding-block: clamp(3.5rem, 6vw, 5.5rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 48%, var(--background-secondary) 100%);
      position: relative;
      overflow: hidden;
    }

    #v-2faf055d08::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -15%;
      width: min(52vw, 420px);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 35%, transparent), color-mix(in srgb, var(--primary-light) 18%, transparent));
      pointer-events: none;
      animation: ctapaneldrift_m4k9n2x7pq8w 14s ease-in-out infinite;
    }

    @keyframes ctapaneldrift_m4k9n2x7pq8w {
      0%,
      100% {
        transform: translateY(0);
        opacity: 1;
      }
      50% {
        transform: translateY(18px);
        opacity: 0.92;
      }
    }

    #v-2faf055d08 .container {
      position: relative;
      z-index: 1;
    }

    #v-2faf055d08 .ui-0e9e6d7a97 {
      background: var(--background-tertiary);
      border-radius: 1.75rem;
      border: 1px solid color-mix(in srgb, var(--neutral-450) 22%, var(--background-tertiary));
      box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-850) 14%, transparent);
      overflow: hidden;
    }

    #v-2faf055d08 .ui-af052ac0fd {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    #v-2faf055d08 .ui-24f436cd45 {
      position: relative;
      padding: clamp(1.25rem, 3vw, 2rem);
      background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-150) 70%, var(--primary-bg)) 0%, var(--background-secondary) 100%);
      display: flex;
      align-items: center;
      justify-content: center;
    }

    #v-2faf055d08 .ui-5e2a81bf5e {
      position: relative;
      width: 100%;
      max-width: 380px;
      aspect-ratio: 1;
      border-radius: 1.25rem;
      padding: 10px;
      background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
      box-shadow: 0 22px 48px color-mix(in srgb, var(--primary-dark) 22%, transparent);
    }

    #v-2faf055d08 .ui-5e2a81bf5e::after {
      content: '';
      position: absolute;
      inset-block-end: -12px;
      inset-inline-start: 12%;
      width: 45%;
      height: 14px;
      border-radius: 999px;
      background: color-mix(in srgb, var(--accent) 45%, transparent);
      filter: blur(12px);
      pointer-events: none;
    }

    #v-2faf055d08 .ui-33f2d3fed3 {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 0.9rem;
      display: block;
      border: 3px solid var(--background-tertiary);
    }

    #v-2faf055d08 .ui-ab4c60948e {
      padding: clamp(1.75rem, 4vw, 3.25rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      gap: 1.25rem;
    }

    #v-2faf055d08 .ui-ab4c60948e::before {
      content: '';
      position: absolute;
      inset-block: 12%;
      inset-inline-start: 0;
      width: 4px;
      border-radius: 999px;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
    }

    html[dir='rtl'] #v-2faf055d08 .ui-ab4c60948e::before {
      inset-inline-start: auto;
      inset-inline-end: 0;
    }

    #v-2faf055d08 .ui-4acba9ccf3 {
      display: inline-flex;
      align-self: flex-start;
      font-size: 0.8125rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      padding-block: 0.45rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      white-space: normal;
    }

    #v-2faf055d08 .ui-1bc6ef526a {
      font-size: clamp(1.85rem, 3.6vw, 2.75rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-primary);
      margin: 0;
    }

    #v-2faf055d08 .ui-1bc6ef526a em {
      font-style: normal;
      color: var(--primary);
    }

    #v-2faf055d08 .ui-c4c11230ff {
      font-size: 1.0625rem;
      line-height: 1.65;
      color: var(--text-secondary);
      margin: 0;
    }

    #v-2faf055d08 .ui-e829019e7a {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
    }

    #v-2faf055d08 .ui-e829019e7a li {
      display: grid;
      grid-template-columns: 2ch minmax(0, 1fr);
      gap: 0.65rem;
      align-items: baseline;
      font-size: 0.98rem;
      color: var(--text-tertiary);
      padding-block: 0.55rem;
      padding-inline: 0.85rem;
      border-radius: 0.75rem;
      background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--neutral-350) 25%, var(--background-tertiary));
    }

    #v-2faf055d08 .ui-e829019e7a .ui-5564a799b0 {
      font-weight: 800;
      color: var(--primary-dark);
      font-variant-numeric: tabular-nums;
    }

    #v-2faf055d08 .ui-5921e98c52 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.75rem 1.25rem;
      padding-block-start: 0.25rem;
    }

    #v-2faf055d08 .ui-2cb020d5cc {
      display: flex;
      flex-direction: column;
      gap: 0.15rem;
      min-width: 0;
    }

    #v-2faf055d08 .ui-2cb020d5cc strong {
      font-size: 1.65rem;
      font-weight: 800;
      color: var(--text-primary);
      line-height: 1;
    }

    #v-2faf055d08 .ui-2cb020d5cc span {
      font-size: 0.8125rem;
      color: var(--text-tertiary);
    }

    #v-2faf055d08 .ui-431f4ec4d4 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.85rem 1.25rem;
      padding-block-start: 0.35rem;
    }

    #v-2faf055d08 .ui-a098d2bb2a {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      padding-block: 0.95rem;
      padding-inline: 1.65rem;
      border-radius: 999px;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      color: var(--text-primary);
      background: linear-gradient(120deg, var(--secondary) 0%, var(--secondary-light) 100%);
      border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--secondary));
      box-shadow: 0 14px 32px color-mix(in srgb, var(--secondary-dark) 28%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #v-2faf055d08 .ui-a098d2bb2a:hover {
      transform: translateY(-2px);
      box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-850) 18%, transparent);
      color: var(--text-primary);
    }

    #v-2faf055d08 .ui-a098d2bb2a:active {
      transform: translateY(0);
    }

    #v-2faf055d08 .ui-a098d2bb2a i {
      font-size: 1.15rem;
      transition: transform 0.25s ease;
    }

    #v-2faf055d08 .ui-a098d2bb2a:hover i {
      transform: translateX(4px);
    }

    html[dir='rtl'] #v-2faf055d08 .ui-a098d2bb2a:hover i {
      transform: translateX(-4px);
    }

    #v-2faf055d08 .ui-62a6afa052 {
      font-size: 0.9375rem;
      font-weight: 600;
      color: var(--primary-dark);
      text-decoration: none;
      border-block-end: 2px solid color-mix(in srgb, var(--primary) 45%, transparent);
      padding-block-end: 2px;
    }

    #v-2faf055d08 .ui-62a6afa052:hover {
      color: var(--accent-dark);
      border-block-end-color: color-mix(in srgb, var(--accent) 50%, transparent);
    }

    @media (max-width: 991.98px) {
      #v-2faf055d08 .ui-af052ac0fd {
        grid-template-columns: minmax(0, 1fr);
      }

      #v-2faf055d08 .ui-24f436cd45 {
        order: -1;
      }

      #v-2faf055d08 .ui-ab4c60948e::before {
        inset-block: auto;
        inset-block-start: 0;
        inset-inline: 12% 12%;
        width: auto;
        height: 4px;
      }

      html[dir='rtl'] #v-2faf055d08 .ui-ab4c60948e::before {
        inset-inline: 12% 12%;
      }
    }

    @media (max-width: 575.98px) {
      #v-2faf055d08 .ui-e829019e7a li {
        grid-template-columns: 2ch minmax(0, 1fr);
      }

      #v-2faf055d08 .ui-a098d2bb2a {
        width: 100%;
        justify-content: center;
      }
    }

#v-5b77e4e80f {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-b8a0c91256 {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-36ba65fbf0 {
          padding-inline-end:2rem;

          .ui-98e876f12c {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-91f1227565 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-d0c4cafc3e {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-a43a735a30 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-5d544b2847 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-0f191c6d9d {
          .ui-154a868d02 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-f15f6be9fd {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-9994f744c8 {
          .ui-154a868d02 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-181e37735f {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-2b219e8941 {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-a25b8bb624 {
          .ui-154a868d02 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-e68ccc82b9 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-de92fa98ae {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-de4edc07e1 {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-d06602c397 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-d9f4772d73 {
            display: flex;
            gap: 0.5rem;

            .ui-36ac9f74c0 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-b06d6dfa26 {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-b06d6dfa26::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-b06d6dfa26 .ui-6d2f42f8d5 {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-b06d6dfa26 .ui-6d2f42f8d5 + .ui-6d2f42f8d5 {
        margin-block-start: 5px;
      }

      #v-b06d6dfa26 .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-b06d6dfa26 .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-b06d6dfa26 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-b06d6dfa26 .ui-4bdc944b09 {
        padding-block: 1.1rem;
      }

      #v-b06d6dfa26 .ui-cab591ee76 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-b06d6dfa26 .ui-97b2941200 {
        min-width: 0;
      }

      #v-b06d6dfa26 .ui-97b2941200 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-b06d6dfa26 .ui-97b2941200 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-b06d6dfa26 .ui-2b491d1475 {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-b06d6dfa26 .ui-508af324ae {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-b06d6dfa26 .navbar-nav {
        gap: 0.4rem;
      }

      #v-b06d6dfa26 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-b06d6dfa26 .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-b06d6dfa26 .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-b06d6dfa26 .ui-4bdc944b09 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-b06d6dfa26 .ui-cab591ee76 {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-b06d6dfa26 .ui-508af324ae {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-b06d6dfa26 .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-b06d6dfa26 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-b06d6dfa26 .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

@keyframes privacyburst_k7m2xq9pl4wn {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes privacyflash_r3t8vn5yh2qc {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

#v-4bcce4808d {
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--warning-bg) 28%, var(--accent-bg) 62%, var(--background-primary) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0 3.5rem;
  overflow: hidden;
  position: relative;
}

#v-4bcce4808d::before {
  content: "";
  position: absolute;
  inset-inline-start: -8%;
  top: 12%;
  width: 42vw;
  height: 42vw;
  max-width: 520px;
  max-height: 520px;
  border-radius: 50%;
  background: radial-gradient(circle, var(--secondary-bg) 0%, var(--secondary-bg) 35%, transparent 70%);
  opacity: 0.35;
  pointer-events: none;
}

#v-4bcce4808d::after {
  content: "";
  position: absolute;
  inset-inline-end: -10%;
  top: 48%;
  width: 36vw;
  height: 36vw;
  max-width: 440px;
  max-height: 440px;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-light) 0%, transparent 68%);
  opacity: 0.4;
  pointer-events: none;
}

#v-4bcce4808d .container {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1.75rem;
}

#v-4bcce4808d .ui-285374757e {
  margin-inline: calc(50% - 50vw);
  width: 100vw;
  background: linear-gradient(120deg, var(--primary-dark) 0%, var(--warning-dark) 45%, var(--accent-dark) 100%);
  color: var(--text-light);
  padding-block: 3rem 2.5rem;
  padding-inline: 1.25rem;
  position: relative;
  overflow: hidden;
  animation: privacyburst_k7m2xq9pl4wn 0.55s ease-out both;
}

#v-4bcce4808d .ui-285374757e::before {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  bottom: 0;
  width: 38%;
  background: linear-gradient(200deg, var(--secondary) 0%, transparent 70%);
  opacity: 0.45;
  pointer-events: none;
}

#v-4bcce4808d .ui-285374757e::after {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, var(--primary-bg), var(--secondary-bg), var(--accent-bg));
  animation: privacyflash_r3t8vn5yh2qc 0.7s 0.2s ease-out both;
}

#v-4bcce4808d .ui-3ca18a124a {
  max-width: 960px;
  margin-inline: auto;
  position: relative;
  z-index: 1;
}

#v-4bcce4808d .ui-b3c819671d {
  font-size: clamp(2.2rem, 6vw, 3.6rem);
  line-height: 1.05;
  letter-spacing: -0.04em;
  font-weight: 800;
  margin-bottom: 1rem;
  max-width: 16ch;
  color: var(--text-light);
}

#v-4bcce4808d .ui-8e3c8bc70d {
  font-size: 1.05rem;
  line-height: 1.7;
  max-width: 42rem;
  margin-bottom: 0;
  color: var(--warning-bg);
}

#v-4bcce4808d .ui-4f5c0607c3 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-top: -1.25rem;
}

#v-4bcce4808d .ui-34601e1723 {
  background: var(--background-tertiary);
  border: 3px solid var(--text-primary);
  padding-block: 0.95rem;
  padding-inline: 1rem;
  box-shadow: 6px 6px 0 var(--primary);
  animation: privacyburst_k7m2xq9pl4wn 0.5s 0.1s ease-out both;
}

#v-4bcce4808d .ui-34601e1723:nth-child(2) {
  box-shadow: 6px 6px 0 var(--accent);
}

#v-4bcce4808d .ui-34601e1723:nth-child(3) {
  box-shadow: 6px 6px 0 var(--secondary);
}

#v-4bcce4808d .ui-34601e1723:nth-child(4) {
  box-shadow: 6px 6px 0 var(--warning-color);
}

#v-4bcce4808d .ui-a039d9da4b {
  display: block;
  font-size: 0.92rem;
  line-height: 1.45;
  font-weight: 700;
  color: var(--text-primary);
  word-break: break-word;
}

#v-4bcce4808d .ui-3a391548a0 {
  background: var(--background-tertiary);
  border: 3px solid var(--text-primary);
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#v-4bcce4808d .ui-6f20aa8abd {
  font-size: 0.8rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--accent-dark);
  margin-bottom: 0.9rem;
}

#v-4bcce4808d .ui-b051fe12fb {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
}

#v-4bcce4808d .ui-b051fe12fb a {
  text-decoration: none;
  font-size: 0.88rem;
  line-height: 1.25;
  font-weight: 700;
  color: var(--text-primary);
  background: var(--primary-bg);
  border: 2px solid var(--text-primary);
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  transition: transform 0.15s ease, background 0.15s ease;
  text-align: start;
}

#v-4bcce4808d .ui-b051fe12fb a:nth-child(2n) {
  background: var(--accent-bg);
}

#v-4bcce4808d .ui-b051fe12fb a:nth-child(3n) {
  background: var(--secondary-bg);
}

#v-4bcce4808d .ui-b051fe12fb a:hover {
  background: var(--warning-bg);
  transform: translateY(-2px);
}

#v-4bcce4808d .ui-97cea3a57c {
  display: grid;
  gap: 1.1rem;
}

#v-4bcce4808d .ui-675d570384 {
  background: var(--background-tertiary);
  border: 3px solid var(--text-primary);
  padding-block: 1.5rem;
  padding-inline: 1.25rem;
  position: relative;
  box-shadow: 7px 7px 0 var(--primary-dark);
  animation: privacyburst_k7m2xq9pl4wn 0.45s ease-out both;
}

#v-4bcce4808d .ui-675d570384::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  top: 0;
  height: 10px;
  background: linear-gradient(90deg, var(--primary), var(--warning-color), var(--accent));
}

#v-4bcce4808d .ui-1f4537bc5e {
  background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 55%);
  box-shadow: 7px 7px 0 var(--warning-dark);
}

#v-4bcce4808d .ui-4b3c6c942e {
  background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 55%);
  box-shadow: 7px 7px 0 var(--accent-dark);
}

#v-4bcce4808d .ui-53eeacd297 {
  background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%);
  box-shadow: 7px 7px 0 var(--secondary-dark);
}

#v-4bcce4808d .ui-45665e6ebb {
  font-size: clamp(1.15rem, 2.5vw, 1.45rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--text-primary);
  margin-bottom: 0.85rem;
  padding-block-start: 0.35rem;
  padding-block-end: 0.55rem;
  border-bottom: 3px solid var(--text-primary);
  display: inline-block;
  max-width: 100%;
}

#v-4bcce4808d .ui-6f8fce6a00 {
  font-size: 0.97rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#v-4bcce4808d .ui-979c6cb594 {
  display: grid;
  gap: 0.6rem;
  margin: 0;
}

#v-4bcce4808d .ui-83f77a261c {
  background: var(--neutral-50);
  border: 2px solid var(--text-primary);
  border-inline-start: 8px solid var(--primary);
  padding-block: 0.8rem;
  padding-inline: 0.95rem;
  font-size: 0.93rem;
  line-height: 1.6;
  color: var(--neutral-850);
}

#v-4bcce4808d .ui-83f77a261c:nth-child(2) {
  border-inline-start-color: var(--accent);
}

#v-4bcce4808d .ui-83f77a261c:nth-child(3) {
  border-inline-start-color: var(--secondary);
}

#v-4bcce4808d .ui-83f77a261c:nth-child(4) {
  border-inline-start-color: var(--warning-color);
}

#v-4bcce4808d .ui-83f77a261c:nth-child(5) {
  border-inline-start-color: var(--danger-color);
}

#v-4bcce4808d .ui-7bca4680d6 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.5rem;
}

#v-4bcce4808d .ui-7bca4680d6 li {
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
  padding-block: 0.55rem;
  padding-inline: 1rem 0.85rem;
  background: var(--neutral-50);
  border-inline-start: 5px solid var(--primary);
  border-block: 1px solid var(--neutral-150);
  border-inline-end: 1px solid var(--neutral-150);
}

#v-4bcce4808d .ui-7bca4680d6 li:nth-child(2n) {
  border-inline-start-color: var(--accent);
}

#v-4bcce4808d .ui-7bca4680d6 li:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}

#v-4bcce4808d .ui-72bd4146c4 {
  display: grid;
  gap: 1.1rem;
}

#v-4bcce4808d .ui-f7f14fc260 {
  display: grid;
  gap: 1.1rem;
}

#v-4bcce4808d .ui-a3c8470232 {
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--accent-dark) 100%);
  color: var(--text-light);
  border: 3px solid var(--text-primary);
  padding-block: 2rem;
  padding-inline: 1.35rem;
  box-shadow: 10px 10px 0 var(--primary-bg);
  position: relative;
  overflow: hidden;
}

#v-4bcce4808d .ui-a3c8470232::before {
  content: "";
  position: absolute;
  inset-inline-end: -20%;
  top: -30%;
  width: 55%;
  height: 120%;
  background: linear-gradient(210deg, var(--secondary) 0%, transparent 65%);
  opacity: 0.35;
  pointer-events: none;
}

#v-4bcce4808d .ui-07cf1e0c94 {
  display: grid;
  gap: 1.35rem;
  position: relative;
  z-index: 1;
}

#v-4bcce4808d .ui-a3c8470232 .ui-45665e6ebb {
  color: var(--primary-bg);
  border-bottom-color: var(--accent-light);
}

#v-4bcce4808d .ui-a3c8470232 .ui-6f8fce6a00 {
  color: var(--neutral-150);
}

#v-4bcce4808d .ui-66817ab7aa {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.6rem;
}

#v-4bcce4808d .ui-b7be475fa2 {
  background: var(--neutral-950);
  border: 2px solid var(--accent-light);
  padding-block: 0.8rem;
  padding-inline: 0.95rem;
  font-size: 0.95rem;
  line-height: 1.5;
  color: var(--text-light);
  font-weight: 600;
}

@media (min-width: 768px) {
  #v-4bcce4808d .ui-4f5c0607c3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #v-4bcce4808d .ui-b051fe12fb {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #v-4bcce4808d .ui-285374757e {
    padding-block: 3.75rem 3rem;
    padding-inline: 2rem;
  }

  #v-4bcce4808d .ui-675d570384 {
    padding-inline: 1.75rem;
  }

  #v-4bcce4808d .ui-72bd4146c4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #v-4bcce4808d .ui-f7f14fc260 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #v-4bcce4808d .ui-07cf1e0c94 {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    align-items: start;
  }
}

@media (min-width: 992px) {
  #v-4bcce4808d .ui-b051fe12fb {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  #v-4bcce4808d .container {
    gap: 2rem;
  }
}

@media (max-width: 575.98px) {
  #v-4bcce4808d .ui-4f5c0607c3 {
    grid-template-columns: minmax(0, 1fr);
  }

  #v-4bcce4808d .ui-34601e1723,
  #v-4bcce4808d .ui-675d570384,
  #v-4bcce4808d .ui-3a391548a0,
  #v-4bcce4808d .ui-a3c8470232 {
    box-shadow: 4px 4px 0 var(--primary-dark);
  }

  #v-4bcce4808d .ui-b051fe12fb {
    grid-template-columns: minmax(0, 1fr);
  }
}

[dir="rtl"] #v-4bcce4808d .ui-b051fe12fb a:hover {
  transform: translateY(-2px);
}

#v-6ce090f2f5 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-a9efb2e76a {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-6c9c1cc6af {
          padding-inline-end:2rem;

          .ui-e259d53625 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-3f17ae4478 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-95acb7b104 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-b6d633334c {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-d706b33db3 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-f24979cfa6 {
          .ui-6bec0ddb00 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-c4b5076390 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-5f29f2b9fe {
          .ui-6bec0ddb00 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-57bc7a741c {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-b20e022f4e {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-8b07a6e88f {
          .ui-6bec0ddb00 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-9a96dc0e91 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-51721a64d8 {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-79346e20aa {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-943b9ed994 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-6a02860127 {
            display: flex;
            gap: 0.5rem;

            .ui-df938cc6f8 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-9619117a3d {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-9619117a3d::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-9619117a3d .ui-05c3d37465 {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-9619117a3d .ui-05c3d37465 + .ui-05c3d37465 {
        margin-block-start: 5px;
      }

      #v-9619117a3d .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-9619117a3d .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-9619117a3d .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-9619117a3d .ui-32ca51b542 {
        padding-block: 1.1rem;
      }

      #v-9619117a3d .ui-7587f2886a {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-9619117a3d .ui-d2cdda7596 {
        min-width: 0;
      }

      #v-9619117a3d .ui-d2cdda7596 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-9619117a3d .ui-d2cdda7596 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-9619117a3d .ui-882ec312fa {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-9619117a3d .ui-e2b39888fc {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-9619117a3d .navbar-nav {
        gap: 0.4rem;
      }

      #v-9619117a3d .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-9619117a3d .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-9619117a3d .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-9619117a3d .ui-32ca51b542 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-9619117a3d .ui-7587f2886a {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-9619117a3d .ui-e2b39888fc {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-9619117a3d .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-9619117a3d .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-9619117a3d .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-3a526d6ff2 {
        background: var(--background-primary);
        color: var(--text-primary);
        min-height: 100vh;
        padding-bottom: 0;
        --terms-doc-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
        --terms-doc-border: color-mix(in srgb, var(--accent) 35%, var(--neutral-150));

        .ui-5239341a04 {
          position: relative;
          overflow: hidden;
          padding-block: clamp(2.5rem, 6vw, 4rem);
          padding-inline: 0;
          background: linear-gradient(
            145deg,
            color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)) 0%,
            var(--background-tertiary) 42%,
            color-mix(in srgb, var(--accent-bg) 28%, var(--neutral-50)) 100%
          );
          border-block-end: 1px solid var(--border-light);
        }

        .ui-5239341a04::before {
          content: '';
          position: absolute;
          inset-inline-end: -18%;
          inset-block-start: -35%;
          width: min(52vw, 28rem);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(
            circle at 35% 40%,
            color-mix(in srgb, var(--accent-light) 45%, transparent) 0%,
            transparent 68%
          );
          pointer-events: none;
          animation: termsdoc_orbit_f7kq2m9xn4pw 14s ease-in-out infinite alternate;
        }

        .ui-5239341a04::after {
          content: '';
          position: absolute;
          inset-inline-start: -8%;
          inset-block-end: -25%;
          width: min(40vw, 22rem);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(
            circle at 60% 55%,
            color-mix(in srgb, var(--primary-light) 38%, transparent) 0%,
            transparent 70%
          );
          pointer-events: none;
          animation: termsdoc_orbit_f7kq2m9xn4pw 18s ease-in-out infinite alternate-reverse;
        }

        .ui-60d3d22988 {
          position: relative;
          z-index: 1;
        }

        .ui-ae41917b13 {
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        .ui-ae41917b13 h1 {
          font-size: clamp(1.85rem, 4.8vw, 2.65rem);
          font-weight: 800;
          color: var(--text-primary);
          letter-spacing: -0.035em;
          line-height: 1.15;
          margin-block: 0 1rem;
          margin-inline: 0;
          animation: termsdoc_hero_in_a3w8n1k 0.55s 0.06s ease-out both;
        }

        .ui-0fd21d4b13 {
          font-size: 1rem;
          color: var(--text-secondary);
          line-height: 1.65;
          max-width: 36rem;
          margin: 0;
          animation: termsdoc_hero_in_a3w8n1k 0.55s 0.12s ease-out both;
        }

        .ui-bc3c047bea {
          display: inline-block;
          max-width: 100%;
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--secondary-dark);
          background: color-mix(in srgb, var(--secondary-bg) 42%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, var(--neutral-150));
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 100vmax;
          white-space: normal;
          margin-block-start: 1.35rem;
          animation: termsdoc_hero_in_a3w8n1k 0.55s 0.18s ease-out both;
        }

        .ui-1902fb1e57 {
          position: relative;
          margin-inline: auto;
          max-width: min(100%, 20rem);
        }

        .ui-1902fb1e57::before {
          content: '';
          position: absolute;
          inset: -0.65rem;
          border-radius: 1.35rem;
          background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
          opacity: 0.35;
          z-index: 0;
          animation: termsdoc_pulse_r4n8k2m 5s ease-in-out infinite;
        }

        .ui-fe5db708fe {
          position: relative;
          z-index: 1;
          aspect-ratio: 1;
          border-radius: 1.15rem;
          overflow: hidden;
          box-shadow: var(--terms-doc-shadow);
          border: 3px solid var(--background-tertiary);
        }

        .ui-fe5db708fe img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
        }

        .ui-b39474ef7e {
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline: 0;
        }

        .ui-d080f17e37 {
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
          counter-reset: termsdoc-section;
        }

        .ui-2fa02120d8 {
          counter-increment: termsdoc-section;
          position: relative;
          padding-block: 1.5rem;
          padding-inline: 1.5rem 1.35rem;
          background: var(--background-tertiary);
          border-radius: 1rem;
          box-shadow: var(--terms-doc-shadow);
          border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent) 15%);
          animation: termsdoc_card_up_b9x2k7nm 0.5s ease-out both;
        }

        .ui-2fa02120d8::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block: 1rem;
          width: 4px;
          border-radius: 4px;
          background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
        }

        .ui-2fa02120d8:nth-child(1) {
          animation-delay: 0.02s;
        }
        .ui-2fa02120d8:nth-child(2) {
          animation-delay: 0.05s;
        }
        .ui-2fa02120d8:nth-child(3) {
          animation-delay: 0.08s;
        }
        .ui-2fa02120d8:nth-child(4) {
          animation-delay: 0.11s;
        }
        .ui-2fa02120d8:nth-child(5) {
          animation-delay: 0.14s;
        }
        .ui-2fa02120d8:nth-child(6) {
          animation-delay: 0.17s;
        }
        .ui-2fa02120d8:nth-child(7) {
          animation-delay: 0.2s;
        }
        .ui-2fa02120d8:nth-child(8) {
          animation-delay: 0.23s;
        }
        .ui-2fa02120d8:nth-child(9) {
          animation-delay: 0.26s;
        }
        .ui-2fa02120d8:nth-child(10) {
          animation-delay: 0.29s;
        }
        .ui-2fa02120d8:nth-child(11) {
          animation-delay: 0.32s;
        }
        .ui-2fa02120d8:nth-child(12) {
          animation-delay: 0.35s;
        }
        .ui-2fa02120d8:nth-child(13) {
          animation-delay: 0.38s;
        }
        .ui-2fa02120d8:nth-child(14) {
          animation-delay: 0.41s;
        }
        .ui-2fa02120d8:nth-child(15) {
          animation-delay: 0.44s;
        }
        .ui-2fa02120d8:nth-child(16) {
          animation-delay: 0.47s;
        }
        .ui-2fa02120d8:nth-child(17) {
          animation-delay: 0.5s;
        }
        .ui-2fa02120d8:nth-child(18) {
          animation-delay: 0.53s;
        }
        .ui-2fa02120d8:nth-child(19) {
          animation-delay: 0.56s;
        }
        .ui-2fa02120d8:nth-child(20) {
          animation-delay: 0.59s;
        }

        .ui-9a4a2d5284 {
          position: absolute;
          inset-inline-end: 1rem;
          inset-block-start: 1rem;
          font-size: 2.35rem;
          font-weight: 800;
          line-height: 1;
          color: color-mix(in srgb, var(--neutral-150) 92%, var(--primary) 8%);
          pointer-events: none;
          user-select: none;
        }

        .ui-9a4a2d5284::before {
          content: counter(termsdoc-section, decimal-leading-zero);
        }

        .ui-2fa02120d8 h2 {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-dark);
          margin-block: 0 0.9rem;
          margin-inline: 0;
          padding-inline-end: 3rem;
          line-height: 1.35;
        }

        .ui-2fa02120d8 p,
        .ui-2fa02120d8 li {
          font-size: 0.9rem;
          color: var(--text-secondary);
          line-height: 1.68;
          margin-bottom: 0.55rem;
        }

        .ui-2fa02120d8 p:last-child,
        .ui-2fa02120d8 ul:last-child {
          margin-bottom: 0;
        }

        .ui-2fa02120d8 ul {
          list-style: none;
          padding-inline-start: 0;
          margin-bottom: 0.35rem;
        }

        .ui-2fa02120d8 ul li {
          margin-bottom: 0.45rem;
          padding-inline-start: 1.35rem;
          position: relative;
        }

        .ui-2fa02120d8 ul li::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          top: 0.55em;
          width: 0.4rem;
          height: 0.4rem;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--accent), var(--secondary));
        }

        .ui-839e7b9b7e {
          margin-block-start: 0.5rem;
          padding-block: 2.25rem;
          padding-inline: 1.75rem;
          border-radius: 1rem;
          background: linear-gradient(
            155deg,
            var(--neutral-1050) 0%,
            color-mix(in srgb, var(--background-dark) 88%, var(--accent-dark) 12%) 50%,
            var(--neutral-1050) 100%
          );
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-850));
          box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          position: relative;
          overflow: hidden;
          animation: termsdoc_card_up_b9x2k7nm 0.55s 0.62s ease-out both;
        }

        .ui-839e7b9b7e::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .ui-839e7b9b7e h2 {
          font-size: 1.1rem;
          font-weight: 700;
          color: var(--text-light);
          margin-block: 0 1.15rem;
          margin-inline: 0;
        }

        .ui-e8a158f93b {
          display: flex;
          flex-wrap: wrap;
          gap: 0.85rem 1rem;
        }

        .ui-3cc0306111 {
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 100vmax;
          font-size: 0.875rem;
          background: color-mix(in srgb, var(--text-light) 9%, transparent);
          border: 1px solid color-mix(in srgb, var(--accent-light) 28%, transparent);
        }

        .ui-3cc0306111 i {
          color: var(--accent-bg);
          font-size: 1.05rem;
          flex-shrink: 0;
        }
      }

      @keyframes termsdoc_orbit_f7kq2m9xn4pw {
        from {
          transform: translate(0, 0) scale(1);
        }
        to {
          transform: translate(2%, -3%) scale(1.06);
        }
      }

      @keyframes termsdoc_hero_in_a3w8n1k {
        from {
          opacity: 0;
          transform: translateY(12px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes termsdoc_pulse_r4n8k2m {
        0%,
        100% {
          opacity: 0.28;
        }
        50% {
          opacity: 0.42;
        }
      }

      @keyframes termsdoc_card_up_b9x2k7nm {
        from {
          opacity: 0;
          transform: translateY(10px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#v-3b13e74758 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-ab874eb40b {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-2939a991fd {
          padding-inline-end:2rem;

          .ui-85dea17aa2 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-638d014e07 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-4e6452cc96 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-5c2f18be23 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-dc4d842f95 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-0d9654cc7b {
          .ui-c0124cfb73 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-675c400ab9 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-060bc1a630 {
          .ui-c0124cfb73 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-0163c9764f {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-98cc593d96 {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-bee87e5319 {
          .ui-c0124cfb73 {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-0aabeb3c34 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-b3e1a3438a {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-3b23187332 {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-d3dd01738a {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-c61d557930 {
            display: flex;
            gap: 0.5rem;

            .ui-8fe1fb0e51 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }

@keyframes headerlift_m4k9xp2q7nw {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #v-b634ebafcf {
        position: relative;
        border-block-end: 1px solid var(--neutral-150);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        box-shadow: 0 0.35rem 1.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        animation: headerlift_m4k9xp2q7nw 0.65s ease-out;
      }

      #v-b634ebafcf::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
        pointer-events: none;
      }

      #v-b634ebafcf .ui-32e3aaa9af {
        display: block;
        width: 1.35rem;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
      }

      #v-b634ebafcf .ui-32e3aaa9af + .ui-32e3aaa9af {
        margin-block-start: 5px;
      }

      #v-b634ebafcf .navbar-toggler {
        border: 1px solid var(--neutral-250);
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        transition: border-color 0.25s ease, background 0.25s ease;
      }

      #v-b634ebafcf .navbar-toggler:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #v-b634ebafcf .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-bg));
      }

      #v-b634ebafcf .ui-60b1eeb128 {
        padding-block: 1.1rem;
      }

      #v-b634ebafcf .ui-cdb1aca5fc {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        min-width: 0;
      }

      #v-b634ebafcf .ui-4b7e15d945 {
        min-width: 0;
      }

      #v-b634ebafcf .ui-4b7e15d945 .navbar-brand {
        font-size: 1.35rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: var(--neutral-1050);
        line-height: 1.15;
        padding-block: 0;
        padding-inline: 0;
        white-space: normal;
        transition: color 0.2s ease;
      }

      #v-b634ebafcf .ui-4b7e15d945 .navbar-brand:hover {
        color: var(--primary-dark);
      }

      #v-b634ebafcf .ui-60b340df88 {
        margin: 0;
        margin-block-start: 0.35rem;
        max-width: 22rem;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        white-space: normal;
      }

      #v-b634ebafcf .ui-42f3c43022 {
        margin-block-start: 1rem;
        padding: 0.65rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--primary) 15%);
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
      }

      #v-b634ebafcf .navbar-nav {
        gap: 0.4rem;
      }

      #v-b634ebafcf .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.02em;
        color: var(--text-secondary);
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #v-b634ebafcf .navbar-nav .nav-link:hover {
        color: var(--primary-dark);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #v-b634ebafcf .navbar-nav .nav-link.active {
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--primary) 55%, var(--primary-dark));
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      @media (min-width: 992px) {
        #v-b634ebafcf .ui-60b1eeb128 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          align-items: center;
          column-gap: 2rem;
        }

        #v-b634ebafcf .ui-cdb1aca5fc {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        #v-b634ebafcf .ui-42f3c43022 {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          margin-block-start: 0;
          justify-self: end;
          width: min(100%, 38rem);
        }

        #v-b634ebafcf .navbar-expand-lg .navbar-nav {
          flex-wrap: wrap;
          justify-content: flex-end;
        }
      }

      @media (max-width: 991.98px) {
        #v-b634ebafcf .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
        }

        #v-b634ebafcf .navbar-nav .nav-link:hover {
          box-shadow: none;
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
          padding-inline-start: 1.25rem;
        }
      }

#v-4951525871 {
  position: relative;
  width: 100vw;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 2.5rem;
  padding-inline: 1.25rem;
  overflow: hidden;
  background: linear-gradient(
    145deg,
    var(--primary-dark) 0%,
    var(--accent) 42%,
    var(--secondary) 78%,
    var(--warning-color) 100%
  );
  background-size: 180% 180%;
  animation: bgdrift_m8k2q9x4n7v1p 12s ease-in-out infinite alternate;
}

#v-4951525871.active {
  opacity: 1;
  visibility: visible;
}

#v-4951525871 .ui-69460c4c57 {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}

#v-4951525871 .ui-f65715deb6 {
  width: min(48vw, 22rem);
  height: min(48vw, 22rem);
  inset-block-start: -8%;
  inset-inline-end: -6%;
  background: radial-gradient(circle at 30% 30%, var(--info-light), var(--info-color));
  opacity: 0.55;
  animation: orbfloat_h3r6t9w2c5y8 7s ease-in-out infinite;
}

#v-4951525871 .ui-9961816530 {
  width: min(40vw, 18rem);
  height: min(40vw, 18rem);
  inset-block-end: -10%;
  inset-inline-start: -8%;
  background: radial-gradient(circle at 70% 40%, var(--warning-light), var(--danger-color));
  opacity: 0.45;
  animation: orbfloat_h3r6t9w2c5y8 9s ease-in-out infinite reverse;
}

#v-4951525871 .ui-0f22410874 {
  width: min(28vw, 12rem);
  height: min(28vw, 12rem);
  inset-block-start: 42%;
  inset-inline-start: 58%;
  background: radial-gradient(circle at 50% 50%, var(--success-bg), var(--secondary-light));
  opacity: 0.4;
  animation: orbpulse_z4n8b1k6m3q7 4.5s ease-in-out infinite;
}

#v-4951525871 .ui-95d5981f96 {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: 8%;
  width: 0.35rem;
  height: 140%;
  background: linear-gradient(
    180deg,
    var(--info-bg),
    var(--warning-bg),
    var(--success-bg)
  );
  transform: rotate(18deg);
  opacity: 0.35;
  z-index: 0;
  pointer-events: none;
}

#v-4951525871 .ui-900dc6af88 {
  position: relative;
  z-index: 2;
  width: min(100%, 40rem);
  display: grid;
  grid-template-columns: 0.9rem minmax(0, 1fr);
  background: var(--neutral-1050);
  border: 0.2rem solid var(--info-color);
  box-shadow:
    0.75rem 0.75rem 0 var(--warning-color),
    -0.4rem -0.4rem 0 var(--secondary);
  transform: translateY(1.5rem);
  opacity: 0;
}

#v-4951525871.active .ui-900dc6af88 {
  animation: frameslam_p2x7v4k9m1n6 0.65s cubic-bezier(0.22, 1.2, 0.36, 1) forwards;
}

#v-4951525871 .ui-165e87dc50 {
  background: linear-gradient(
    180deg,
    var(--info-color),
    var(--warning-color),
    var(--secondary-light)
  );
  background-size: 100% 200%;
  animation: railshift_q5w8e3r7t2y9 3.5s linear infinite;
}

#v-4951525871 .ui-fd287bf868 {
  padding-block: 2.75rem;
  padding-inline: 2.25rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.25rem;
}

#v-4951525871 .ui-840b1f9b32 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 5.5rem);
  gap: 1rem;
  align-items: start;
}

#v-4951525871 .ui-ed31683cac {
  display: inline-block;
  max-width: 100%;
  padding-block: 0.4rem;
  padding-inline: 0.75rem;
  background: var(--warning-color);
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: normal;
  line-height: 1.3;
  transform: skewX(-8deg);
}

#v-4951525871 .ui-e0d52edf6e {
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, var(--info-color), var(--primary-light));
  color: var(--neutral-1050);
  border: 0.18rem solid var(--info-bg);
  transform: rotate(8deg);
  animation: markkick_a9c4f7h2j5l8 2.8s ease-in-out infinite;
}

#v-4951525871 .ui-e0d52edf6e i {
  font-size: 2.4rem;
  transform: rotate(-8deg);
  line-height: 1;
}

#v-4951525871 .ui-c1217981b3 {
  margin: 0;
  color: var(--text-light);
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-align: start;
}

#v-4951525871 .ui-34c0bd2179 {
  margin: 0;
  color: var(--neutral-250);
  font-size: 1.05rem;
  line-height: 1.65;
  text-align: start;
  max-width: 34rem;
}

#v-4951525871 .ui-9211bcb873 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  margin-block-start: 0.35rem;
}

#v-4951525871 .ui-fbc9cce80a {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.2rem;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
  border-inline-start: 0.35rem solid var(--success-bg);
}

#v-4951525871 .ui-fbc9cce80a:nth-child(2) {
  border-inline-start-color: var(--warning-light);
  background: color-mix(in srgb, var(--accent-dark) 40%, var(--neutral-1050));
}

#v-4951525871 .ui-02fadf0b5d {
  color: var(--info-bg);
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.3;
}

#v-4951525871 .ui-9b2d23116b {
  color: var(--neutral-250);
  font-size: 0.92rem;
  line-height: 1.5;
}

#v-4951525871 .ui-0595ea6e8f {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  margin-block-start: 0.5rem;
  padding-block: 0.9rem;
  padding-inline: 1.6rem;
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 0.95rem;
  font-weight: 800;
  text-decoration: none;
  border: 0.15rem solid var(--warning-bg);
  transform: skewX(-6deg);
  transition: transform 0.25s ease, filter 0.25s ease;
}

#v-4951525871 .ui-0595ea6e8f:hover {
  filter: brightness(1.08);
  transform: skewX(-6deg) translateX(0.35rem);
}

#v-4951525871 .ui-0595ea6e8f span {
  display: inline-block;
  transform: skewX(6deg);
}

@media (max-width: 576px) {
  #v-4951525871 {
    padding-block: 1.5rem;
    padding-inline: 1rem;
    align-items: stretch;
  }

  #v-4951525871 .ui-95d5981f96 {
    inset-inline-end: 2%;
    opacity: 0.22;
  }

  #v-4951525871 .ui-900dc6af88 {
    width: 100%;
    grid-template-columns: 0.55rem minmax(0, 1fr);
    box-shadow:
      0.45rem 0.45rem 0 var(--warning-color),
      -0.25rem -0.25rem 0 var(--secondary);
  }

  #v-4951525871 .ui-fd287bf868 {
    padding-block: 2rem;
    padding-inline: 1.25rem;
    gap: 1rem;
  }

  #v-4951525871 .ui-840b1f9b32 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 4.25rem);
    gap: 0.75rem;
  }

  #v-4951525871 .ui-e0d52edf6e {
    width: 4.25rem;
    height: 4.25rem;
  }

  #v-4951525871 .ui-e0d52edf6e i {
    font-size: 1.85rem;
  }

  #v-4951525871 .ui-c1217981b3 {
    font-size: clamp(1.7rem, 9vw, 2.2rem);
  }

  #v-4951525871 .ui-34c0bd2179 {
    font-size: 0.98rem;
  }

  #v-4951525871 .ui-0595ea6e8f {
    width: 100%;
    align-self: stretch;
  }
}

[dir="rtl"] #v-4951525871 .ui-0595ea6e8f:hover {
  transform: skewX(-6deg) translateX(-0.35rem);
}

[dir="rtl"] #v-4951525871 .ui-95d5981f96 {
  transform: rotate(-18deg);
}

@keyframes bgdrift_m8k2q9x4n7v1p {
  0% {
    background-position: 0% 40%;
  }
  100% {
    background-position: 100% 60%;
  }
}

@keyframes orbfloat_h3r6t9w2c5y8 {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-1.25rem);
  }
}

@keyframes orbpulse_z4n8b1k6m3q7 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.35;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.55;
  }
}

@keyframes frameslam_p2x7v4k9m1n6 {
  0% {
    opacity: 0;
    transform: translateY(1.5rem) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes railshift_q5w8e3r7t2y9 {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 0% 100%;
  }
}

@keyframes markkick_a9c4f7h2j5l8 {
  0%,
  100% {
    transform: rotate(8deg) scale(1);
  }
  40% {
    transform: rotate(14deg) scale(1.06);
  }
  70% {
    transform: rotate(4deg) scale(0.98);
  }
}

#v-c2898196eb {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .ui-50f22b73c0 {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .ui-cce5a08c32 {
          padding-inline-end:2rem;

          .ui-e82701e279 {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .ui-7f9e3f41f9 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .ui-782b5ec399 {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .ui-7545ab6a60 {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .ui-204017b42c {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .ui-d4afe4b973 {
          .ui-5d7e8f806b {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-53c0c77413 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .ui-1d0647ac9a {
          .ui-5d7e8f806b {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-5399465ee3 {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .ui-c5f3e48d8b {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

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

        .ui-9bf3678b12 {
          .ui-5d7e8f806b {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .ui-966f4f11fe {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .ui-e30e1db3b9 {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

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

        .ui-43f591b916 {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .ui-293b26937e {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .ui-e553e100e8 {
            display: flex;
            gap: 0.5rem;

            .ui-ef0a8290b8 {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }
