#xmc0iglvq {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xmc0iglvq .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xmc0iglvq .uibiz97w9g {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xmc0iglvq .uibiz97w9g::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xmc0iglvq .uibiz97w9g::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xmc0iglvq .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xmc0iglvq .navbar-brand:hover,
      #xmc0iglvq .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xmc0iglvq .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xmc0iglvq .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xmc0iglvq .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xmc0iglvq .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xmc0iglvq .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xmc0iglvq .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xmc0iglvq .ui7eewok1t {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xmc0iglvq .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xmc0iglvq .uif6mvxsxi {
        min-width: 0;
      }

      #xmc0iglvq .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xmc0iglvq .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xmc0iglvq .nav-link:hover,
      #xmc0iglvq .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xmc0iglvq .nav-link:hover::before,
      #xmc0iglvq .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xmc0iglvq .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xmc0iglvq .uibiz97w9g {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xmc0iglvq .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xmc0iglvq .ui7eewok1t {
          width: auto;
          margin-inline-start: auto;
        }

        #xmc0iglvq .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xmc0iglvq .uif6mvxsxi {
          flex: 0 1 minmax(0, 1fr);
        }

        #xmc0iglvq .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xmc0iglvq .uibiz97w9g {
          padding-inline: 1rem;
        }

        #xmc0iglvq .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xmc0iglvq .ui7eewok1t {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xmc0iglvq .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xmc0iglvq .uif6mvxsxi {
          flex: 1 1 100%;
          width: 100%;
        }

        #xmc0iglvq .nav-link {
          border-radius: 0.85rem;
        }
      }

#xgl2mflsg {
      padding-block: 5rem;
      background: linear-gradient(135deg,var(--background-primary),var(--background-tertiary));

      .uitan7gre0 {
          position: relative;
      }

      .ui66j1lxqy {
          text-align: center;
          margin-bottom: 4rem;

          h2 {
              color: var(--text-primary);
              font-size: clamp(2rem,4vw,3rem);
              font-weight: 800;
          }

          p {
              color: var(--text-secondary);
              max-width: 700px;
              margin: 1rem auto 0;
          }
      }

      .uird5r0xw0 {
          position: relative;
          display: grid;
          gap: 1.5rem;

          &::before {
              content: '';
              position: absolute;
              inset-inline-start: 24px;
              top: 0;
              bottom: 0;
              width: 2px;
              background: var(--primary);
          }
      }

      .uiaybj7suk {
          display: flex;
          gap: 1.5rem;
          align-items: flex-start;
      }

      .ui9xbqmye1 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          background: var(--primary);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
          position: relative;
          z-index: 2;
      }

      .ui5guxczx1 {
          flex: 1;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 1.5rem;
      }

      .ui5guxczx1 h3 {
          color: var(--text-primary);
          margin-bottom: .75rem;
      }

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

      .uiams7kilc {
          margin-top: 2rem;
          display: inline-flex;
          padding: .9rem 2rem;
          border-radius: 999px;
          background: var(--primary);
          color: var(--white);
          text-decoration: none;
      }

      @media(max-width:768px){
          .uird5r0xw0::before{
              display:none;
          }
      }
  }

#xp9n7snqz {
  background: var(--accent-dark);
  padding-block: 125px;
  padding-inline: 0;
  color: var(--text-light);
  position: relative;
  overflow: hidden;

  .uinflfymbq {
    position: absolute;
    inset-inline-start: -10%;
    inset-block-start: 22%;
    width: 120%;
    height: 120px;
    background: var(--secondary);
    transform: rotate(-4deg);
    opacity: 0.9;
  }

  .ui9w15wpon {
    position: relative;
    z-index: 2;
    background: var(--background-dark);
    border-radius: 42px;
    padding-block: 76px;
    padding-inline: 70px;
    overflow: hidden;
    box-shadow: 0 36px 90px rgba(0, 0, 0, 0.28);
  }

  .ui9w15wpon::before {
    content: '';
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    width: 45%;
    height: 100%;
    background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
    opacity: 0.65;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
  }

  .ui1j9eykpq {
    position: relative;
    z-index: 2;
    max-width: 720px;
  }

  .uisebxj4t0 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    color: var(--warning-light);
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  .uiwrfbn8t8 {
    font-size: 4.1rem;
    line-height: 1.08;
    font-weight: 900;
    margin-bottom: 24px;
    color: var(--text-light);
  }

  .uih6mb6zae {
    color: var(--neutral-150);
    font-size: 1.25rem;
    line-height: 1.85;
    margin-bottom: 38px;
  }

  .uiorxkv25q {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }

  .ui4puctkm4 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    padding-block: 17px;
    padding-inline: 34px;
    text-decoration: none;
    font-weight: 800;
    transition: 0.3s ease;
  }

  .uiqrj65gnp {
    background: var(--secondary);
    color: var(--text-primary);
  }

  .ui3u1vtx62 {
    background: var(--text-light);
    color: var(--accent-dark);
  }

  .ui4puctkm4:hover {
    transform: translateY(-5px) rotate(-1deg);
  }
}

@media (max-width: 768px) {
  #xp9n7snqz {
    padding-block: 82px;

    .uinflfymbq {
      height: 82px;
    }

    .ui9w15wpon {
      padding-block: 48px;
      padding-inline: 24px;
      border-radius: 28px;
      text-align: center;
    }

    .ui9w15wpon::before {
      width: 100%;
      opacity: 0.28;
      clip-path: none;
    }

    .uiwrfbn8t8 {
      font-size: 2.5rem;
    }

    .uih6mb6zae {
      font-size: 1.05rem;
    }

    .uiorxkv25q {
      flex-direction: column;
    }

    .ui4puctkm4 {
      width: 100%;
    }
  }
}

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xti7teesp {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .ui3ill5l0l {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .uiy97ntp0b {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .ui3ill5l0l > div:not(.uiy97ntp0b):not(.uibe85fgj1):not(.uiezdlfcat):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .uibe85fgj1 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .uibe85fgj1 a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .uifx2aluzg {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uibmtc7f22 {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .uip2ywn9kz {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .ui8wx8xklu {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .ui59fod8oj {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uiezdlfcat {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#xawa3ihck {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xawa3ihck .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xawa3ihck .uiju1u03qy {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xawa3ihck .uiju1u03qy::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xawa3ihck .uiju1u03qy::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xawa3ihck .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xawa3ihck .navbar-brand:hover,
      #xawa3ihck .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xawa3ihck .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xawa3ihck .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xawa3ihck .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xawa3ihck .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xawa3ihck .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xawa3ihck .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xawa3ihck .uifqfciqsm {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xawa3ihck .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xawa3ihck .uigwznomcu {
        min-width: 0;
      }

      #xawa3ihck .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xawa3ihck .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xawa3ihck .nav-link:hover,
      #xawa3ihck .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xawa3ihck .nav-link:hover::before,
      #xawa3ihck .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xawa3ihck .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xawa3ihck .uiju1u03qy {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xawa3ihck .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xawa3ihck .uifqfciqsm {
          width: auto;
          margin-inline-start: auto;
        }

        #xawa3ihck .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xawa3ihck .uigwznomcu {
          flex: 0 1 minmax(0, 1fr);
        }

        #xawa3ihck .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xawa3ihck .uiju1u03qy {
          padding-inline: 1rem;
        }

        #xawa3ihck .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xawa3ihck .uifqfciqsm {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xawa3ihck .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xawa3ihck .uigwznomcu {
          flex: 1 1 100%;
          width: 100%;
        }

        #xawa3ihck .nav-link {
          border-radius: 0.85rem;
        }
      }

@keyframes slashrise_m9k2xq7p4nvw {
  from {
    opacity: 0;
    transform: translateY(28px) skewY(1.5deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0deg);
  }
}

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

#x1eeedvnz {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(165deg, var(--primary-dark) 0%, var(--primary) 28%, var(--accent) 52%, var(--background-primary) 52%, var(--background-primary) 100%);
  padding-block: 3.5rem;
}

#x1eeedvnz .uin3yvc5ey {
  position: absolute;
  inset-block-start: -8%;
  inset-inline-end: -6%;
  width: min(48vw, 420px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  background: radial-gradient(circle, var(--info-bg) 0%, color-mix(in srgb, var(--info-bg) 0%, var(--primary-dark)) 70%);
  opacity: 0.45;
  pointer-events: none;
}

#x1eeedvnz .uieag05cj9 {
  position: absolute;
  inset-block-start: 18%;
  inset-inline-start: -4%;
  width: 42%;
  height: 6px;
  background: linear-gradient(90deg, var(--warning-color), var(--warning-bg), color-mix(in srgb, var(--warning-bg) 0%, var(--primary)));
  transform: rotate(-8deg);
  transform-origin: 0 50%;
  animation: pulsebar_h3r8t1wz6qjd 4s ease-in-out infinite;
  pointer-events: none;
}

#x1eeedvnz .uiemycxqut {
  position: relative;
  z-index: 1;
}

#x1eeedvnz .uidp84l8ob {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-bottom: 2.5rem;
  animation: slashrise_m9k2xq7p4nvw 0.65s ease both;
}

#x1eeedvnz .ui2id7farr {
  color: var(--text-light);
}

#x1eeedvnz .uilrqty4s6 {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-bottom: 0.85rem;
}

#x1eeedvnz .ui2id7farr h1 {
  color: var(--text-light);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  margin-bottom: 1rem;
  max-width: 14ch;
}

#x1eeedvnz .ui5ts0qu4d {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-light));
  margin-bottom: 0;
}

#x1eeedvnz .ui5ts0qu4d::before {
  content: '';
  width: 1.65rem;
  height: 3px;
  background: linear-gradient(90deg, var(--warning-color), var(--warning-bg));
  flex-shrink: 0;
}

#x1eeedvnz .uil2o7le16 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

#x1eeedvnz .uiake7k2pg {
  background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--primary-dark));
  border-inline-start: 5px solid var(--warning-color);
  padding-block: 1rem;
  padding-inline: 1.1rem;
  color: var(--text-light);
  font-weight: 600;
  line-height: 1.4;
  backdrop-filter: blur(6px);
}

#x1eeedvnz .uiake7k2pg:nth-child(2) {
  border-inline-start-color: var(--info-color);
}

#x1eeedvnz .uiake7k2pg:nth-child(3) {
  border-inline-start-color: var(--secondary-light);
}

#x1eeedvnz .uiqya3kyh7 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.65rem;
  margin-bottom: 2.25rem;
  padding: 1.15rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0 10px 0 var(--warning-color);
  animation: slashrise_m9k2xq7p4nvw 0.75s ease both;
}

#x1eeedvnz .ui7iu9vz4r {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-tertiary);
  margin-bottom: 0;
  grid-column: 1 / -1;
}

#x1eeedvnz .ui90syijpz {
  display: block;
  text-decoration: none;
  color: var(--text-primary);
  font-weight: 700;
  font-size: 0.92rem;
  line-height: 1.35;
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  background: var(--neutral-50);
  border: 1px solid var(--neutral-150);
  border-inline-start: 4px solid var(--primary);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#x1eeedvnz .ui90syijpz:hover {
  background: linear-gradient(90deg, var(--primary-bg), var(--info-bg));
  color: var(--primary-dark);
  border-color: var(--primary-light);
}

#x1eeedvnz .uie37m1daf {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

#x1eeedvnz .ui64w8hvnq {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  box-shadow: 0 8px 0 var(--accent);
  animation: slashrise_m9k2xq7p4nvw 0.6s ease both;
}

#x1eeedvnz .ui64w8hvnq:nth-child(1) {
  animation-delay: 0.04s;
  box-shadow: 0 8px 0 var(--primary);
}

#x1eeedvnz .ui64w8hvnq:nth-child(2) {
  animation-delay: 0.08s;
  box-shadow: 0 8px 0 var(--secondary);
  background: linear-gradient(135deg, var(--background-tertiary) 60%, var(--secondary-bg));
}

#x1eeedvnz .ui64w8hvnq:nth-child(3) {
  animation-delay: 0.12s;
  box-shadow: 0 8px 0 var(--warning-color);
}

#x1eeedvnz .ui64w8hvnq:nth-child(4) {
  animation-delay: 0.16s;
  box-shadow: 0 8px 0 var(--accent-light);
  background: linear-gradient(145deg, var(--background-tertiary) 55%, var(--accent-bg));
}

#x1eeedvnz .ui64w8hvnq:nth-child(5) {
  animation-delay: 0.2s;
  box-shadow: 0 8px 0 var(--danger-color);
}

#x1eeedvnz .ui64w8hvnq:nth-child(6) {
  animation-delay: 0.24s;
  box-shadow: 0 8px 0 var(--info-dark);
  background: linear-gradient(160deg, var(--background-tertiary) 50%, var(--info-bg));
}

#x1eeedvnz .ui64w8hvnq:nth-child(7) {
  animation-delay: 0.28s;
  box-shadow: 0 8px 0 var(--primary-dark);
  background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent));
  border-color: var(--primary-dark);
}

#x1eeedvnz .ui64w8hvnq h2 {
  color: var(--text-primary);
  font-weight: 800;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 3px solid var(--warning-color);
}

#x1eeedvnz .ui64w8hvnq:nth-child(2) h2 {
  border-bottom-color: var(--secondary);
}

#x1eeedvnz .ui64w8hvnq:nth-child(3) h2 {
  border-bottom-color: var(--accent);
}

#x1eeedvnz .ui64w8hvnq:nth-child(4) h2 {
  border-bottom-color: var(--primary);
}

#x1eeedvnz .ui64w8hvnq:nth-child(5) h2 {
  border-bottom-color: var(--danger-color);
}

#x1eeedvnz .ui64w8hvnq:nth-child(6) h2 {
  border-bottom-color: var(--info-dark);
}

#x1eeedvnz .ui64w8hvnq:nth-child(7) h2 {
  color: var(--text-light);
  border-bottom-color: var(--warning-bg);
}

#x1eeedvnz .ui64w8hvnq p {
  color: var(--text-secondary);
  line-height: 1.75;
  margin-bottom: 0.85rem;
}

#x1eeedvnz .ui64w8hvnq p:last-child {
  margin-bottom: 0;
}

#x1eeedvnz .ui64w8hvnq:nth-child(7) p {
  color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
}

#x1eeedvnz .uitlflx0yo {
  color: var(--text-primary);
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0.35rem;
}

#x1eeedvnz .uif4akbxbj {
  margin: 0 0 0.9rem;
  padding-inline-start: 1.15rem;
  color: var(--text-secondary);
  line-height: 1.75;
}

#x1eeedvnz .uif4akbxbj li {
  margin-bottom: 0.35rem;
}

#x1eeedvnz .uif4akbxbj li::marker {
  color: var(--warning-color);
}

#x1eeedvnz .ui8zsfjy1h {
  margin-bottom: 0.9rem;
  padding-block: 1rem;
  padding-inline: 1.1rem;
  background: linear-gradient(105deg, var(--warning-color), var(--warning-bg));
  color: var(--neutral-1050);
  font-weight: 700;
  border: 2px solid var(--neutral-1050);
  box-shadow: 0 5px 0 var(--neutral-1050);
}

#x1eeedvnz .ui3h8anh3l {
  margin-top: 2.25rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  background: linear-gradient(125deg, var(--warning-dark), var(--warning-color) 45%, var(--warning-bg));
  border: 3px solid var(--neutral-1050);
  box-shadow: 0 12px 0 var(--neutral-1050);
  animation: slashrise_m9k2xq7p4nvw 0.7s ease both;
}

#x1eeedvnz .uij6fwgiun h3 {
  color: var(--neutral-1050);
  font-size: 1.35rem;
  font-weight: 800;
  margin-bottom: 0.45rem;
}

#x1eeedvnz .uij6fwgiun p {
  color: var(--neutral-950);
  margin-bottom: 0;
  line-height: 1.6;
  max-width: 36rem;
}

#x1eeedvnz .uit2oudaez {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.4rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--neutral-1050);
}

#x1eeedvnz .uilp2h6248 {
  display: flex;
  align-items: flex-end;
}

#x1eeedvnz .ui3h8anh3l .btn-primary {
  background: var(--neutral-1050);
  border: 2px solid var(--neutral-1050);
  color: var(--text-light);
  font-weight: 700;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border-radius: 0;
  box-shadow: 0 5px 0 var(--primary-dark);
}

#x1eeedvnz .ui3h8anh3l .btn-primary:hover {
  background: var(--primary-dark);
  border-color: var(--primary-dark);
  color: var(--text-light);
}

@media (min-width: 768px) {
  #x1eeedvnz .uidp84l8ob {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    align-items: end;
    gap: 2.5rem;
  }

  #x1eeedvnz .uil2o7le16 {
    grid-template-columns: 1fr;
  }

  #x1eeedvnz .uiqya3kyh7 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem 0.85rem;
    padding: 1.35rem 1.4rem;
  }

  #x1eeedvnz .uie37m1daf {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
  }

  #x1eeedvnz .ui64w8hvnq.uiew3xums6 {
    grid-column: 1 / -1;
  }

  #x1eeedvnz .ui3h8anh3l {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 0.7fr);
    align-items: center;
    padding-inline: 2rem;
  }
}

@media (min-width: 1200px) {
  #x1eeedvnz {
    padding-block: 4.5rem;
  }

  #x1eeedvnz .ui2id7farr h1 {
    font-size: 3.4rem;
  }

  #x1eeedvnz .uiqya3kyh7 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #x1eeedvnz .ui7iu9vz4r {
    grid-column: 1 / -1;
  }

  #x1eeedvnz .ui64w8hvnq {
    padding-block: 1.85rem;
    padding-inline: 1.75rem;
  }
}

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xgwig8kdr {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .uilvr2ooqc {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .ui451a9qzz {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .uilvr2ooqc > div:not(.ui451a9qzz):not(.ui921ot8vw):not(.uihzfsilb2):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .ui921ot8vw {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .ui921ot8vw a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .uird8yq82o {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .ui30xsor2a {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .uiocziiwma {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .ui3vznvt57 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .uicdlz7agd {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uihzfsilb2 {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#x4qhct19f {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #x4qhct19f .navbar {
        padding: 0;
        background: transparent !important;
      }

      #x4qhct19f .uiqieylnr8 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #x4qhct19f .uiqieylnr8::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #x4qhct19f .uiqieylnr8::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #x4qhct19f .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #x4qhct19f .navbar-brand:hover,
      #x4qhct19f .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #x4qhct19f .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #x4qhct19f .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #x4qhct19f .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #x4qhct19f .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #x4qhct19f .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #x4qhct19f .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #x4qhct19f .uic3ee17bs {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #x4qhct19f .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #x4qhct19f .uiq2lca1m5 {
        min-width: 0;
      }

      #x4qhct19f .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #x4qhct19f .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #x4qhct19f .nav-link:hover,
      #x4qhct19f .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #x4qhct19f .nav-link:hover::before,
      #x4qhct19f .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #x4qhct19f .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #x4qhct19f .uiqieylnr8 {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #x4qhct19f .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #x4qhct19f .uic3ee17bs {
          width: auto;
          margin-inline-start: auto;
        }

        #x4qhct19f .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #x4qhct19f .uiq2lca1m5 {
          flex: 0 1 minmax(0, 1fr);
        }

        #x4qhct19f .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #x4qhct19f .uiqieylnr8 {
          padding-inline: 1rem;
        }

        #x4qhct19f .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #x4qhct19f .uic3ee17bs {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #x4qhct19f .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #x4qhct19f .uiq2lca1m5 {
          flex: 1 1 100%;
          width: 100%;
        }

        #x4qhct19f .nav-link {
          border-radius: 0.85rem;
        }
      }

#x2hk4lgsy {
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 46%, var(--background-secondary) 100%);
      }

      #x2hk4lgsy::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 55%, transparent) 0%, transparent 68%);
        animation: contactorb_k9x2m7nq4p8jw 22s ease-in-out infinite;
        pointer-events: none;
      }

      #x2hk4lgsy::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -14%;
        width: min(46vw, 460px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-light) 45%, transparent) 0%, transparent 72%);
        animation: contactorb_k9x2m7nq4p8jw 26s ease-in-out infinite reverse;
        pointer-events: none;
      }

      @keyframes contactorb_k9x2m7nq4p8jw {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        50% {
          transform: translate3d(-2rem, 1.75rem, 0) scale(1.06);
        }
      }

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

      #x2hk4lgsy .uicf6irsq5 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
        border-radius: 1.5rem;
        overflow: hidden;
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--primary-bg));
      }

      #x2hk4lgsy .uibhlpt6gh {
        background: linear-gradient(205deg, var(--neutral-1050) 0%, var(--primary-dark) 52%, var(--neutral-950) 100%);
        padding-block: clamp(2.25rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 2.5vw, 2rem);
        position: relative;
      }

      #x2hk4lgsy .uibhlpt6gh::after {
        content: '';
        position: absolute;
        inset-block: 12%;
        inset-inline-end: 0;
        width: 3px;
        background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-light) 55%, transparent) 38%, color-mix(in srgb, var(--primary-light) 70%, transparent) 72%, transparent 100%);
        border-radius: 999px;
        opacity: 0.85;
      }

      #x2hk4lgsy .uia95b7wjh {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
        margin: 0;
      }

      #x2hk4lgsy .uia95b7wjh::before {
        content: '';
        width: 2rem;
        height: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--secondary));
      }

      #x2hk4lgsy .ui8vh0esb1 {
        margin: 0;
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-light);
        letter-spacing: -0.02em;
      }

      #x2hk4lgsy .uidc6hobz6 {
        margin: 0;
        font-size: clamp(1rem, 1.35vw, 1.08rem);
        line-height: 1.75;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-150));
        max-width: 34ch;
      }

      #x2hk4lgsy .uipacw03xs {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-block-start: 0.25rem;
        border-radius: 1rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 40%, transparent);
        backdrop-filter: blur(6px);
      }

      #x2hk4lgsy .uijh73k1qo {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 0.85rem 1rem;
        align-items: start;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
      }

      #x2hk4lgsy .uijh73k1qo:last-child {
        border-block-end: none;
      }

      #x2hk4lgsy .ui8jzprern {
        width: 3rem;
        height: 3rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary) 55%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--accent-dark) 45%, var(--neutral-950)) 100%);
        border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        flex-shrink: 0;
      }

      #x2hk4lgsy .ui8jzprern svg {
        width: 1.35rem;
        height: 1.35rem;
        color: var(--text-light);
      }

      #x2hk4lgsy .uii57alf1x {
        min-width: 0;
      }

      #x2hk4lgsy .ui7ogswm1v {
        margin: 0 0 0.35rem;
        font-size: 0.68rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--secondary-light));
      }

      #x2hk4lgsy .ui6fveg0cc {
        margin: 0;
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.55;
        color: var(--text-light);
        word-break: break-word;
      }

      #x2hk4lgsy .ui6fveg0cc a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-light) 65%, transparent);
        padding-block-end: 1px;
        transition: color 0.25s ease, border-color 0.25s ease;
      }

      #x2hk4lgsy .ui6fveg0cc a:hover {
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-bg));
        border-block-end-color: var(--accent-light);
      }

      #x2hk4lgsy .ui160sk80s {
        margin-block-start: auto;
        margin-block-end: 0;
        padding-block-start: 0.5rem;
        font-size: 0.82rem;
        line-height: 1.6;
        color: color-mix(in srgb, var(--text-light) 62%, var(--neutral-350));
      }

      #x2hk4lgsy .uim9z4i04x {
        background: var(--background-tertiary);
        padding-block: clamp(2.25rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3vw, 3rem);
        display: flex;
        flex-direction: column;
        gap: 1.75rem;
        position: relative;
      }

      #x2hk4lgsy .uim9z4i04x::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 42%, var(--accent) 100%);
      }

      #x2hk4lgsy .uioguuhrrt {
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
      }

      #x2hk4lgsy .uipm7v1p6s {
        margin: 0;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      #x2hk4lgsy .uibo9yza7f {
        margin: 0;
        font-size: clamp(1.45rem, 2vw, 1.85rem);
        font-weight: 800;
        color: var(--text-primary);
        letter-spacing: -0.015em;
      }

      #x2hk4lgsy .uin1smh2k0 {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 52ch;
      }

      #x2hk4lgsy .ui2p0l3doq {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem 1.25rem;
      }

      #x2hk4lgsy .uicah5ecsw {
        grid-column: 1 / -1;
      }

      #x2hk4lgsy .uie68svm6e {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.45rem;
      }

      #x2hk4lgsy .form-control {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        font-size: 1rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50));
        color: var(--text-primary);
      }

      #x2hk4lgsy .form-control:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
        outline: none;
      }

      #x2hk4lgsy .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #x2hk4lgsy textarea.form-control {
        resize: vertical;
        min-height: 9.5rem;
      }

      #x2hk4lgsy .form-check-input {
        width: 1.15rem;
        height: 1.15rem;
        border: 2px solid var(--neutral-350);
        border-radius: 0.25rem;
        margin-top: 0.2rem;
        cursor: pointer;
      }

      #x2hk4lgsy .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #x2hk4lgsy .form-check-input:focus {
        box-shadow: 0 0 0 0.15rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #x2hk4lgsy .form-check-label {
        color: var(--text-secondary);
        font-size: 0.92rem;
        line-height: 1.6;
        cursor: pointer;
      }

      #x2hk4lgsy .form-check-label a {
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 700;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, transparent);
      }

      #x2hk4lgsy .form-check-label a:hover {
        color: var(--primary);
      }

      #x2hk4lgsy .uiklgbffzu {
        border: none;
        border-radius: 0.65rem;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-size: 0.95rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-light);
        width: 100%;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent-dark) 88%);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #x2hk4lgsy .uiklgbffzu:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 1.25rem 2.35rem color-mix(in srgb, var(--primary-dark) 34%, transparent);
      }

      #x2hk4lgsy .uiklgbffzu:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #x2hk4lgsy .uicf6irsq5 {
          grid-template-columns: minmax(0, 1fr);
          border-radius: 1.25rem;
        }

        #x2hk4lgsy .uibhlpt6gh::after {
          display: none;
        }

        #x2hk4lgsy .ui2p0l3doq {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #x2hk4lgsy .uibhlpt6gh {
          padding-inline: 1.25rem;
        }

        #x2hk4lgsy .uim9z4i04x {
          padding-inline: 1.25rem;
        }

        #x2hk4lgsy .uijh73k1qo {
          grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
        }

        #x2hk4lgsy .ui8jzprern {
          width: 2.75rem;
          height: 2.75rem;
        }
      }

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xjtqlxgvn {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .ui6tfhqhhv {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .uidh8b5p7t {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .ui6tfhqhhv > div:not(.uidh8b5p7t):not(.ui8arci4dc):not(.uio1eihx7w):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .ui8arci4dc {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .ui8arci4dc a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .uio71juhg1 {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uiml5c6oxc {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .ui15xv86u0 {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uiesupqhpw {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .uit7jo3ag1 {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uio1eihx7w {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#xsp781mnb {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xsp781mnb .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xsp781mnb .uiagsfsr3a {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xsp781mnb .uiagsfsr3a::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xsp781mnb .uiagsfsr3a::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xsp781mnb .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xsp781mnb .navbar-brand:hover,
      #xsp781mnb .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xsp781mnb .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xsp781mnb .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xsp781mnb .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xsp781mnb .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xsp781mnb .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xsp781mnb .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xsp781mnb .uihomrmr4m {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xsp781mnb .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xsp781mnb .uinuv4z8jr {
        min-width: 0;
      }

      #xsp781mnb .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xsp781mnb .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xsp781mnb .nav-link:hover,
      #xsp781mnb .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xsp781mnb .nav-link:hover::before,
      #xsp781mnb .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xsp781mnb .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xsp781mnb .uiagsfsr3a {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xsp781mnb .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xsp781mnb .uihomrmr4m {
          width: auto;
          margin-inline-start: auto;
        }

        #xsp781mnb .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xsp781mnb .uinuv4z8jr {
          flex: 0 1 minmax(0, 1fr);
        }

        #xsp781mnb .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xsp781mnb .uiagsfsr3a {
          padding-inline: 1rem;
        }

        #xsp781mnb .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xsp781mnb .uihomrmr4m {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xsp781mnb .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xsp781mnb .uinuv4z8jr {
          flex: 1 1 100%;
          width: 100%;
        }

        #xsp781mnb .nav-link {
          border-radius: 0.85rem;
        }
      }

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

    #x2951rahz {
      position: relative;
      overflow: hidden;
      background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 22%, var(--warning-bg) 55%, var(--background-primary) 100%);
      padding-block: 3.5rem 5rem;
      padding-inline: 0;
    }

    #x2951rahz .uinu8t5z9h {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 14rem;
      background: linear-gradient(180deg, var(--primary-bg) 0%, transparent 100%);
      pointer-events: none;
      z-index: 0;
    }

    #x2951rahz .container {
      position: relative;
      z-index: 1;
      max-width: 1080px;
    }

    #x2951rahz .ui4plrk5q3 {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
      gap: 2.5rem;
      align-items: start;
      margin-block-end: 2.75rem;
      animation: risearticle_m3x7k9p2q8n 0.75s ease both;
    }

    #x2951rahz .ui3q2kyj8r {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
    }

    #x2951rahz .uiejmneo1t {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
      text-decoration: none;
      font-weight: 600;
      font-size: 0.88rem;
      padding-block: 0.55rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--accent-light);
      transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    }

    #x2951rahz .uiejmneo1t:hover {
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
      transform: translateY(-2px);
      box-shadow: 0 0.75rem 1.5rem var(--primary-light);
    }

    #x2951rahz .uiejmneo1t::before {
      content: '\F12F';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #x2951rahz .uibdm5szm4 {
      display: inline-block;
      align-self: flex-start;
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      color: var(--text-light);
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      border-radius: 0.35rem;
      white-space: normal;
      box-shadow: 0 0.35rem 0.85rem var(--warning-light);
    }

    #x2951rahz .ui5g71zhle {
      color: var(--text-primary);
      font-size: clamp(2rem, 5vw, 3.15rem);
      line-height: 1.08;
      font-weight: 800;
      margin-block: 0;
      letter-spacing: -0.025em;
    }

    #x2951rahz .uia31w9snp {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

    #x2951rahz .ui1rs5cqpk {
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
      color: var(--text-secondary);
      font-size: 0.82rem;
      font-weight: 600;
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      padding-block: 0.75rem;
      padding-inline: 0.85rem;
      border-radius: 0.75rem;
      box-shadow: 0 0.35rem 1rem var(--neutral-150);
    }

    #x2951rahz .ui1rs5cqpk i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.75rem;
      height: 1.75rem;
      border-radius: 0.45rem;
      background: linear-gradient(135deg, var(--info-bg) 0%, var(--info-light) 100%);
      color: var(--info-dark);
      font-size: 0.85rem;
    }

    #x2951rahz .ui3eps8xh5 {
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
    }

    #x2951rahz .uig3gudadu {
      border-radius: 1.5rem;
      overflow: hidden;
      border: 4px solid var(--background-tertiary);
      box-shadow: 0 1rem 2.5rem var(--neutral-250);
      background: var(--background-tertiary);
    }

    #x2951rahz .uirjvvqq57 {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

    #x2951rahz .ui2psud10n {
      color: var(--text-tertiary);
      font-size: 0.86rem;
      line-height: 1.55;
      text-align: center;
      font-style: italic;
      padding-inline: 0.5rem;
      margin: 0;
    }

    #x2951rahz .ui4qm4isg7 {
      display: flex;
      flex-direction: column;
      gap: 0;
      animation: risearticle_m3x7k9p2q8n 0.85s ease 0.1s both;
    }

    #x2951rahz .uij7fs1bo8 {
      background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
      border: 2px solid var(--primary-light);
      border-inline-start: 6px solid var(--primary);
      border-radius: 1rem;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      margin-block-end: 2.5rem;
      box-shadow: 0 0.75rem 2rem var(--neutral-150);
    }

    #x2951rahz .uioxtpyl72 {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-primary);
      font-weight: 500;
      margin: 0;
    }

    #x2951rahz .uihygyu29n {
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      border-radius: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      margin-block-end: 1.5rem;
      box-shadow: 0 0.65rem 1.75rem var(--neutral-150);
    }

    #x2951rahz .ui1nhrnehp {
      display: inline-block;
      color: var(--text-light);
      font-size: 1.45rem;
      line-height: 1.25;
      font-weight: 800;
      margin-block: 0 1.25rem;
      padding-block: 0.55rem;
      padding-inline: 1.15rem;
      border-radius: 0.5rem;
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      letter-spacing: -0.01em;
    }

    #x2951rahz .uirdw6icd7 {
      background: linear-gradient(135deg, var(--info-color) 0%, var(--info-dark) 100%);
    }

    #x2951rahz .ui1wk1unwx {
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
    }

    #x2951rahz .uiow38y9jm {
      font-size: 1.05rem;
      line-height: 1.85;
      color: var(--text-secondary);
      margin-block-end: 1.15rem;
    }

    #x2951rahz .uii5m3wkqj {
      margin-block-end: 0;
    }

    #x2951rahz .uipv0e87px {
      margin-block: 0 1.5rem;
      margin-inline: 0;
      padding-block: 2rem;
      padding-inline: 2rem;
      background: linear-gradient(135deg, var(--accent) 0%, var(--info-color) 100%);
      border-radius: 1.25rem;
      box-shadow: 0 1rem 2.5rem var(--accent-light);
    }

    #x2951rahz .ui9ockgiab {
      color: var(--text-light);
      font-size: 1.15rem;
      line-height: 1.7;
      font-style: italic;
      margin-block-end: 1rem;
      font-weight: 500;
    }

    #x2951rahz .uik6otlvry {
      display: block;
      color: var(--accent-bg);
      font-size: 0.9rem;
      font-weight: 700;
      font-style: normal;
    }

    #x2951rahz .uincf0qyi8 {
      list-style: none;
      margin-block: 1.25rem 1.5rem;
      padding-inline-start: 0;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.85rem;
    }

    #x2951rahz .uis3wyfyjs {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      font-size: 0.98rem;
      line-height: 1.65;
      color: var(--text-primary);
      margin: 0;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-primary) 100%);
      border: 2px solid var(--warning-light);
      border-radius: 0.85rem;
    }

    #x2951rahz .uik1m03bun {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 2rem;
      height: 2rem;
      border-radius: 0.5rem;
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      color: var(--text-light);
      font-size: 0.95rem;
    }

    #x2951rahz .uiaui305lm {
      display: grid;
      grid-template-columns: minmax(0, 0.35fr) minmax(0, 1fr);
      gap: 1.5rem;
      align-items: center;
      margin-block: 0 1.5rem;
      padding-block: 1.75rem;
      padding-inline: 1.75rem;
      background: linear-gradient(135deg, var(--success-bg) 0%, var(--secondary-bg) 100%);
      border: 2px solid var(--secondary-light);
      border-radius: 1.25rem;
      box-shadow: 0 0.85rem 2rem var(--secondary-light);
    }

    #x2951rahz .uind14tta3 {
      color: var(--secondary-dark);
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 800;
      margin: 0;
    }

    #x2951rahz .uic3f6sq5i {
      font-size: 1.02rem;
      line-height: 1.75;
      color: var(--text-primary);
      margin: 0;
    }

    #x2951rahz .ui8t0trgqc {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.45fr);
      gap: 1.5rem;
      align-items: center;
      margin-block-start: 0.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      background: linear-gradient(135deg, var(--neutral-950) 0%, var(--primary-dark) 100%);
      border-radius: 1.25rem;
      box-shadow: 0 1.25rem 3rem var(--neutral-350);
    }

    #x2951rahz .uiqpogrez2 {
      font-size: 1.02rem;
      line-height: 1.7;
      color: var(--text-light);
      margin: 0;
    }

    #x2951rahz .ui7kqd1vwp {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
      color: var(--primary-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.92rem;
      padding-block: 0.95rem;
      padding-inline: 1.5rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--primary-light);
      transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
    }

    #x2951rahz .ui7kqd1vwp::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.88rem;
    }

    #x2951rahz .ui7kqd1vwp:hover {
      background: var(--background-tertiary);
      color: var(--text-primary);
      transform: translateY(-2px);
    }

    @media (max-width: 991.98px) {
      #x2951rahz .ui4plrk5q3 {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
      }

      #x2951rahz .uia31w9snp {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      #x2951rahz .uiaui305lm {
        grid-template-columns: minmax(0, 1fr);
      }

      #x2951rahz .ui8t0trgqc {
        grid-template-columns: minmax(0, 1fr);
        text-align: center;
      }

      #x2951rahz .ui7kqd1vwp {
        justify-self: center;
      }
    }

    @media (max-width: 767.98px) {
      #x2951rahz .uincf0qyi8 {
        grid-template-columns: minmax(0, 1fr);
      }

      #x2951rahz .uia31w9snp {
        grid-template-columns: minmax(0, 1fr);
      }

      #x2951rahz .uihygyu29n {
        padding-inline: 1.5rem;
      }

      #x2951rahz .uij7fs1bo8 {
        padding-inline: 1.5rem;
      }
    }

    @media (max-width: 575.98px) {
      #x2951rahz {
        padding-block: 2.5rem 3.5rem;
      }

      #x2951rahz .uihygyu29n {
        padding-block: 1.5rem;
        padding-inline: 1.15rem;
      }

      #x2951rahz .uij7fs1bo8 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #x2951rahz .uipv0e87px {
        padding-inline: 1.25rem;
      }

      #x2951rahz .ui8t0trgqc {
        padding-inline: 1.25rem;
      }

      #x2951rahz .ui1nhrnehp {
        font-size: 1.25rem;
      }
    }

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xfpqagq80 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .ui94wbcp17 {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .ui7fxfexw6 {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .ui94wbcp17 > div:not(.ui7fxfexw6):not(.ui5zqht8mk):not(.ui633j60b8):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .ui5zqht8mk {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .ui5zqht8mk a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .ui1zalv7o2 {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .ui7uvc0f8q {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .ui1d72djrw {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .ui6hm4lup1 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .ui6eyl3g4p {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .ui633j60b8 {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#xky9l2ca9 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xky9l2ca9 .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xky9l2ca9 .uipgv5njgg {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xky9l2ca9 .uipgv5njgg::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xky9l2ca9 .uipgv5njgg::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xky9l2ca9 .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xky9l2ca9 .navbar-brand:hover,
      #xky9l2ca9 .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xky9l2ca9 .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xky9l2ca9 .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xky9l2ca9 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xky9l2ca9 .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xky9l2ca9 .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xky9l2ca9 .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xky9l2ca9 .uisigy0v5q {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xky9l2ca9 .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xky9l2ca9 .uilgr674t2 {
        min-width: 0;
      }

      #xky9l2ca9 .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xky9l2ca9 .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xky9l2ca9 .nav-link:hover,
      #xky9l2ca9 .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xky9l2ca9 .nav-link:hover::before,
      #xky9l2ca9 .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xky9l2ca9 .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xky9l2ca9 .uipgv5njgg {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xky9l2ca9 .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xky9l2ca9 .uisigy0v5q {
          width: auto;
          margin-inline-start: auto;
        }

        #xky9l2ca9 .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xky9l2ca9 .uilgr674t2 {
          flex: 0 1 minmax(0, 1fr);
        }

        #xky9l2ca9 .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xky9l2ca9 .uipgv5njgg {
          padding-inline: 1rem;
        }

        #xky9l2ca9 .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xky9l2ca9 .uisigy0v5q {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xky9l2ca9 .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xky9l2ca9 .uilgr674t2 {
          flex: 1 1 100%;
          width: 100%;
        }

        #xky9l2ca9 .nav-link {
          border-radius: 0.85rem;
        }
      }

#xlxs9lxe8 {
    background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
    position: relative;
    overflow: hidden;
    padding-block: 5rem;
    padding-inline: 0;

    .uic5y6zq59 {
      align-items: center;
    }

    .ui5nj0or5g {
      color: var(--accent);
      font-weight: 900;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 1rem;
      display: block;
    }

    .uiiw5d8q7s {
      color: var(--text-primary);
      font-size: clamp(2rem, 5vw, 4.25rem);
      line-height: 1.05;
      margin-bottom: 1.5rem;
    }

    .ui3k45b6ie {
      color: var(--text-secondary);
      font-size: 1.1rem;
      line-height: 1.8;
      max-width: 620px;
      margin-bottom: 2rem;
    }

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

    .ui9j2ebmw5 {
      border-radius: 0.8rem;
      padding-block: 0.9rem;
      padding-inline: 1.8rem;
      font-weight: 800;
      background: var(--accent);
      color: var(--text-light);
      transition: 0.3s ease;

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

    .uigqmpy3e7 {
      background: var(--background-tertiary);
      padding: 1rem;
      border-radius: 2.5rem;
      box-shadow: 0 2rem 5rem rgba(var(--bs-primary-rgb), 0.2);
    }

    .uig8m2ygf7 {
      aspect-ratio: 1 / 1;
      width: 100%;
      object-fit: cover;
      display: block;
      border-radius: 1.7rem;
    }

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

      .ui4o4zjaqp {
        flex-direction: column;
      }

      .ui9j2ebmw5 {
        width: 100%;
      }
    }
  }

#xfgagjqzi {
      &.ui7o3ebdsy {
          padding-block: 5rem;
          background: var(--background-primary);
      }

      .ui7mrd0s4g {
          text-align: center;
          margin-bottom: 3rem;
      }

      .uija7mxk5q {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          background: var(--info-bg);
          color: var(--info-dark);
          padding: 0.55rem 1rem;
          border-radius: 999px;
          margin-bottom: 1rem;
      }

      .uigc591qp0 {
          color: var(--text-primary);
          margin-bottom: 1rem;
      }

      .ui8j3v52ov {
          color: var(--text-secondary);
          max-width: 48rem;
          margin-inline: auto;
          line-height: 1.8;
      }

      .ui7mwhk5ko {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          gap: 1.25rem;
      }

      .ui7d2g2j1l {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.25rem;
          padding: 2rem 1.5rem;
          text-align: center;
      }

      .ui9tkmwly6 {
          width: 4rem;
          height: 4rem;
          border-radius: 50%;
          background: var(--info-color);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;
          margin-inline: auto;
          margin-bottom: 1rem;
      }

      .uiqqt3pl1t {
          color: var(--text-primary);
          margin-bottom: 0.75rem;
      }

      .uimurpojqo {
          color: var(--text-tertiary);
          margin: 0;
      }

      @media (max-width: 991px) {
          .ui7mwhk5ko {
              grid-template-columns: repeat(2, 1fr);
          }
      }

      @media (max-width: 767px) {
          &.ui7o3ebdsy {
              padding-block: 3rem;
          }

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

#xnmxrv5k4 {
            position: relative;
            overflow: hidden;
            padding-block: 5.5rem;
            padding-inline: 0;
            background-color: var(--accent-bg);
            background-image: radial-gradient(circle, var(--accent-light) 1px, transparent 1px), linear-gradient(160deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--secondary-bg) 100%);
            background-size: 14px 14px, 100% 100%;
            border-block: 6px solid var(--text-primary);
          }
    
          #xnmxrv5k4 .uigxiw8akk {
            position: absolute;
            inset-block-start: 8%;
            inset-inline-start: -4%;
            width: min(220px, 40vw);
            height: min(220px, 40vw);
            border-radius: 50%;
            background-image: radial-gradient(circle, var(--danger-color) 18%, transparent 19%);
            background-size: 10px 10px;
            opacity: 0.35;
            pointer-events: none;
            z-index: 0;
          }
    
          #xnmxrv5k4 .uioc011gnk {
            position: absolute;
            inset-block-end: 0;
            inset-inline: 0;
            height: 18px;
            background: repeating-linear-gradient(90deg, var(--warning-color) 0 16px, var(--danger-color) 16px 32px, var(--primary) 32px 48px, var(--secondary) 48px 64px);
            z-index: 2;
          }
    
          #xnmxrv5k4 .container {
            position: relative;
            z-index: 1;
          }
    
          #xnmxrv5k4 .uirgemiq7n {
            text-align: center;
            max-width: 52rem;
            margin-inline: auto;
            margin-block-end: 3rem;
          }
    
          #xnmxrv5k4 .uirgemiq7n .ui16nnbyvt {
            margin: 0 0 1.25rem;
            font-size: clamp(2.1rem, 4.5vw, 3.4rem);
            font-weight: 900;
            line-height: 1.05;
            text-transform: uppercase;
            color: var(--text-primary);
            text-shadow: 4px 4px 0 var(--warning-bg), 8px 8px 0 var(--accent);
          }
    
          #xnmxrv5k4 .uirgemiq7n .uimt9xj2ld {
            display: inline-block;
            margin-inline-start: 0.35rem;
            padding-block: 0.15rem;
            padding-inline: 0.55rem;
            color: var(--text-light);
            background: linear-gradient(90deg, var(--danger-color) 0%, var(--primary) 100%);
            border: 4px solid var(--text-primary);
            box-shadow: 5px 5px 0 var(--secondary-dark);
            transform: rotate(-2deg);
          }
    
          #xnmxrv5k4 .uirgemiq7n .ui493xjoqy {
            margin: 0;
            max-width: 40rem;
            margin-inline: auto;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            font-size: 1.05rem;
            line-height: 1.65;
            color: var(--text-primary);
            background-color: var(--background-tertiary);
            border: 4px solid var(--text-primary);
            box-shadow: 6px 6px 0 var(--primary-dark);
          }
    
          #xnmxrv5k4 .ui4glkii1g {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
            gap: 2rem;
            align-items: stretch;
          }
    
          #xnmxrv5k4 .uip2zng4vc {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            min-width: 0;
          }
    
          #xnmxrv5k4 .ui9hww3o8l {
            position: relative;
            aspect-ratio: 1 / 1;
            width: 100%;
            max-width: 100%;
            padding: 0.75rem;
            background: linear-gradient(135deg, var(--warning-bg) 0%, var(--primary-bg) 100%);
            border: 5px solid var(--text-primary);
            box-shadow: 10px 10px 0 var(--danger-dark), 14px 14px 0 var(--accent-dark);
            transform: rotate(-3deg);
            transition: transform 0.35s ease, box-shadow 0.35s ease;
          }
    
          #xnmxrv5k4 .ui9hww3o8l img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            border: 4px solid var(--text-primary);
          }
    
          #xnmxrv5k4 .uiauduxy7f {
            display: grid;
            grid-template-rows: repeat(3, minmax(0, 1fr));
            gap: 1.25rem;
            min-width: 0;
          }
    
          #xnmxrv5k4 .uig69wfj7d {
            padding: 1.35rem 1.5rem;
            background-color: var(--background-tertiary);
            border: 4px solid var(--text-primary);
            box-shadow: 8px 8px 0 var(--accent);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
    
          #xnmxrv5k4 .ui9j16dwy6 {
            box-shadow: 8px 8px 0 var(--primary);
          }
    
          #xnmxrv5k4 .uigo45bi4l {
            box-shadow: 8px 8px 0 var(--secondary-dark);
            transform: rotate(1deg);
          }
    
          #xnmxrv5k4 .uig69wfj7d .uib7wsom37 {
            margin: 0 0 0.5rem;
            font-size: 1.2rem;
            font-weight: 900;
            text-transform: uppercase;
            color: var(--text-primary);
            border-block-end: 3px solid var(--warning-color);
            padding-block-end: 0.35rem;
          }
    
          #xnmxrv5k4 .uig69wfj7d .uilgx42v3h {
            margin: 0 0 1rem;
            color: var(--text-secondary);
            line-height: 1.6;
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp {
            display: flex;
            flex-wrap: wrap;
            gap: 0.65rem;
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp a {
            text-decoration: none;
            font-weight: 800;
            font-size: 0.92rem;
            text-transform: uppercase;
            padding-block: 0.65rem;
            padding-inline: 1rem;
            border: 3px solid var(--text-primary);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp .uiiqo3gxd4 {
            color: var(--text-light);
            background-color: var(--primary);
            box-shadow: 4px 4px 0 var(--primary-dark);
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp .ui6kvuork6 {
            color: var(--text-primary);
            background-color: var(--warning-bg);
            box-shadow: 4px 4px 0 var(--warning-dark);
          }
    
          #xnmxrv5k4 .uit5486qp7 {
            position: relative;
            padding: 1.5rem 1.35rem;
            text-align: center;
            background: linear-gradient(145deg, var(--danger-color) 0%, var(--primary) 55%, var(--accent) 100%);
            border: 4px solid var(--text-primary);
            box-shadow: 8px 8px 0 var(--warning-dark);
          }
    
          #xnmxrv5k4 .uit5486qp7 .uilbhw53sw {
            margin: 0 0 0.5rem;
            font-size: 1.15rem;
            font-weight: 900;
            text-transform: uppercase;
            color: var(--text-light);
            text-shadow: 2px 2px 0 var(--danger-dark);
          }
    
          #xnmxrv5k4 .uit5486qp7 .ui7s6ccebo {
            margin: 0;
            font-size: 0.98rem;
            line-height: 1.55;
            color: var(--text-light);
          }
    
          #xnmxrv5k4 .uig69wfj7d:hover,
          #xnmxrv5k4 .uip2zng4vc:hover .ui9hww3o8l {
            transform: rotate(0deg) translateY(-4px);
          }
    
          #xnmxrv5k4 .uig69wfj7d:hover {
            box-shadow: 10px 12px 0 var(--accent-dark);
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp a:hover {
            transform: translateY(-2px);
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp .uiiqo3gxd4:hover {
            box-shadow: 6px 6px 0 var(--primary-dark);
          }
    
          #xnmxrv5k4 .uig69wfj7d .uil895okyp .ui6kvuork6:hover {
            box-shadow: 6px 6px 0 var(--warning-dark);
          }
    
          @keyframes popwiggle_k7m2nq9x4p8r {
            0%,
            100% {
              transform: rotate(-3deg);
            }
            50% {
              transform: rotate(-1deg);
            }
          }
    
          #xnmxrv5k4 .uip2zng4vc:hover .ui9hww3o8l {
            animation: popwiggle_k7m2nq9x4p8r 0.6s ease;
          }
    
          @media (max-width: 991.98px) {
            #xnmxrv5k4 {
              padding-block: 4.25rem;
            }
    
            #xnmxrv5k4 .ui4glkii1g {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #xnmxrv5k4 .uip2zng4vc {
              max-width: 22rem;
              margin-inline: auto;
              width: 100%;
            }
    
            #xnmxrv5k4 .ui9hww3o8l {
              transform: rotate(0deg);
            }
    
            #xnmxrv5k4 .uiauduxy7f {
              grid-template-rows: none;
            }
          }
    
          @media (max-width: 575.98px) {
            #xnmxrv5k4 {
              padding-block: 3.5rem;
            }
    
            #xnmxrv5k4 .uirgemiq7n .ui16nnbyvt {
              text-shadow: 3px 3px 0 var(--warning-bg), 6px 6px 0 var(--accent);
            }
    
            #xnmxrv5k4 .uirgemiq7n .uimt9xj2ld {
              display: block;
              margin-inline-start: 0;
              margin-block-start: 0.5rem;
              transform: none;
            }
    
            #xnmxrv5k4 .uig69wfj7d {
              padding: 1.15rem;
            }
    
            #xnmxrv5k4 .uig69wfj7d .uil895okyp {
              flex-direction: column;
            }
    
            #xnmxrv5k4 .uig69wfj7d .uil895okyp a {
              width: 100%;
              text-align: center;
            }
    
            #xnmxrv5k4 .ui9hww3o8l {
              box-shadow: 7px 7px 0 var(--danger-dark), 10px 10px 0 var(--accent-dark);
            }
          }

#xjfs4g36r {
  position: relative;
  overflow: hidden;
  padding-block: 5rem 5.5rem;
  padding-inline: 0;
  background-color: var(--background-primary);
  background-image:
    radial-gradient(circle at 12% 18%, var(--primary-bg) 0%, transparent 42%),
    radial-gradient(circle at 88% 82%, var(--accent-bg) 0%, transparent 40%),
    radial-gradient(circle at 72% 12%, var(--secondary-bg) 0%, transparent 32%),
    linear-gradient(160deg, var(--background-primary) 0%, var(--background-secondary) 100%);
}

#xjfs4g36r .uiit3l6ujf {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

#xjfs4g36r .uitrcz3fxs {
  position: absolute;
  inset-block-start: -10%;
  inset-inline-end: -8%;
  width: min(420px, 55vw);
  height: min(420px, 55vw);
  border-radius: 50%;
  opacity: 0.35;
  background-image: radial-gradient(circle, var(--primary) 1.5px, transparent 1.5px);
  background-size: 14px 14px;
  animation: popartspin_k8m3n7p2x9q4 28s linear infinite;
}

#xjfs4g36r .ui7ji8us7m {
  position: absolute;
  width: 280px;
  height: 280px;
  inset-block-start: 8%;
  inset-inline-start: -90px;
  border-radius: 58% 42% 64% 36%;
  background: var(--warning-bg);
  opacity: 0.55;
  filter: blur(40px);
  animation: popartfloat_a7k2m9x4p8n1 14s ease-in-out infinite alternate;
}

#xjfs4g36r .ui31zrzlju {
  position: absolute;
  width: 240px;
  height: 240px;
  inset-block-end: 6%;
  inset-inline-end: -70px;
  border-radius: 40% 60% 45% 55%;
  background: var(--info-bg);
  opacity: 0.5;
  filter: blur(38px);
  animation: popartfloat_b3n8k1m7x5p2 16s ease-in-out infinite alternate;
}

#xjfs4g36r .ui4fl180xl {
  position: absolute;
  width: 120px;
  height: 120px;
  inset-block-start: 42%;
  inset-inline-end: 6%;
  border-radius: 50%;
  border: 4px dashed var(--secondary);
  opacity: 0.45;
  animation: popartpulse_c9m4k7x2p8n3 5s ease-in-out infinite;
}

#xjfs4g36r .ui2clox7cw {
  position: absolute;
  width: 54px;
  height: 54px;
  inset-block-start: 14%;
  inset-inline-start: 8%;
  background: var(--danger-bg);
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  opacity: 0.7;
  animation: popartwiggle_d2k8m5x7p1n6 4s ease-in-out infinite;
}

#xjfs4g36r .container {
  position: relative;
  z-index: 1;
  max-width: 1180px;
}

#xjfs4g36r .uim6qfwi0i {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1rem;
  margin-block-end: 2.75rem;
  max-width: 760px;
  margin-inline: auto;
}

#xjfs4g36r .ui8qot3tzh {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.45rem;
  padding-inline: 1.15rem;
  border-radius: 999px;
  background: var(--primary-bg);
  border: 3px solid var(--primary-dark);
  box-shadow: 4px 4px 0 var(--primary);
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--primary-dark);
}

#xjfs4g36r .uikb2w2wok {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--secondary);
  flex-shrink: 0;
}

#xjfs4g36r .uio5rzrtac {
  margin: 0;
  font-size: clamp(2rem, 4.5vw, 2.85rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.03em;
  color: var(--text-primary);
}

#xjfs4g36r .uib010z8rc {
  display: inline-block;
  padding-block: 0.1rem;
  padding-inline: 0.35rem;
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--accent-bg) 50%, var(--secondary-bg) 100%);
  border-radius: 0.35rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

#xjfs4g36r .uicpmkald0 {
  margin: 0;
  max-width: 580px;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#xjfs4g36r .uimiwxyhle {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.75rem;
  margin-block-end: 2.25rem;
  padding-block: 1.65rem;
  padding-inline: 1.85rem;
  border-radius: 1.5rem;
  border: 3px solid var(--accent-dark);
  background: linear-gradient(115deg, var(--accent-bg) 0%, var(--background-tertiary) 55%, var(--primary-bg) 100%);
  box-shadow: 8px 8px 0 var(--accent);
  position: relative;
  overflow: hidden;
}

#xjfs4g36r .uimiwxyhle::before {
  content: '';
  position: absolute;
  inset-block-start: -30px;
  inset-inline-end: -30px;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: var(--warning-bg);
  opacity: 0.55;
}

#xjfs4g36r .uigx9od113 {
  margin: 0;
  position: relative;
  z-index: 1;
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--text-primary);
}

#xjfs4g36r .uil93b9c3h {
  margin: 0;
  position: relative;
  z-index: 1;
  font-size: 0.95rem;
  line-height: 1.75;
  color: var(--text-secondary);
  max-width: 720px;
}

#xjfs4g36r .uit3idq9h0 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.35rem;
}

#xjfs4g36r .uikjgfzq4b {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  height: 100%;
  padding-block: 1.55rem;
  padding-inline: 1.45rem;
  border-radius: 1.25rem;
  background: var(--background-tertiary);
  border: 3px solid var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-bg);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  position: relative;
  overflow: hidden;
}

#xjfs4g36r .uikjgfzq4b:hover {
  transform: translateY(-5px);
  box-shadow: 8px 10px 0 var(--primary);
}

#xjfs4g36r .uip3kfx76v {
  display: flex;
  align-items: center;
  gap: 0.9rem;
}

#xjfs4g36r .ui9q0vlb0n {
  width: 58px;
  height: 58px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 3px solid var(--primary);
  background: var(--primary-bg);
  position: relative;
}

#xjfs4g36r .ui9q0vlb0n svg {
  width: 28px;
  height: 28px;
  fill: var(--primary-dark);
}

#xjfs4g36r .uiph2dobm3 {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-primary);
}

#xjfs4g36r .uigeaovhn4 {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#xjfs4g36r .uikjgfzq4b:nth-child(1) {
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary);
}

#xjfs4g36r .uikjgfzq4b:nth-child(1):hover {
  box-shadow: 8px 10px 0 var(--primary-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(2) {
  border-color: var(--info-dark);
  box-shadow: 6px 6px 0 var(--info-color);
}

#xjfs4g36r .uikjgfzq4b:nth-child(2):hover {
  box-shadow: 8px 10px 0 var(--info-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(2) .ui9q0vlb0n {
  border-color: var(--info-color);
  background: var(--info-bg);
}

#xjfs4g36r .uikjgfzq4b:nth-child(2) .ui9q0vlb0n svg {
  fill: var(--info-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(3) {
  border-color: var(--success-dark);
  box-shadow: 6px 6px 0 var(--success-color);
}

#xjfs4g36r .uikjgfzq4b:nth-child(3):hover {
  box-shadow: 8px 10px 0 var(--success-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(3) .ui9q0vlb0n {
  border-color: var(--success-color);
  background: var(--success-bg);
}

#xjfs4g36r .uikjgfzq4b:nth-child(3) .ui9q0vlb0n svg {
  fill: var(--success-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(4) {
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-color);
}

#xjfs4g36r .uikjgfzq4b:nth-child(4):hover {
  box-shadow: 8px 10px 0 var(--warning-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(4) .ui9q0vlb0n {
  border-color: var(--warning-color);
  background: var(--warning-bg);
}

#xjfs4g36r .uikjgfzq4b:nth-child(4) .ui9q0vlb0n svg {
  fill: var(--warning-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(5) {
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent);
}

#xjfs4g36r .uikjgfzq4b:nth-child(5):hover {
  box-shadow: 8px 10px 0 var(--accent-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(5) .ui9q0vlb0n {
  border-color: var(--accent);
  background: var(--accent-bg);
}

#xjfs4g36r .uikjgfzq4b:nth-child(5) .ui9q0vlb0n svg {
  fill: var(--accent-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(6) {
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary);
}

#xjfs4g36r .uikjgfzq4b:nth-child(6):hover {
  box-shadow: 8px 10px 0 var(--secondary-dark);
}

#xjfs4g36r .uikjgfzq4b:nth-child(6) .ui9q0vlb0n {
  border-color: var(--secondary);
  background: var(--secondary-bg);
}

#xjfs4g36r .uikjgfzq4b:nth-child(6) .ui9q0vlb0n svg {
  fill: var(--secondary-dark);
}

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

  #xjfs4g36r .uit3idq9h0 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #xjfs4g36r .uim6qfwi0i {
    margin-block-end: 2.25rem;
  }
}

@media (max-width: 575.98px) {
  #xjfs4g36r {
    padding-block: 3.25rem 3.75rem;
  }

  #xjfs4g36r .uit3idq9h0 {
    grid-template-columns: minmax(0, 1fr);
  }

  #xjfs4g36r .uimiwxyhle {
    padding-block: 1.35rem;
    padding-inline: 1.25rem;
    box-shadow: 5px 5px 0 var(--accent);
  }

  #xjfs4g36r .uikjgfzq4b {
    box-shadow: 4px 4px 0 var(--primary-bg);
  }

  #xjfs4g36r .uikjgfzq4b:nth-child(1) {
    box-shadow: 4px 4px 0 var(--primary);
  }

  #xjfs4g36r .uikjgfzq4b:nth-child(2) {
    box-shadow: 4px 4px 0 var(--info-color);
  }

  #xjfs4g36r .uikjgfzq4b:nth-child(3) {
    box-shadow: 4px 4px 0 var(--success-color);
  }

  #xjfs4g36r .uikjgfzq4b:nth-child(4) {
    box-shadow: 4px 4px 0 var(--warning-color);
  }

  #xjfs4g36r .uikjgfzq4b:nth-child(5) {
    box-shadow: 4px 4px 0 var(--accent);
  }

  #xjfs4g36r .uikjgfzq4b:nth-child(6) {
    box-shadow: 4px 4px 0 var(--secondary);
  }
}

@keyframes popartfloat_a7k2m9x4p8n1 {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(24px, 18px, 0) scale(1.08);
  }
}

@keyframes popartfloat_b3n8k1m7x5p2 {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-20px, -14px, 0) scale(1.06);
  }
}

@keyframes popartspin_k8m3n7p2x9q4 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes popartpulse_c9m4k7x2p8n3 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.45;
  }
  50% {
    transform: scale(1.12);
    opacity: 0.65;
  }
}

@keyframes popartwiggle_d2k8m5x7p1n6 {
  0%,
  100% {
    transform: rotate(-6deg) scale(1);
  }
  50% {
    transform: rotate(8deg) scale(1.08);
  }
}

#xmd1uqluq {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.75rem, 8vw, 6.25rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--accent-bg) 0%, var(--warning-bg) 35%, var(--secondary-bg) 68%, var(--primary-bg) 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--white) 35%, transparent) 0%, transparent 52%),
          radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--white) 40%, transparent) 0%, transparent 55%);
        isolation: isolate;
      }

      #xmd1uqluq::before {
        content: '';
        position: absolute;
        inset-block-start: -32%;
        inset-inline-end: -18%;
        width: min(58vw, 520px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-light) 55%, transparent) 0%, transparent 68%);
        z-index: 0;
        pointer-events: none;
        transform-origin: 50% 50%;
        animation: faqringshift_m7qk2xw9nz4bh 22s ease-in-out infinite alternate;
      }

      #xmd1uqluq::after {
        content: '';
        position: absolute;
        inset-block-end: -28%;
        inset-inline-start: -14%;
        width: min(48vw, 440px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--warning-light) 50%, transparent) 0%, transparent 70%);
        z-index: 0;
        pointer-events: none;
        transform-origin: 50% 50%;
        animation: faqringshift_m7qk2xw9nz4bh 26s ease-in-out infinite alternate-reverse;
      }

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

      #xmd1uqluq .uitblsf6x9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 5vw, 3rem);
        align-items: start;
      }

      @media (min-width: 992px) {
        #xmd1uqluq .uitblsf6x9 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);
          gap: clamp(2rem, 4vw, 3.75rem);
        }
      }

      #xmd1uqluq .uid1qo0q5h {
        position: relative;
        padding-block: clamp(1rem, 2.5vw, 1.5rem);
        padding-inline: clamp(1rem, 2.8vw, 1.85rem);
        border-radius: 28px;
        border-inline-start: 10px solid var(--accent);
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 22px 50px rgba(var(--bs-dark-rgb), 0.22), 0 6px 0 color-mix(in srgb, var(--secondary) 45%, transparent);
      }

      #xmd1uqluq .uid1qo0q5h::after {
        content: '';
        position: absolute;
        inset-block-start: 18%;
        inset-inline-start: clamp(14px, 3vw, 24px);
        width: clamp(140px, 22vw, 220px);
        height: clamp(140px, 22vw, 220px);
        border-radius: 50%;
        background: conic-gradient(from 120deg at 50% 50%, var(--accent) 0deg, var(--secondary-bg) 120deg, var(--warning-light) 230deg, var(--accent-light) 305deg, var(--accent) 360deg);
        opacity: 0.42;
        filter: blur(0);
        pointer-events: none;
        transform-origin: 50% 50%;
        animation: faqspinring_p4yt8wz2qk7mn 42s linear infinite;
      }

      #xmd1uqluq .uijo3akftz {
        position: relative;
        z-index: 1;
      }

      #xmd1uqluq .uimdiip8dz {
        margin: 0 0 1.15rem;
        font-size: clamp(2rem, 5vw, 3.15rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.035em;
        text-wrap: balance;
      }

      #xmd1uqluq .uimdiip8dz span {
        background: linear-gradient(90deg, var(--accent-bg) 0%, var(--secondary-bg) 40%, var(--warning-bg) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #xmd1uqluq .ui587kve9h {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.5rem;
        margin-block-start: 1.65rem;
        max-inline-size: 260px;
      }

      #xmd1uqluq .ui587kve9h span {
        block-size: 7px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg) 0%, var(--secondary-bg) 100%);
        opacity: 0.95;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--white) 25%, transparent);
      }

      #xmd1uqluq .ui587kve9h span:nth-child(2) {
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--primary-bg) 100%);
      }

      #xmd1uqluq .ui587kve9h span:nth-child(3) {
        background: linear-gradient(90deg, var(--accent-light) 0%, var(--info-bg) 100%);
      }

      #xmd1uqluq .ui8hfdrrow {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

      #xmd1uqluq .ui1c744f6g {
        padding-block: clamp(1.35rem, 4vw, 2rem);
        padding-inline: clamp(1rem, 3vw, 1.85rem);
        border-radius: 28px;
        background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 86%, transparent) 0%, color-mix(in srgb, var(--neutral-50) 92%, transparent) 100%);
        backdrop-filter: blur(12px);
        border: 3px solid color-mix(in srgb, var(--white) 90%, transparent);
        box-shadow: 0 24px 60px rgba(var(--bs-secondary-rgb), 0.12), 0 14px 0 color-mix(in srgb, var(--secondary-light) 30%, transparent);
      }

      #xmd1uqluq details.ui2by67o3b {
        position: relative;
        margin-block-end: clamp(0.65rem, 2vw, 1rem);
        overflow: hidden;
        border-radius: 20px;
        border: 2px solid color-mix(in srgb, var(--neutral-950) 8%, var(--neutral-150));
        background-color: color-mix(in srgb, var(--white) 92%, transparent);
        box-shadow: 0 10px 26px rgba(var(--bs-secondary-rgb), 0.1);
      }

      #xmd1uqluq details.ui2by67o3b:last-child {
        margin-block-end: 0;
      }

      #xmd1uqluq details.ui2by67o3b:nth-child(3n + 1) {
        border-inline-start: 8px solid var(--accent);
      }

      #xmd1uqluq details.ui2by67o3b:nth-child(3n + 2) {
        border-inline-start: 8px solid var(--secondary);
      }

      #xmd1uqluq details.ui2by67o3b:nth-child(3n + 3) {
        border-inline-start: 8px solid var(--primary);
      }

      #xmd1uqluq details.ui2by67o3b:not([open]):hover summary {
        background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 100%, transparent) 0%, var(--neutral-50) 100%);
      }

      #xmd1uqluq details.ui2by67o3b[open] {
        border-color: color-mix(in srgb, var(--accent) 25%, var(--neutral-150));
        box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.18), 0 10px 0 color-mix(in srgb, var(--accent-bg) 35%, transparent);
      }

      #xmd1uqluq details.ui2by67o3b summary::-webkit-details-marker {
        display: none;
      }

      #xmd1uqluq details.ui2by67o3b summary {
        cursor: pointer;
        list-style: none;
        display: flex;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.35rem);
        padding-block: clamp(1.05rem, 3.2vw, 1.35rem);
        padding-inline: clamp(1rem, 3vw, 1.55rem);
        font-weight: 700;
        font-size: clamp(1.02rem, 2vw, 1.15rem);
        color: var(--neutral-1050);
        transition: padding-inline-start 0.25s ease, color 0.25s ease;
      }

      #xmd1uqluq details.ui2by67o3b[open] summary {
        color: var(--accent-dark);
        padding-inline-start: clamp(1.15rem, 3.2vw, 1.7rem);
        background: linear-gradient(135deg, var(--neutral-50) 0%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 100%);
      }

      #xmd1uqluq details.ui2by67o3b summary span {
        flex: 1 1 minmax(0, 100%);
      }

      #xmd1uqluq details.ui2by67o3b summary i {
        flex-shrink: 0;
        inline-size: 2.625rem;
        block-size: 2.625rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.125rem;
        color: var(--white);
        background: linear-gradient(145deg, var(--neutral-850) 0%, var(--primary-dark) 100%);
        box-shadow: 0 8px 18px rgba(var(--bs-dark-rgb), 0.2);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s ease;
      }

      #xmd1uqluq details.ui2by67o3b:nth-child(3n + 1) summary i {
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-light) 100%);
      }

      #xmd1uqluq details.ui2by67o3b:nth-child(3n + 2) summary i {
        background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--secondary-bg) 100%);
      }

      #xmd1uqluq details.ui2by67o3b:nth-child(3n + 3) summary i {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--primary-light) 100%);
      }

      #xmd1uqluq details.ui2by67o3b[open] summary i {
        transform: rotate(180deg);
      }

      #xmd1uqluq details.ui2by67o3b summary:focus-visible {
        outline: 3px solid var(--accent);
        outline-offset: 2px;
      }

      #xmd1uqluq details.ui2by67o3b .uince2z5c3 {
        padding-inline: clamp(1rem, 3vw, 1.55rem);
        padding-block: 0 1.35rem;
        border-block-start: 2px dashed color-mix(in srgb, var(--accent) 30%, var(--neutral-150));
      }

      #xmd1uqluq details.ui2by67o3b .uince2z5c3 p {
        margin: 0;
        font-size: 1rem;
        line-height: 1.75;
        color: var(--neutral-850);
      }

      @keyframes faqringshift_m7qk2xw9nz4bh {
        0% {
          transform: translateY(0) scale(1);
        }

        100% {
          transform: translateY(18px) scale(1.08);
        }
      }

      @keyframes faqspinring_p4yt8wz2qk7mn {
        100% {
          transform: rotate(-360deg);
        }
      }

      @media (max-width: 991px) {
        #xmd1uqluq details.ui2by67o3b summary {
          gap: clamp(0.65rem, 3vw, 1rem);
        }

        #xmd1uqluq .ui1c744f6g {
          box-shadow: 0 18px 44px rgba(var(--bs-secondary-rgb), 0.14), 0 8px 0 color-mix(in srgb, var(--secondary-light) 28%, transparent);
        }
      }

#xckp1gxat {
  background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
  padding-block: 4rem;
  overflow: hidden;

  .container {
    max-width: 1200px;
  }

  .uigsikml84 {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 1.5rem;
    align-items: stretch;
  }

  .uigyg69l2m,
  .uip1xdtsb2 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.5rem;
    padding: 2rem;
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.06);
    height: 100%;
  }

  .ui2f2wlys1 {
    margin-bottom: 2rem;

    .ui89hy23l8 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.45rem 0.85rem;
      border-radius: 999px;
      background: var(--primary-bg);
      color: var(--primary-dark);
      font-size: 0.8rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1rem;
    }

    h2 {
      margin: 0 0 0.85rem;
      font-size: 2.5rem;
      line-height: 1.1;
      color: var(--text-primary);
      text-transform: uppercase;
    }

    p {
      margin: 0;
      color: var(--text-secondary);
      font-size: 1.05rem;
      line-height: 1.7;
    }
  }

  .uipxerrgz1 {
    display: grid;
    gap: 1rem;
  }

  .ui8aqays9v {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    border-radius: 1rem;
    background: var(--background-primary);
    border: 1px solid transparent;
    transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;

    &:hover {
      transform: translateY(-0.2rem);
      border-color: var(--primary-light);
      box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.12);
    }

    .ui476use68 {
      width: 3rem;
      height: 3rem;
      border-radius: 0.9rem;
      flex: 0 0 3rem;
      display: flex;
      align-items: center;
      justify-content: center;

      svg {
        width: 1.3rem;
        height: 1.3rem;
      }

      &.ui2wah8dd1 {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      &.uia8efcml9 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      &.uiean12k6w {
        background: var(--success-bg);
        color: var(--success-dark);
      }

      &.uinwsabgd8 {
        background: var(--warning-bg);
        color: var(--warning-dark);
      }
    }

    .uiokq01jmn {
      flex: 1;
      min-width: 0;

      strong {
        display: block;
        margin-bottom: 0.35rem;
        color: var(--text-primary);
        font-size: 0.95rem;
        line-height: 1.4;
      }

      span,
      a {
        display: block;
        color: var(--text-secondary);
        text-decoration: none;
        line-height: 1.6;
        word-break: break-word;
        transition: color 0.3s ease;
      }

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

  .uip1xdtsb2 {
    position: relative;

    .uikbvkzy1i {
      margin: 0 0 1.5rem;
      color: var(--text-primary);
      font-size: 1.6rem;
      text-transform: uppercase;
    }

    form {
      display: grid;
      gap: 1rem;
    }

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

    .form-control {
      width: 100%;
      border: 1px solid var(--neutral-250);
      background: var(--background-primary);
      color: var(--text-primary);
      border-radius: 0.9rem;
      padding: 0.95rem 1rem;
      transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;

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

      &:focus {
        outline: none;
        border-color: var(--primary);
        background: var(--background-tertiary);
        box-shadow: 0 0 0 0.22rem rgba(var(--bs-primary-rgb), 0.14);
      }
    }

    textarea.form-control {
      min-height: 10rem;
      resize: vertical;
    }

    .form-check {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      margin-top: 0.25rem;

      .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin: 0.15rem 0 0;
        border: 2px solid var(--neutral-250);
        border-radius: 0.3rem;
        flex-shrink: 0;

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

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

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

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

          &:hover {
            color: var(--primary-dark);
            text-decoration: underline;
          }
        }
      }
    }

    .uiklh92vut {
      border: none;
      border-radius: 0.95rem;
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      color: var(--text-light);
      padding: 1rem 1.4rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      cursor: pointer;

      &:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.24);
      }
    }
  }

  @media (max-width: 991.98px) {
    padding-block: 3rem;

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

    .ui2f2wlys1 h2 {
      font-size: 2.1rem;
    }

    .uigyg69l2m,
    .uip1xdtsb2 {
      padding: 1.75rem;
    }
  }

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

    .ui2f2wlys1 {
      margin-bottom: 1.5rem;

      h2 {
        font-size: 1.75rem;
      }

      p {
        font-size: 1rem;
      }
    }

    .uigyg69l2m,
    .uip1xdtsb2 {
      padding: 1.25rem;
      border-radius: 1.1rem;
    }

    .uip1xdtsb2 .ui5foi6df8 {
      grid-template-columns: 1fr;
    }

    .ui8aqays9v {
      padding: 0.9rem;
    }
  }
}

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #x45x2q6ml {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .uit7cwuml4 {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .ui7uf2um7t {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .uit7cwuml4 > div:not(.ui7uf2um7t):not(.uif7cozyqj):not(.uibs3lims5):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .uif7cozyqj {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .uif7cozyqj a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .ui7kslfbj2 {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uilcxbx8xu {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .uibi3gftdr {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uikp94xiz9 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .ui1hzpev5x {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uibs3lims5 {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#xi1u4y11o {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xi1u4y11o .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xi1u4y11o .uiqc9298wp {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xi1u4y11o .uiqc9298wp::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xi1u4y11o .uiqc9298wp::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xi1u4y11o .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xi1u4y11o .navbar-brand:hover,
      #xi1u4y11o .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xi1u4y11o .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xi1u4y11o .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xi1u4y11o .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xi1u4y11o .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xi1u4y11o .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xi1u4y11o .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xi1u4y11o .uifrg66lsj {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xi1u4y11o .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xi1u4y11o .uisggxc7a7 {
        min-width: 0;
      }

      #xi1u4y11o .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xi1u4y11o .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xi1u4y11o .nav-link:hover,
      #xi1u4y11o .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xi1u4y11o .nav-link:hover::before,
      #xi1u4y11o .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xi1u4y11o .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xi1u4y11o .uiqc9298wp {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xi1u4y11o .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xi1u4y11o .uifrg66lsj {
          width: auto;
          margin-inline-start: auto;
        }

        #xi1u4y11o .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xi1u4y11o .uisggxc7a7 {
          flex: 0 1 minmax(0, 1fr);
        }

        #xi1u4y11o .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xi1u4y11o .uiqc9298wp {
          padding-inline: 1rem;
        }

        #xi1u4y11o .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xi1u4y11o .uifrg66lsj {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xi1u4y11o .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xi1u4y11o .uisggxc7a7 {
          flex: 1 1 100%;
          width: 100%;
        }

        #xi1u4y11o .nav-link {
          border-radius: 0.85rem;
        }
      }

@keyframes privacy_slashin_k7m2xq9p4w1z {
  from {
    opacity: 0;
    transform: translateY(18px) skewY(1deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0);
  }
}

@keyframes privacy_glowpulse_r3n8v5t2h6qj {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

@keyframes privacy_barslide_a9c4f1e7u2md {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

#x3a05n938 {
  background:
    linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--background-primary) 42.1%, var(--background-primary) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0 4rem;
  overflow: hidden;
}

#x3a05n938 .container {
  display: grid;
  gap: 1.5rem;
}

#x3a05n938 .uik61sftf9 {
  position: relative;
  padding-block: 3rem 2.5rem;
  padding-inline: 0;
  margin-inline: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
}

#x3a05n938 .ui1am8ac6i {
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -6rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--primary) 40%, var(--neutral-1050) 72%);
  opacity: 0.35;
  pointer-events: none;
  animation: privacy_glowpulse_r3n8v5t2h6qj 5s ease-in-out infinite;
}

#x3a05n938 .uigo2c4f62 {
  position: absolute;
  inset-block-end: -3rem;
  inset-inline-start: -4rem;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent) 0%, var(--secondary) 42%, var(--neutral-1050) 74%);
  opacity: 0.28;
  pointer-events: none;
  animation: privacy_glowpulse_r3n8v5t2h6qj 6.5s ease-in-out infinite;
}

#x3a05n938 .uid7oaq1mh {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1.75rem;
  max-width: 960px;
  margin-inline: auto;
  padding-inline: 1.25rem;
}

#x3a05n938 .uik45srq0u {
  display: block;
  width: min(12rem, 45%);
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary-bg) 45%, var(--accent-light) 100%);
  transform-origin: 0% 50%;
  animation: privacy_barslide_a9c4f1e7u2md 0.7s ease-out both;
}

[dir="rtl"] #x3a05n938 .uik45srq0u {
  transform-origin: 100% 50%;
}

#x3a05n938 .uioss1x0o1 {
  font-size: clamp(2.35rem, 6vw, 4rem);
  line-height: 0.95;
  letter-spacing: -0.04em;
  font-weight: 900;
  color: var(--text-light);
  margin-bottom: 0;
  max-width: 14ch;
  text-transform: uppercase;
}

#x3a05n938 .uirdikw0i4 {
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--neutral-250);
  margin-bottom: 0;
  max-width: 40rem;
  border-inline-start: 4px solid var(--warning-color);
  padding-inline-start: 1.1rem;
}

#x3a05n938 .uioxoofrim {
  display: grid;
  gap: 0.75rem;
  margin-block-start: 0.5rem;
}

@media (min-width: 768px) {
  #x3a05n938 .uioxoofrim {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#x3a05n938 .uig7zvcuka {
  display: grid;
  gap: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 12%, var(--neutral-1050));
  border-inline-start: 3px solid var(--primary-light);
  color: var(--text-light);
  font-size: 0.92rem;
  line-height: 1.5;
  font-weight: 600;
}

#x3a05n938 .uig7zvcuka:nth-child(2) {
  border-inline-start-color: var(--accent-light);
}

#x3a05n938 .uig7zvcuka:nth-child(3) {
  border-inline-start-color: var(--secondary-light);
}

#x3a05n938 .uig7zvcuka:nth-child(4) {
  border-inline-start-color: var(--warning-light);
}

#x3a05n938 .uiqk2lw0wz {
  display: grid;
  gap: 1.5rem;
  margin-block-start: -0.5rem;
}

#x3a05n938 .uitu89khgp {
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  padding-block: 1.25rem;
  padding-inline: 1.25rem;
  position: relative;
  box-shadow: 8px 8px 0 var(--warning-color);
}

[dir="rtl"] #x3a05n938 .uitu89khgp {
  box-shadow: -8px 8px 0 var(--warning-color);
}

#x3a05n938 .uiqcdokhqc {
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  margin-bottom: 1rem;
}

#x3a05n938 .ui2xvoawr1 {
  display: grid;
  gap: 0.65rem;
}

@media (min-width: 768px) {
  #x3a05n938 .ui2xvoawr1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#x3a05n938 .ui2xvoawr1 a {
  display: flex;
  align-items: center;
  min-height: 3rem;
  text-decoration: none;
  color: var(--text-light);
  background: var(--neutral-1050);
  padding-block: 0.65rem;
  padding-inline: 0.95rem;
  font-weight: 700;
  font-size: 0.9rem;
  line-height: 1.35;
  border-inline-end: 5px solid var(--warning-color);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#x3a05n938 .ui2xvoawr1 a:nth-child(2) {
  border-inline-end-color: var(--accent);
}

#x3a05n938 .ui2xvoawr1 a:nth-child(3) {
  border-inline-end-color: var(--secondary);
}

#x3a05n938 .ui2xvoawr1 a:nth-child(4) {
  border-inline-end-color: var(--primary);
}

#x3a05n938 .ui2xvoawr1 a:nth-child(5) {
  border-inline-end-color: var(--danger-light);
}

#x3a05n938 .ui2xvoawr1 a:nth-child(6) {
  border-inline-end-color: var(--info-color);
}

#x3a05n938 .ui2xvoawr1 a:hover {
  background: var(--warning-color);
  color: var(--neutral-1050);
  border-inline-end-color: var(--neutral-1050);
}

#x3a05n938 .ui6t776rsn,
#x3a05n938 .ui5bkh3de0 {
  display: grid;
  gap: 1.15rem;
}

@media (min-width: 992px) {
  #x3a05n938 .ui5bkh3de0 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#x3a05n938 .uil6pgy7n8 {
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.7rem;
  padding-inline: 1.4rem;
  margin-bottom: 0;
  position: relative;
  animation: privacy_slashin_k7m2xq9p4w1z 0.5s ease-out both;
}

#x3a05n938 .uil6pgy7n8::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary) 50%, var(--accent) 100%);
}

#x3a05n938 .uil6pgy7n8:nth-child(even)::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 55%, var(--warning-light) 100%);
}

#x3a05n938 .ui9a96zh6v {
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 55%, var(--accent-bg) 100%);
  border-color: var(--neutral-1050);
}

#x3a05n938 .ui9a96zh6v .ui224k7a70 {
  color: var(--neutral-1050);
}

#x3a05n938 .ui9a96zh6v .uiorimy7p4 {
  color: var(--neutral-950);
}

#x3a05n938 .ui224k7a70 {
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--neutral-1050);
  margin-bottom: 0.85rem;
  text-transform: uppercase;
  max-width: 22ch;
}

#x3a05n938 .uiorimy7p4 {
  font-size: 0.97rem;
  line-height: 1.8;
  color: var(--text-secondary);
}

#x3a05n938 .ui30lxbuxl {
  margin: 0;
  display: grid;
  gap: 0.85rem;
}

@media (min-width: 768px) {
  #x3a05n938 .ui30lxbuxl {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#x3a05n938 .uiako78sug {
  background: var(--neutral-50);
  border: 2px solid var(--neutral-1050);
  border-inline-start: 6px solid var(--warning-color);
  padding-block: 0.95rem;
  padding-inline: 1rem;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--neutral-850);
}

#x3a05n938 .uiako78sug:nth-child(2) {
  border-inline-start-color: var(--accent);
}

#x3a05n938 .uiako78sug:nth-child(3) {
  border-inline-start-color: var(--secondary);
}

#x3a05n938 .uiako78sug:nth-child(4) {
  border-inline-start-color: var(--primary);
}

#x3a05n938 .uiako78sug:nth-child(5) {
  border-inline-start-color: var(--danger-color);
}

#x3a05n938 .uir1jzd91t {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}

#x3a05n938 .uir1jzd91t li {
  position: relative;
  font-size: 0.95rem;
  line-height: 1.75;
  color: var(--text-secondary);
  padding-block: 0.55rem;
  padding-inline: 1rem 0.75rem;
  background: var(--neutral-50);
  border-inline-start: 4px solid var(--warning-color);
}

#x3a05n938 .uir1jzd91t li:nth-child(3n + 2) {
  border-inline-start-color: var(--accent);
}

#x3a05n938 .uir1jzd91t li:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}

#x3a05n938 .ui3tyrolwo {
  display: grid;
  gap: 1.15rem;
}

@media (min-width: 992px) {
  #x3a05n938 .ui3tyrolwo {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

#x3a05n938 .uir2obnlrv {
  background: linear-gradient(125deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--warning-dark) 100%);
  color: var(--text-light);
  border: 3px solid var(--neutral-1050);
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  margin-top: 0.35rem;
  overflow: hidden;
  position: relative;
  box-shadow: 10px 10px 0 var(--accent);
}

[dir="rtl"] #x3a05n938 .uir2obnlrv {
  box-shadow: -10px 10px 0 var(--accent);
}

#x3a05n938 .uiftbyp3s0 {
  position: absolute;
  inset-block-start: -3rem;
  inset-inline-end: -2rem;
  width: 11rem;
  height: 11rem;
  background: color-mix(in srgb, var(--warning-light) 40%, var(--primary-dark));
  opacity: 0.45;
  border-radius: 30% 70% 55% 45%;
  pointer-events: none;
}

#x3a05n938 .uid2zblex1 {
  display: grid;
  gap: 1.35rem;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  #x3a05n938 .uid2zblex1 {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
    align-items: center;
  }
}

#x3a05n938 .uir2obnlrv .ui224k7a70 {
  color: var(--text-light);
  max-width: none;
}

#x3a05n938 .uir2obnlrv .uiorimy7p4 {
  color: var(--neutral-150);
}

#x3a05n938 .uijzp6owil {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.7rem;
}

#x3a05n938 .uitp3pw88q {
  color: var(--text-light);
  font-size: 0.98rem;
  line-height: 1.55;
  font-weight: 700;
  background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
  border-inline-start: 4px solid var(--warning-light);
  padding-block: 0.85rem;
  padding-inline: 1rem;
}

#x3a05n938 .uitp3pw88q:nth-child(2) {
  border-inline-start-color: var(--accent-light);
}

#x3a05n938 .uitp3pw88q:nth-child(3) {
  border-inline-start-color: var(--secondary-bg);
}

@media (max-width: 767.98px) {
  #x3a05n938 .uid7oaq1mh,
  #x3a05n938 .uitu89khgp,
  #x3a05n938 .uil6pgy7n8,
  #x3a05n938 .uir2obnlrv {
    padding-inline: 1rem;
  }

  #x3a05n938 .uitu89khgp {
    box-shadow: 5px 5px 0 var(--warning-color);
  }

  [dir="rtl"] #x3a05n938 .uitu89khgp {
    box-shadow: -5px 5px 0 var(--warning-color);
  }

  #x3a05n938 .uir2obnlrv {
    box-shadow: 6px 6px 0 var(--accent);
  }

  [dir="rtl"] #x3a05n938 .uir2obnlrv {
    box-shadow: -6px 6px 0 var(--accent);
  }
}

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xt7ae01cn {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .ui8js3hpa3 {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .uiofjl7jhe {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .ui8js3hpa3 > div:not(.uiofjl7jhe):not(.uiahp9hfiy):not(.uibzilt08o):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .uiahp9hfiy {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .uiahp9hfiy a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .uijc1x8aoa {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .ui5hm5s7g8 {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .ui5a852192 {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uifu4qlo4d {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .ui398apgc2 {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uibzilt08o {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#xeiqblrjk {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xeiqblrjk .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xeiqblrjk .uimv1bq4td {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xeiqblrjk .uimv1bq4td::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xeiqblrjk .uimv1bq4td::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xeiqblrjk .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xeiqblrjk .navbar-brand:hover,
      #xeiqblrjk .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xeiqblrjk .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xeiqblrjk .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xeiqblrjk .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xeiqblrjk .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xeiqblrjk .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xeiqblrjk .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xeiqblrjk .uip230uzwq {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xeiqblrjk .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xeiqblrjk .uicchi7v58 {
        min-width: 0;
      }

      #xeiqblrjk .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xeiqblrjk .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xeiqblrjk .nav-link:hover,
      #xeiqblrjk .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xeiqblrjk .nav-link:hover::before,
      #xeiqblrjk .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xeiqblrjk .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xeiqblrjk .uimv1bq4td {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xeiqblrjk .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xeiqblrjk .uip230uzwq {
          width: auto;
          margin-inline-start: auto;
        }

        #xeiqblrjk .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xeiqblrjk .uicchi7v58 {
          flex: 0 1 minmax(0, 1fr);
        }

        #xeiqblrjk .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xeiqblrjk .uimv1bq4td {
          padding-inline: 1rem;
        }

        #xeiqblrjk .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xeiqblrjk .uip230uzwq {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xeiqblrjk .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xeiqblrjk .uicchi7v58 {
          flex: 1 1 100%;
          width: 100%;
        }

        #xeiqblrjk .nav-link {
          border-radius: 0.85rem;
        }
      }

#xcybuwzbx {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--primary-dark) 38%, var(--accent-dark) 100%);
    }

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

    #xcybuwzbx .uig9fbi4u2 {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
      gap: 1.75rem;
      align-items: stretch;
      margin-bottom: 2rem;
    }

    #xcybuwzbx .ui81lfpua2 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 2.5rem;
      border-radius: 1.75rem;
      background: var(--background-tertiary);
      border: 3px solid var(--warning-color);
      box-shadow: 0.85rem 0.85rem 0 var(--danger-color);
    }

    #xcybuwzbx .ui81lfpua2 h2 {
      color: var(--text-primary);
      font-weight: 700;
      margin-bottom: 1.25rem;
      line-height: 1.05;
    }

    #xcybuwzbx .ui81lfpua2 p {
      color: var(--text-secondary);
      font-size: 1.125rem;
      line-height: 1.75;
      margin-bottom: 0;
    }

    #xcybuwzbx .ui84miwkgc {
      display: block;
      width: 5rem;
      height: 0.35rem;
      margin-bottom: 1.25rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 50%, var(--secondary) 100%);
    }

    #xcybuwzbx .uiapuqv8ql {
      display: flex;
      align-items: stretch;
    }

    #xcybuwzbx .uia3coszcm {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.75rem;
      overflow: hidden;
      border: 3px solid var(--info-color);
      background: var(--background-tertiary);
      box-shadow: -0.85rem 0.85rem 0 var(--secondary);
    }

    #xcybuwzbx .uia3coszcm img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    #xcybuwzbx .uih39fvj8c {
      display: grid;
      grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
      gap: 1.5rem;
      align-items: start;
    }

    #xcybuwzbx .uipgzwrav6 {
      position: sticky;
      top: 1.5rem;
    }

    #xcybuwzbx .uifpu0lnmf {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.5rem;
      overflow: hidden;
      border: 3px solid var(--accent-light);
      background: var(--background-tertiary);
      box-shadow: 0.75rem 0.75rem 0 var(--primary);
    }

    #xcybuwzbx .uifpu0lnmf img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

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

    #xcybuwzbx .ui5ulsfe0r {
      display: flex;
      flex-direction: column;
      height: 100%;
      padding: 1.5rem;
      border-radius: 1.25rem;
      border: 3px solid var(--neutral-1050);
      background: var(--background-tertiary);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    #xcybuwzbx .ui5ulsfe0r:hover {
      transform: translateY(-0.35rem);
      box-shadow: 0.5rem 0.5rem 0 var(--neutral-1050);
    }

    #xcybuwzbx .uidw2qg4or {
      background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 100%);
      border-color: var(--primary);
    }

    #xcybuwzbx .ui8ia80sbk {
      background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 100%);
      border-color: var(--secondary);
    }

    #xcybuwzbx .uimsr63flo {
      background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 100%);
      border-color: var(--accent);
    }

    #xcybuwzbx .uibbycd38x {
      background: linear-gradient(145deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
      border-color: var(--warning-color);
    }

    #xcybuwzbx .uigjs4l20i {
      background: linear-gradient(145deg, var(--danger-bg) 0%, var(--background-tertiary) 100%);
      border-color: var(--danger-color);
    }

    #xcybuwzbx .uir6nfz2pw {
      background: linear-gradient(145deg, var(--info-bg) 0%, var(--background-tertiary) 100%);
      border-color: var(--info-color);
    }

    #xcybuwzbx .uimj3qephe {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      margin-bottom: 1.25rem;
    }

    #xcybuwzbx .uiqem59s89 {
      width: 3.5rem;
      height: 3.5rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 1rem;
      border: 3px solid var(--neutral-1050);
      background: var(--background-tertiary);
      color: var(--primary-dark);
      font-size: 1.5rem;
      flex-shrink: 0;
      transition: transform 0.35s ease, background 0.35s ease, color 0.35s ease;
    }

    #xcybuwzbx .ui5ulsfe0r:hover .uiqem59s89 {
      transform: rotate(-8deg) scale(1.08);
      background: var(--neutral-1050);
      color: var(--text-light);
    }

    #xcybuwzbx .ui1sqphpg1 {
      width: 2.75rem;
      height: 0.35rem;
      border-radius: 999px;
      background: var(--neutral-1050);
      flex-shrink: 0;
    }

    #xcybuwzbx .uicswxgda6 {
      color: var(--text-primary);
      font-weight: 700;
      font-size: 1.35rem;
      margin-bottom: 0.75rem;
      line-height: 1.2;
    }

    #xcybuwzbx .uioqcfvtut {
      color: var(--text-secondary);
      line-height: 1.7;
      margin-bottom: 1.5rem;
      flex-grow: 1;
    }

    #xcybuwzbx .uig9oxq2ob {
      display: inline-flex;
      align-items: center;
      gap: 0.65rem;
      margin-top: auto;
      padding-block: 0.7rem;
      padding-inline: 1.25rem;
      border-radius: 999px;
      border: 2px solid var(--neutral-1050);
      background: var(--background-tertiary);
      color: var(--text-primary);
      text-decoration: none;
      font-weight: 700;
      width: fit-content;
      transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease;
    }

    #xcybuwzbx .uig9oxq2ob:hover {
      background: var(--neutral-1050);
      color: var(--text-light);
      transform: translateX(0.35rem);
    }

    #xcybuwzbx .uig9oxq2ob i {
      transition: transform 0.3s ease;
    }

    #xcybuwzbx .uig9oxq2ob:hover i {
      transform: translateX(0.2rem);
    }

    #xcybuwzbx .uilnlrglrn {
      position: absolute;
      inset-block-start: 8%;
      inset-inline-end: -8%;
      width: 18rem;
      height: 18rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--warning-bg) 0%, transparent 70%);
      opacity: 0.45;
      pointer-events: none;
      z-index: 0;
      animation: pulse_glow_k7m2x9p4n8qwr 7s ease-in-out infinite;
    }

    @keyframes pulse_glow_k7m2x9p4n8qwr {
      0%,
      100% {
        opacity: 0.3;
        transform: scale(1);
      }
      50% {
        opacity: 0.55;
        transform: scale(1.08);
      }
    }

    @media (max-width: 991.98px) {
      #xcybuwzbx .uig9fbi4u2 {
        grid-template-columns: minmax(0, 1fr);
      }

      #xcybuwzbx .uih39fvj8c {
        grid-template-columns: minmax(0, 1fr);
      }

      #xcybuwzbx .uipgzwrav6 {
        position: static;
        max-width: 22rem;
      }
    }

    @media (max-width: 767.98px) {
      #xcybuwzbx .uilmvn5mhk {
        grid-template-columns: minmax(0, 1fr);
      }

      #xcybuwzbx .ui81lfpua2 {
        padding: 1.75rem;
      }
    }

    [dir='rtl'] #xcybuwzbx .uig9oxq2ob:hover {
      transform: translateX(-0.35rem);
    }

    [dir='rtl'] #xcybuwzbx .uig9oxq2ob:hover i {
      transform: translateX(-0.2rem);
    }

#xnrc6w605 {
        --cnt-rtl: 1;
      }

      [dir='rtl'] #xnrc6w605 {
        --cnt-rtl: -1;
      }

      #xnrc6w605.uikmbhyg3c {
        position: relative;
        overflow: hidden;
        background: linear-gradient(152deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary)) 48%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      #xnrc6w605 .uinmtzw3xa {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        opacity: 0.92;
        animation: cntsheen_kw7xp2m9q4n 9s ease-in-out infinite alternate;
      }

      @keyframes cntsheen_kw7xp2m9q4n {
        0% {
          opacity: 0.55;
          transform: translateX(calc(var(--cnt-rtl) * -2%));
        }
        100% {
          opacity: 1;
          transform: translateX(calc(var(--cnt-rtl) * 2%));
        }
      }

      #xnrc6w605 .uio3kbbnkt {
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -8%;
        inline-size: min(42vmin, 320px);
        aspect-ratio: 1 / 1;
        border-radius: 28%;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 40%, transparent));
        filter: blur(0);
        opacity: 0.35;
        pointer-events: none;
      }

      #xnrc6w605 .uiin6ogb9u {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.5rem);
        align-items: start;
        padding-block: clamp(2.5rem, 6vw, 4.25rem);
        padding-inline: 0;
      }

      #xnrc6w605 .uik8kdqjxn {
        padding-inline-end: clamp(0rem, 3vw, 1.5rem);
        text-align: start;
      }

      #xnrc6w605 .ui90w3nh91 {
        display: inline-block;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 0.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent));
        border: 1px solid var(--neutral-150);
        color: var(--primary-dark);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
      }

      #xnrc6w605 .ui5w2yqkr6 {
        color: var(--text-primary);
        font-weight: 800;
        line-height: 1.12;
        margin-block-end: 1.1rem;
        max-inline-size: 22ch;
      }

      #xnrc6w605 .uigxkb7c2t {
        color: var(--text-secondary);
        font-size: 1.07rem;
        line-height: 1.75;
        margin-block-end: 1.75rem;
        max-inline-size: 38ch;
      }

      #xnrc6w605 .uia2abe2z5 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        align-items: center;
      }

      #xnrc6w605 .uiwd9w9590 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 0.5rem;
        background: var(--primary-dark);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        border: 2px solid color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-950));
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary) 38%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #xnrc6w605 .uiwd9w9590::after {
        content: '';
        display: block;
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-block-start: 2px solid var(--text-light);
        border-inline-end: 2px solid var(--text-light);
        transform: rotate(45deg) translateX(calc(var(--cnt-rtl) * -1px));
        transition: transform 0.2s ease;
      }

      #xnrc6w605 .uiwd9w9590:hover {
        transform: translateY(-3px);
        background: var(--primary);
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #xnrc6w605 .uiwd9w9590:hover::after {
        transform: rotate(45deg) translateX(calc(var(--cnt-rtl) * 3px));
      }

      #xnrc6w605 .uisdwzpwxs {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #xnrc6w605 .uirpi4651d {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 1rem 1.1rem;
        padding-block: 1.15rem;
        padding-inline: 1.2rem;
        border-radius: 0.65rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
        border-inline-start: 4px solid var(--accent-dark);
      }

      #xnrc6w605 .ui1klzvpcf {
        grid-row: 1 / span 2;
        align-self: center;
        display: grid;
        place-items: center;
        aspect-ratio: 1 / 1;
        inline-size: 100%;
        max-inline-size: 3.25rem;
        margin-inline-start: 0;
        border-radius: 0.45rem;
        background: linear-gradient(160deg, var(--secondary-light), var(--secondary));
        color: var(--neutral-1050);
        font-weight: 800;
        font-size: 1.15rem;
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, transparent);
      }

      #xnrc6w605 .uijrzij0wh {
        font-size: 1.02rem;
        font-weight: 700;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.3;
      }

      #xnrc6w605 .uithzem4zv {
        margin: 0;
        color: var(--text-tertiary);
        font-size: 0.93rem;
        line-height: 1.6;
      }

      @media (max-width: 991.98px) {
        #xnrc6w605 .uiin6ogb9u {
          grid-template-columns: minmax(0, 1fr);
        }

        #xnrc6w605 .uik8kdqjxn {
          padding-inline-end: 0;
        }

        #xnrc6w605 .ui5w2yqkr6,
        #xnrc6w605 .uigxkb7c2t {
          max-inline-size: none;
        }
      }

      @media (max-width: 575.98px) {
        #xnrc6w605 .uirpi4651d {
          grid-template-columns: minmax(0, 1fr);
        }

        #xnrc6w605 .ui1klzvpcf {
          grid-row: auto;
          max-inline-size: 2.75rem;
          margin-block-end: 0.25rem;
        }
      }

#xaer1gtp1 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-primary) 0%, var(--background-tertiary) 48%, var(--background-secondary) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -18%;
          inset-inline-end: -12%;
          width: min(52vw, 28rem);
          height: min(52vw, 28rem);
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), color-mix(in srgb, var(--accent-bg) 35%, transparent) 52%, transparent 72%);
          pointer-events: none;
          z-index: 0;
          animation: contentmesh_k7p2nq9xw4rm 14s ease-in-out infinite alternate;
        }

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

        .ui3csr0gei {
          max-width: 58rem;
          margin-inline: auto;
        }

        .uipwjqmejz {
          position: relative;
          padding-block: clamp(2rem, 5vw, 3.25rem);
          padding-inline-end: clamp(1.35rem, 4vw, 3rem);
          padding-inline-start: calc(4px + clamp(1.35rem, 4vw, 3rem));
          border-radius: 0;
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
          border: 1px solid var(--border-light);
          box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 6%, transparent) inset;
        }

        .uipwjqmejz::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          width: 4px;
          border-radius: 0;
          background: linear-gradient(180deg, var(--primary), var(--accent));
          animation: contentrail_m3n8k1p7qxw2 8s ease-in-out infinite alternate;
        }

        .ui581arvv1 {
          margin-block: 0 0.75rem;
          margin-inline: 0;
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.22em;
          text-transform: uppercase;
          color: var(--accent-dark);
        }

        .uiihcgnlev {
          margin-block: 0 0.85rem;
          margin-inline: 0;
          font-weight: 800;
          font-size: clamp(1.85rem, 4.5vw, 2.65rem);
          line-height: 1.12;
          letter-spacing: -0.02em;
          color: var(--text-primary);
        }

        .uic5trasqv {
          display: block;
          width: min(11rem, 42%);
          height: 2px;
          margin-block: 0 1.35rem;
          margin-inline: 0;
          background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
          border-radius: 999px;
        }

        .uiqh8zwhc1 {
          margin-block: 0 1.75rem;
          margin-inline: 0;
          font-size: 1.0625rem;
          line-height: 1.82;
          color: var(--text-secondary);
          column-gap: clamp(1.5rem, 4vw, 2.75rem);
          column-rule: 1px solid var(--border-light);
        }

        .uicg39jc5k {
          margin-block: 0 1.85rem;
          margin-inline: 0;
          padding-block: 1.2rem;
          padding-inline: clamp(1rem, 3vw, 1.35rem);
          background: linear-gradient(120deg, color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 38%, var(--background-tertiary)));
          border: 1px solid var(--border-light);
          border-inline-start: 3px solid var(--accent);
        }

        .uicg39jc5k p {
          margin-block: 0;
          margin-inline: 0;
          font-size: 1.02rem;
          line-height: 1.72;
          font-weight: 600;
          color: var(--text-primary);
        }

        .uig1eotrez {
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          padding-block: 0.9rem;
          padding-inline: 1.85rem;
          border-radius: 999px;
          font-weight: 700;
          text-decoration: none;
          color: var(--text-light);
          background: linear-gradient(135deg, var(--primary-dark), var(--primary));
          box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary) 32%, transparent);
          transition: box-shadow 0.25s ease, transform 0.25s ease;
        }

        .uig1eotrez:hover {
          color: var(--text-light);
          transform: translateY(-2px);
          box-shadow: 0 1.15rem 2.1rem color-mix(in srgb, var(--primary) 40%, transparent);
        }

        .uig1eotrez .uib6vj5u61 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.15rem;
          line-height: 1;
          transition: margin-inline-start 0.25s ease;
        }

        .uig1eotrez:hover .uib6vj5u61 {
          margin-inline-start: 0.35rem;
        }
      }

      @keyframes contentmesh_k7p2nq9xw4rm {
        0% {
          opacity: 0.55;
          transform: scale(1) translateY(0);
        }
        100% {
          opacity: 0.85;
          transform: scale(1.05) translateY(-2%);
        }
      }

      @keyframes contentrail_m3n8k1p7qxw2 {
        0% {
          filter: brightness(1);
        }
        100% {
          filter: brightness(1.12);
        }
      }

      @media (min-width: 992px) {
        #xaer1gtp1 .uiqh8zwhc1 {
          columns: 2;
          column-fill: balance;
        }
      }

      @media (max-width: 575.98px) {
        #xaer1gtp1 .uig1eotrez {
          width: 100%;
          justify-content: center;
        }
      }

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xotyucy86 {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .uiosteb2fa {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .uihhjanwmk {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .uiosteb2fa > div:not(.uihhjanwmk):not(.uiqdebgy8q):not(.uil31avifk):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .uiqdebgy8q {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .uiqdebgy8q a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .uijftto034 {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uirgi2owdr {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .ui6inlzr7l {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uic5c85kh7 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .uiq8u9yra1 {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uil31avifk {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#x1nleo2xg {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #x1nleo2xg .navbar {
        padding: 0;
        background: transparent !important;
      }

      #x1nleo2xg .uiasmmuhhd {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #x1nleo2xg .uiasmmuhhd::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #x1nleo2xg .uiasmmuhhd::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #x1nleo2xg .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #x1nleo2xg .navbar-brand:hover,
      #x1nleo2xg .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #x1nleo2xg .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #x1nleo2xg .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #x1nleo2xg .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #x1nleo2xg .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #x1nleo2xg .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #x1nleo2xg .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #x1nleo2xg .ui20odzu5z {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #x1nleo2xg .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #x1nleo2xg .uifqpmq25c {
        min-width: 0;
      }

      #x1nleo2xg .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #x1nleo2xg .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #x1nleo2xg .nav-link:hover,
      #x1nleo2xg .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #x1nleo2xg .nav-link:hover::before,
      #x1nleo2xg .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #x1nleo2xg .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #x1nleo2xg .uiasmmuhhd {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #x1nleo2xg .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #x1nleo2xg .ui20odzu5z {
          width: auto;
          margin-inline-start: auto;
        }

        #x1nleo2xg .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #x1nleo2xg .uifqpmq25c {
          flex: 0 1 minmax(0, 1fr);
        }

        #x1nleo2xg .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #x1nleo2xg .uiasmmuhhd {
          padding-inline: 1rem;
        }

        #x1nleo2xg .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #x1nleo2xg .ui20odzu5z {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #x1nleo2xg .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #x1nleo2xg .uifqpmq25c {
          flex: 1 1 100%;
          width: 100%;
        }

        #x1nleo2xg .nav-link {
          border-radius: 0.85rem;
        }
      }

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

@keyframes terms_sweep_b7h3wd9s2kqe {
from {
  opacity: 0;
  transform: scaleX(0);
}
to {
  opacity: 1;
  transform: scaleX(1);
}
}

@keyframes terms_glow_f4t9zc1m8xjq {
0%,
100% {
  opacity: 0.45;
}
50% {
  opacity: 0.85;
}
}

#xfpyvhiq4 {
  --terms-border: var(--border-light);
  color: var(--text-primary);
  background:
    radial-gradient(ellipse 80% 50% at 100% 0%, color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 70% 45% at 0% 15%, color-mix(in srgb, var(--info-bg) 50%, transparent) 0%, transparent 50%),
    linear-gradient(165deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--neutral-50) 100%);
  min-height: 100vh;
  padding-block-end: 5rem;
  overflow: clip;
}

#xfpyvhiq4 .ui1u21qzpl {
  position: relative;
  padding-block: 3.5rem 2.75rem;
  margin-block-end: 0;
}

#xfpyvhiq4 .ui1u21qzpl::before {
  content: '';
  position: absolute;
  inset-inline-start: -8%;
  inset-block-start: -30%;
  width: 55%;
  height: 140%;
  background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
  opacity: 0.18;
  transform: rotate(-12deg);
  pointer-events: none;
  animation: terms_glow_f4t9zc1m8xjq 7s ease-in-out infinite;
}

#xfpyvhiq4 .ui1u21qzpl::after {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-end: -40%;
  width: 48%;
  height: 120%;
  background: linear-gradient(160deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--accent-light) 100%);
  opacity: 0.16;
  transform: rotate(18deg);
  pointer-events: none;
}

#xfpyvhiq4 .uilgtlzxzt {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  max-width: 52rem;
}

#xfpyvhiq4 .uit1jhdyuz {
  margin-block-end: 0;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--warning-dark);
  animation: terms_rise_kx8qm2nv4p1r 0.5s ease-out both;
}

#xfpyvhiq4 .uircvqc33a {
  display: block;
  width: 4.5rem;
  height: 0.35rem;
  margin-block-start: 0.75rem;
  border-radius: 0.2rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color));
  transform-origin: 0 50%;
  animation: terms_sweep_b7h3wd9s2kqe 0.7s ease-out 0.15s both;
}

#xfpyvhiq4 .ui1u21qzpl h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.35rem);
  font-weight: 800;
  line-height: 1.08;
  margin-block-end: 1.15rem;
  color: var(--text-primary);
  animation: terms_rise_kx8qm2nv4p1r 0.55s ease-out 0.08s both;
}

#xfpyvhiq4 .uiw9qjypwx {
  font-size: 1.08rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-block-end: 0;
  max-width: 40rem;
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  border-inline-start: 5px solid var(--info-color);
  background: color-mix(in srgb, var(--background-tertiary) 82%, var(--info-bg));
  animation: terms_rise_kx8qm2nv4p1r 0.6s ease-out 0.14s both;
}

#xfpyvhiq4 .uiozh2uzub {
  position: relative;
  z-index: 1;
}

#xfpyvhiq4 .uiajoe2z58 {
  margin-block-end: 2rem;
  padding-block: 1.25rem;
  padding-inline: 1.25rem;
  background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
  border-radius: 1.15rem;
  box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 28%, transparent);
}

#xfpyvhiq4 .uidqwlj06q {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 75%, var(--info-bg));
  margin-block-end: 0.85rem;
}

#xfpyvhiq4 .uib0hhi809 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

#xfpyvhiq4 .uib0hhi809 .nav-link {
  display: inline-block;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--text-light);
  text-decoration: none;
  padding-block: 0.4rem;
  padding-inline: 0.75rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  border-radius: 0.35rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#xfpyvhiq4 .uib0hhi809 .nav-link:hover {
  background: var(--warning-color);
  border-color: var(--warning-light);
  color: var(--text-light);
}

#xfpyvhiq4 .uib0hhi809 .nav-link:focus-visible {
  outline: 2px solid var(--info-color);
  outline-offset: 2px;
}

#xfpyvhiq4 .uibod9oiab {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
}

#xfpyvhiq4 .uild5rj7pg {
  position: relative;
  background: var(--background-tertiary);
  padding-block: 1.6rem;
  padding-inline: 1.5rem 1.4rem;
  border: 2px solid var(--terms-border);
  border-inline-start-width: 0.55rem;
  border-inline-start-color: var(--primary);
  border-radius: 0 1rem 1rem 0;
  box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
  animation: terms_rise_kx8qm2nv4p1r 0.5s ease-out both;
}

#xfpyvhiq4 .uild5rj7pg:nth-of-type(3n + 2) {
  border-inline-start-color: var(--warning-color);
  background: linear-gradient(105deg, color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary)) 0%, var(--background-tertiary) 42%);
}

#xfpyvhiq4 .uild5rj7pg:nth-of-type(3n + 3) {
  border-inline-start-color: var(--secondary);
  background: linear-gradient(105deg, color-mix(in srgb, var(--secondary-bg) 26%, var(--background-tertiary)) 0%, var(--background-tertiary) 42%);
}

#xfpyvhiq4 .uild5rj7pg:nth-of-type(3n + 1) {
  border-inline-start-color: var(--accent);
  background: linear-gradient(105deg, color-mix(in srgb, var(--accent-bg) 30%, var(--background-tertiary)) 0%, var(--background-tertiary) 42%);
}

#xfpyvhiq4 .uild5rj7pg h2 {
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 800;
  line-height: 1.25;
  color: var(--text-primary);
  margin-block-end: 1rem;
  padding-block-end: 0.7rem;
  border-block-end: 3px solid color-mix(in srgb, var(--info-color) 55%, var(--terms-border));
}

#xfpyvhiq4 .uild5rj7pg p,
#xfpyvhiq4 .uild5rj7pg li {
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-block-end: 0.7rem;
}

#xfpyvhiq4 .uild5rj7pg p:last-child,
#xfpyvhiq4 .uild5rj7pg li:last-child {
  margin-block-end: 0;
}

#xfpyvhiq4 .uild5rj7pg ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block-end: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

#xfpyvhiq4 .uild5rj7pg ul li {
  margin-block-end: 0;
  padding-block: 0.7rem;
  padding-inline: 0.95rem;
  background: color-mix(in srgb, var(--background-primary) 70%, var(--info-bg));
  border-inline-start: 4px solid var(--info-dark);
  border-radius: 0 0.5rem 0.5rem 0;
}

#xfpyvhiq4 .uild5rj7pg:nth-of-type(3n + 2) ul li {
  background: color-mix(in srgb, var(--background-primary) 65%, var(--warning-bg));
  border-inline-start-color: var(--warning-dark);
}

#xfpyvhiq4 .uild5rj7pg:nth-of-type(3n + 3) ul li {
  background: color-mix(in srgb, var(--background-primary) 65%, var(--secondary-bg));
  border-inline-start-color: var(--secondary-dark);
}

#xfpyvhiq4 .uid6cjrhex {
  border-inline-start-color: var(--danger-color);
  background: linear-gradient(125deg, color-mix(in srgb, var(--danger-bg) 35%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 20%, var(--background-tertiary)) 55%, var(--background-tertiary) 100%);
  padding-block: 1.85rem;
}

#xfpyvhiq4 .uid6cjrhex h2 {
  border-block-end-color: color-mix(in srgb, var(--danger-light) 60%, var(--terms-border));
}

#xfpyvhiq4 .ui8eay95bb {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  margin-block-start: 0.35rem;
}

#xfpyvhiq4 .ui1n1tjofj {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding-block: 1.1rem;
  padding-inline: 1.1rem;
  background: var(--background-tertiary);
  border: 2px solid color-mix(in srgb, var(--danger-light) 40%, var(--terms-border));
  border-radius: 0.75rem;
  font-size: 0.95rem;
  color: var(--text-secondary);
  font-weight: 600;
}

#xfpyvhiq4 .ui1n1tjofj i {
  color: var(--danger-dark);
  font-size: 1.2rem;
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

#xfpyvhiq4 .ui1n1tjofj:nth-child(2) {
  border-color: color-mix(in srgb, var(--accent-light) 45%, var(--terms-border));
}

#xfpyvhiq4 .ui1n1tjofj:nth-child(2) i {
  color: var(--accent-dark);
}

#xfpyvhiq4 .ui1n1tjofj:nth-child(3) {
  border-color: color-mix(in srgb, var(--secondary-light) 45%, var(--terms-border));
}

#xfpyvhiq4 .ui1n1tjofj:nth-child(3) i {
  color: var(--secondary-dark);
}

@media (min-width: 768px) {
  #xfpyvhiq4 .ui8eay95bb {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #xfpyvhiq4 .uild5rj7pg {
    padding-block: 1.85rem;
    padding-inline: 1.85rem 1.65rem;
  }

  #xfpyvhiq4 .uiajoe2z58 {
    padding-block: 1.45rem;
    padding-inline: 1.5rem;
  }
}

@media (min-width: 992px) {
  #xfpyvhiq4 .ui1u21qzpl {
    padding-block: 4.25rem 3.25rem;
  }

  #xfpyvhiq4 .uilgtlzxzt {
    max-width: 58rem;
  }
}

[dir="rtl"] #xfpyvhiq4 .uild5rj7pg {
  border-radius: 1rem 0 0 1rem;
}

[dir="rtl"] #xfpyvhiq4 .uild5rj7pg ul li {
  border-radius: 0.5rem 0 0 0.5rem;
}

[dir="rtl"] #xfpyvhiq4 .uircvqc33a {
  transform-origin: 100% 50%;
}

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #xi86p2tpe {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .uii5gd6o4d {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .uicj18acif {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .uii5gd6o4d > div:not(.uicj18acif):not(.uianytbgyu):not(.uigq5y7m3w):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .uianytbgyu {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .uianytbgyu a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .uip33dqmof {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uiew7cogq6 {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .uisc1419l0 {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uipk8fbeiy {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .uigwmysz7y {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .uigq5y7m3w {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }

#xs1qk3vpx {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 1.25rem;
        padding-inline: 0;
      }

      #xs1qk3vpx .navbar {
        padding: 0;
        background: transparent !important;
      }

      #xs1qk3vpx .uifr6vfs4f {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem 1rem;
        padding-inline: 1.25rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 38%, var(--secondary) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 28%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 42%, transparent), 0 4px 0 var(--warning-light);
        position: relative;
        overflow: hidden;
      }

      #xs1qk3vpx .uifr6vfs4f::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background: linear-gradient(90deg, var(--info-light), var(--white), var(--warning-bg));
        pointer-events: none;
      }

      #xs1qk3vpx .uifr6vfs4f::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -8%;
        inline-size: 42%;
        block-size: 85%;
        background: radial-gradient(circle, color-mix(in srgb, var(--white) 22%, transparent) 0%, transparent 70%);
        pointer-events: none;
      }

      #xs1qk3vpx .navbar-brand {
        position: relative;
        z-index: 1;
        margin: 0;
        padding: 0;
        white-space: normal;
        max-width: 100%;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        color: var(--white);
        text-decoration: none;
        letter-spacing: 0.02em;
        text-shadow: 0 2px 10px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        transition: color 0.25s ease, text-shadow 0.25s ease;
      }

      #xs1qk3vpx .navbar-brand:hover,
      #xs1qk3vpx .navbar-brand:focus-visible {
        color: var(--warning-bg);
        text-shadow: 0 0 18px color-mix(in srgb, var(--warning-light) 65%, transparent);
      }

      #xs1qk3vpx .navbar-toggler {
        position: relative;
        z-index: 2;
        margin-inline-start: auto;
        border: 2px solid color-mix(in srgb, var(--white) 45%, transparent);
        border-radius: 0.85rem;
        color: var(--white) !important;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #xs1qk3vpx .navbar-toggler:hover {
        border-color: var(--warning-bg);
        background: color-mix(in srgb, var(--white) 14%, transparent);
        transform: scale(1.04);
      }

      #xs1qk3vpx .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #xs1qk3vpx .navbar-toggler svg {
        display: block;
        transition: transform 0.3s ease;
      }

      #xs1qk3vpx .navbar-toggler[aria-expanded='true'] svg {
        transform: rotate(90deg);
      }

      #xs1qk3vpx .navbar-collapse {
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-basis: 100%;
      }

      #xs1qk3vpx .uio98zaysm {
        width: 100%;
        padding: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 38%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #xs1qk3vpx .navbar-nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        margin: 0;
        padding: 0;
      }

      #xs1qk3vpx .uicwqua1q0 {
        min-width: 0;
      }

      #xs1qk3vpx .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        color: var(--white) !important;
        font-weight: 600;
        font-size: 0.95rem;
        line-height: 1.2;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid transparent;
        position: relative;
        overflow: hidden;
        transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #xs1qk3vpx .nav-link::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        inline-size: 100%;
        block-size: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.45s ease;
      }

      #xs1qk3vpx .nav-link:hover,
      #xs1qk3vpx .nav-link:focus-visible {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--warning-bg), var(--white));
        border-color: color-mix(in srgb, var(--white) 55%, transparent);
        transform: translateY(-2px);
      }

      #xs1qk3vpx .nav-link:hover::before,
      #xs1qk3vpx .nav-link:focus-visible::before {
        inset-inline-start: 100%;
      }

      #xs1qk3vpx .nav-link.active {
        color: var(--neutral-1050) !important;
        background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
        border-color: var(--white);
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
      }

      @media (min-width: 768px) {
        #xs1qk3vpx .uifr6vfs4f {
          padding-block: 1rem;
          padding-inline: 1.5rem;
        }

        #xs1qk3vpx .navbar-collapse {
          flex-grow: 0;
          flex-basis: auto;
        }

        #xs1qk3vpx .uio98zaysm {
          width: auto;
          margin-inline-start: auto;
        }

        #xs1qk3vpx .navbar-nav {
          flex-wrap: nowrap;
          justify-content: flex-end;
        }

        #xs1qk3vpx .uicwqua1q0 {
          flex: 0 1 minmax(0, 1fr);
        }

        #xs1qk3vpx .nav-link {
          padding-inline: 1rem;
          white-space: normal;
        }
      }

      @media (max-width: 767.98px) {
        #xs1qk3vpx .uifr6vfs4f {
          padding-inline: 1rem;
        }

        #xs1qk3vpx .navbar-brand {
          font-size: 1.4rem;
          max-width: calc(100% - 3.5rem);
        }

        #xs1qk3vpx .uio98zaysm {
          border-radius: 1rem;
          margin-block-start: 0.25rem;
        }

        #xs1qk3vpx .navbar-nav {
          flex-direction: column;
          align-items: stretch;
        }

        #xs1qk3vpx .uicwqua1q0 {
          flex: 1 1 100%;
          width: 100%;
        }

        #xs1qk3vpx .nav-link {
          border-radius: 0.85rem;
        }
      }

@keyframes slashreveal_m4k8q2w9x7n3p {
  0% {
    opacity: 0;
    transform: scale(0.92) translateY(28px);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

@keyframes sparkspin_h2j6v8c4b1n9m {
  0%,
  100% {
    transform: rotate(12deg) scale(1);
  }
  50% {
    transform: rotate(18deg) scale(1.08);
  }
}

@keyframes bandglide_t5r9y3u7i2o6a {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes glowpulse_z8x3c6v1b4n7m {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

#xejgj3c81 {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding-block: 2.5rem;
  padding-inline: 1.25rem;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: linear-gradient(
    145deg,
    var(--primary-dark) 0%,
    var(--accent) 42%,
    var(--warning-color) 78%,
    var(--secondary) 100%
  );
  transition: opacity 0.35s ease, visibility 0.35s ease;
}

#xejgj3c81.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

#xejgj3c81 .uieafcmj6t {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--info-color) 35%, transparent) 0 12%, transparent 12% 100%),
    linear-gradient(0deg, color-mix(in srgb, var(--white) 10%, transparent) 0 8%, transparent 8% 100%);
  background-size: 48px 48px, 48px 48px;
  opacity: 0.35;
  pointer-events: none;
}

#xejgj3c81 .uihf72d29p {
  position: absolute;
  border-radius: 40% 60% 55% 45%;
  pointer-events: none;
  filter: blur(2px);
}

#xejgj3c81 .uid6lsrwkg {
  inset-block-start: -8%;
  inset-inline-end: -6%;
  width: min(42vw, 320px);
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--info-bg) 70%, var(--white));
  animation: bandglide_t5r9y3u7i2o6a 6s ease-in-out infinite;
}

#xejgj3c81 .uilokdl6lu {
  inset-block-end: -10%;
  inset-inline-start: -8%;
  width: min(48vw, 360px);
  aspect-ratio: 1;
  background: color-mix(in srgb, var(--warning-bg) 75%, var(--white));
  animation: bandglide_t5r9y3u7i2o6a 7.5s ease-in-out infinite reverse;
}

#xejgj3c81 .ui96n8u8l9 {
  position: absolute;
  inset-block-start: 12%;
  inset-inline-start: -5%;
  width: 55%;
  height: 18%;
  background: color-mix(in srgb, var(--white) 18%, transparent);
  transform: rotate(-18deg);
  pointer-events: none;
  animation: glowpulse_z8x3c6v1b4n7m 4s ease-in-out infinite;
}

#xejgj3c81 .ui5u68r681 {
  inset-block-start: auto;
  inset-block-end: 16%;
  inset-inline-start: auto;
  inset-inline-end: -8%;
  width: 40%;
  height: 12%;
  background: color-mix(in srgb, var(--success-bg) 40%, transparent);
  transform: rotate(14deg);
}

#xejgj3c81 .uisqillnyu {
  position: relative;
  z-index: 2;
  width: min(100%, 720px);
  display: grid;
  grid-template-columns: minmax(0, 0.22fr) minmax(0, 0.78fr);
  gap: 0;
  isolation: isolate;
}

#xejgj3c81.active .uisqillnyu {
  animation: slashreveal_m4k8q2w9x7n3p 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

#xejgj3c81 .uiabfklakq {
  background: linear-gradient(
    180deg,
    var(--warning-color) 0%,
    var(--info-color) 50%,
    var(--secondary-light) 100%
  );
  min-height: 100%;
  display: grid;
  place-items: center;
  padding-block: 2rem;
  padding-inline: 0.75rem;
  clip-path: polygon(0 0, 100% 0, 78% 100%, 0 100%);
}

#xejgj3c81 .ui1dnplhcd {
  width: clamp(3.5rem, 8vw, 5rem);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  background: var(--neutral-1050);
  color: var(--info-light);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  transform: rotate(12deg);
  box-shadow: 0 12px 0 color-mix(in srgb, var(--warning-dark) 80%, var(--neutral-1050));
  animation: sparkspin_h2j6v8c4b1n9m 2.8s ease-in-out infinite;
}

#xejgj3c81 .uibe3m0w5g {
  background: color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark));
  color: var(--text-light);
  padding-block: clamp(2rem, 5vw, 3.25rem);
  padding-inline: clamp(1.5rem, 4vw, 3rem);
  border: 3px solid var(--info-color);
  border-inline-start: 0;
  box-shadow:
    12px 12px 0 var(--warning-color),
    0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent);
}

#xejgj3c81 .uinplp6zq7 {
  display: inline-block;
  margin-block-end: 1rem;
  padding-block: 0.35rem;
  padding-inline: 0.85rem;
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  color: var(--text-light);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  line-height: 1.3;
}

#xejgj3c81 .ui1b39dn4r {
  margin-block: 0 1rem;
  margin-inline: 0;
  font-size: clamp(2rem, 5vw, 3.25rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--info-light);
  text-wrap: balance;
}

#xejgj3c81 .ui4wiygzk4 {
  margin-block: 0 1.75rem;
  margin-inline: 0;
  max-width: 36ch;
  color: color-mix(in srgb, var(--white) 82%, var(--info-bg));
  font-size: clamp(1rem, 2.2vw, 1.2rem);
  line-height: 1.65;
}

#xejgj3c81 .ui29n2e1gu {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.75rem;
}

#xejgj3c81 .ui5vhzqb1j {
  padding-block: 0.9rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--primary) 55%, var(--neutral-1050));
  border-inline-start: 4px solid var(--success-bg);
  color: var(--text-light);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
}

#xejgj3c81 .ui5vhzqb1j:nth-child(2) {
  border-inline-start-color: var(--warning-light);
  background: color-mix(in srgb, var(--accent-dark) 60%, var(--neutral-1050));
}

@media (max-width: 767.98px) {
  #xejgj3c81 .uisqillnyu {
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 480px);
  }

  #xejgj3c81 .uiabfklakq {
    clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
    min-height: 110px;
    padding-block: 1.25rem;
  }

  #xejgj3c81 .uibe3m0w5g {
    border-inline-start: 3px solid var(--info-color);
    border-block-start: 0;
    box-shadow:
      8px 8px 0 var(--warning-color),
      0 0 0 1px color-mix(in srgb, var(--white) 12%, transparent);
  }

  #xejgj3c81 .ui29n2e1gu {
    grid-template-columns: minmax(0, 1fr);
  }

  #xejgj3c81 .ui96n8u8l9 {
    width: 70%;
  }
}

@keyframes footer_glow_pulse_k8m3xq9r2w {
        0%,
        100% {
          opacity: 0.4;
        }
        50% {
          opacity: 0.8;
        }
      }

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

      @keyframes footer_shimmer_effect_t4k8m9q3w {
        0% {
          background-position: -100% 0;
        }
        100% {
          background-position: 200% 0;
        }
      }

      #x1e4by23q {
        background: radial-gradient(ellipse at top, var(--neutral-950) 0%, var(--neutral-1050) 70%);
        color: var(--text-light);
        padding-block: 4rem 2.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
          animation: footer_glow_pulse_k8m3xq9r2w 3s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(92, 161, 232, 0.1) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .uiesjf43hu {
          background: linear-gradient(145deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
          border: 1px solid rgba(255, 255, 255, 0.1);
          border-radius: 1.25rem;
          padding-block: 2.5rem;
padding-inline: 2rem;
          margin-bottom: 2rem;
          backdrop-filter: blur(15px);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          animation: footer_slide_in_y7n4vx2p5m 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: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.1), transparent);
            transition: left 0.6s ease;
          }

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

          &:hover {
            transform: translateY(-5px) scale(1.02);
            border-color: var(--primary);
            box-shadow: 0 15px 40px rgba(92, 161, 232, 0.25), 0 0 30px rgba(176, 74, 150, 0.15);

            &::before {
              inset-inline-start: 100%;
            }

            &::after {
              opacity: 1;
            }
          }
        }

        .uiob4iez2f {
          font-size: 1.5rem;
          font-weight: 800;
          margin-bottom: 2rem;
          color: var(--primary-light);
          letter-spacing: 0.02em;
          position: relative;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          font-size: 1.1rem;

          i {
            font-size: 1.4rem;
            color: var(--primary);
            filter: drop-shadow(0 0 8px rgba(92, 161, 232, 0.5));
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -0.75rem;
            inset-inline-start: 0;
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
            box-shadow: 0 0 10px rgba(92, 161, 232, 0.6);
          }
        }

        .uiesjf43hu > div:not(.uiob4iez2f):not(.uibicnxfe8):not(.ui2vplug2g):not(.d-flex):first-of-type {
          color: var(--neutral-250);
          line-height: 1.7;
          font-size: 0.95rem;
          margin-bottom: 1.5rem;
        }

        .uibicnxfe8 {
          display: grid;
          grid-template-columns: 1fr;
          gap: 0.75rem;
          margin-top: 0.5rem;
        }

        .uibicnxfe8 a {
          color: var(--text-light);
          text-decoration: none;
          font-weight: 500;
          font-size: 0.95rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 1rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          background: rgba(255, 255, 255, 0.03);
          border: 1px solid rgba(255, 255, 255, 0.08);
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 0;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            transition: width 0.4s ease;
            z-index: 0;
          }

          i {
            font-size: 1.3rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }

          &:hover {
            color: var(--text-light);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

            i {
              color: var(--text-light);
              transform: scale(1.15) rotate(5deg);
            }
          }

          &.active {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: var(--primary-light);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

            &::before {
              width: 100%;
            }

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

        .ui6iwvr506 {
          display: flex;
          align-items: center;
          margin-bottom: 1.25rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          background: rgba(255, 255, 255, 0.04);
          border-radius: 0.875rem;
          border: 1px solid rgba(255, 255, 255, 0.1);
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: -100%;
            top: 0;
            bottom: 0;
            width: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.15), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: rgba(92, 161, 232, 0.12);
            border-color: var(--primary);
            transform: translateX(8px);
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);

            &::before {
              inset-inline-start: 100%;
            }

            i {
              color: var(--primary-light);
              transform: scale(1.2);
            }
          }

          i {
            font-size: 1.3rem;
            margin-inline-end: 1rem;
            color: var(--primary);
            transition: all 0.35s ease;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uililyl6xo {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border: 2px solid var(--primary-light);
          color: var(--text-light);
          padding: 0;
          border-radius: 50%;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          position: relative;
          overflow: hidden;
          box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);

          &::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.4s ease, height 0.4s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 25px rgba(92, 161, 232, 0.5);
            border-color: var(--accent);

            &::before {
              width: 100px;
              height: 100px;
            }

            i {
              transform: scale(1.2) rotate(10deg);
            }
          }

          i {
            font-size: 1.4rem;
            margin: 0;
            color: var(--text-light);
            transition: all 0.4s ease;
            position: relative;
            z-index: 1;
          }
        }

        .uigkwv1zjh {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--primary-light);
          margin-top: 1.5rem;
          padding-block: 1.25rem;
padding-inline: 1.5rem;
          background: linear-gradient(135deg, rgba(92, 161, 232, 0.15), rgba(92, 161, 232, 0.08));
          border: 1px solid rgba(92, 161, 232, 0.3);
          border-radius: 0.875rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          transition: all 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.2), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, rgba(92, 161, 232, 0.2), rgba(92, 161, 232, 0.12));
            border-color: var(--primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(92, 161, 232, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          i {
            color: var(--primary);
            font-size: 1.2rem;
            position: relative;
            z-index: 1;
          }

          span {
            position: relative;
            z-index: 1;
          }
        }

        .uifth5o4j1 {
          border: none;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--neutral-750), var(--neutral-650), var(--neutral-750), transparent);
          margin-block: 10px 5px;
margin-inline: 20px 0;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 2px;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 2px;
          }
        }

        .uiqbbif2hx {
          text-align: center;
          color: var(--neutral-350);
          font-size: 0.9rem;
          opacity: 0.85;
          padding: 1.5rem;
          background: rgba(255, 255, 255, 0.03);
          border-radius: 1rem;
          border: 1px solid rgba(255, 255, 255, 0.08);
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.05), transparent);
            animation: footer_shimmer_effect_t4k8m9q3w 4s linear infinite;
          }
        }

        .ui2vplug2g {
          font-size: 1.05rem;
          font-weight: 700;
          color: var(--primary-light);
          margin-bottom: 1.5rem;
          margin-top: 2rem;
          display: flex;
          align-items: center;
          gap: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.05em;

          i {
            color: var(--primary);
            font-size: 1.3rem;
            filter: drop-shadow(0 0 6px rgba(92, 161, 232, 0.5));
          }
        }
      }
