@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #ele9dcabj {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .u7p3rhvr {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .u7p3rhvr::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .us50a844 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .uq0e0nxw {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .ur1347zu {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .ur1347zu {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .ukxnw66m {
        min-width: 0;
      }

      .uq87snhf {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .uq87snhf:hover,
      .uq87snhf:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .ug20bulk {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .ug20bulk span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .uq87snhf:hover .ug20bulk span,
      .uq87snhf:focus-visible .ug20bulk span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .uopriiz4 {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .ukq1k177 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .undsham7:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .undsham7:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .undsham7:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .undsham7:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .undsham7:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .us50a844 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .uq87snhf {
          display: none;
        }

        .uq0e0nxw {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .uopriiz4 {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .uopriiz4 {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .ukq1k177 {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

#el60owm8w {
      background: var(--background-primary);
      padding-block: 5rem;
      padding-inline: 0;
      position: relative;
      overflow: hidden;

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

      .umhfsqbv {
          position: relative;
          z-index: 1;
      }

      .ucmsfcc4 {
          color: var(--primary-dark);
          font-weight: 700;
          letter-spacing: .08em;
          text-transform: uppercase;
          margin-bottom: .75rem;
      }

      .u5xjtcem {
          color: var(--text-primary);
          font-weight: 800;
          font-size: clamp(2rem, 4vw, 3.25rem);
          line-height: 1.1;
          margin-bottom: 1.25rem;
      }

      .ugrbxy2g {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 2rem;
      }

      .uo8nnjze {
          border-radius: 2rem;
          overflow: hidden;
          border: 1px solid var(--neutral-150);
          box-shadow: 0 1.5rem 4rem rgba(var(--bs-primary-rgb), .16);

          img {
              width: 100%;
              height: 100%;
              min-height: 420px;
              object-fit: cover;
              display: block;
          }
      }

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

      .ujjqqbds {
          display: flex;
          gap: 1rem;
          align-items: flex-start;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.25rem;
          padding: 1.25rem;
          transition: transform .3s ease, box-shadow .3s ease;

          &:hover {
              transform: translateY(-.35rem);
              box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), .12);
          }

          .u7t198ug {
              width: 3.25rem;
              height: 3.25rem;
              border-radius: 1rem;
              flex: 0 0 auto;
              display: flex;
              align-items: center;
              justify-content: center;
              background: var(--primary-bg);
              color: var(--primary-dark);
              font-size: 1.35rem;
          }

          h3 {
              color: var(--text-primary);
              font-size: 1.2rem;
              font-weight: 700;
              margin-bottom: .4rem;
          }

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

          &:nth-child(2) .u7t198ug {
              background: var(--secondary-bg);
              color: var(--secondary-dark);
          }

          &:nth-child(3) .u7t198ug {
              background: var(--accent-bg);
              color: var(--accent-dark);
          }
      }

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

          .uo8nnjze img {
              min-height: 300px;
          }
      }
  }

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

      #el1dqu3vm {
        --cv4-dir: 1;
        position: relative;
        overflow: clip;
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: clamp(1rem, 4vw, 2.25rem);
        background: radial-gradient(ellipse 120% 80% at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 55%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--background-secondary) 65%, var(--background-primary)) 48%, var(--background-primary) 100%);
      }

      [dir='rtl'] #el1dqu3vm {
        --cv4-dir: -1;
      }

      #el1dqu3vm .u1e12nfq {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        inline-size: min(52%, 640px);
        block-size: 100%;
        pointer-events: none;
        background: linear-gradient(200deg, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 70%);
        opacity: 0.9;
      }

      #el1dqu3vm .unxj9k6m {
        position: relative;
        z-index: 1;
        max-width: 1180px;
        margin-inline: auto;
      }

      #el1dqu3vm .u1e5ly9e {
        padding-block: clamp(1.75rem, 3vw, 2.75rem);
        padding-inline: clamp(1.35rem, 2.5vw, 2rem);
        border-radius: 1.5rem;
        border: 1px solid var(--border-light);
        background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 100%);
        box-shadow: 0 28px 70px rgba(var(--bs-dark-rgb), 0.08);
        animation: editorialfade_qw8rk3pmzh92 0.85s ease-out forwards;
      }

      #el1dqu3vm .uqvy4s25 {
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
        flex-shrink: 0;
      }

      #el1dqu3vm .u9w91fhq {
        display: flex;
        gap: clamp(1rem, 2vw, 1.5rem);
        align-items: start;
      }

      #el1dqu3vm .ug3xokb1 {
        display: inline-block;
        white-space: normal;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 0.85rem;
      }

      #el1dqu3vm .u7cqttfe {
        color: var(--text-primary);
        font-size: clamp(2rem, 3.5vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        margin-block-end: 1rem;
      }

      #el1dqu3vm .u7xg4xnv {
        color: var(--text-secondary);
        font-size: 1.06rem;
        line-height: 1.75;
        margin-block-end: 0;
        max-inline-size: 42ch;
      }

      #el1dqu3vm .ulq4cj3f {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.35rem);
      }

      #el1dqu3vm .u79a7f11 {
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
        padding-block: clamp(1.65rem, 2.5vw, 2.15rem);
        padding-inline: clamp(1.35rem, 2.5vw, 1.85rem);
        border-radius: 1.35rem;
        border: 1px solid var(--border-light);
        background-color: var(--background-tertiary);
        box-shadow: 0 18px 48px rgba(var(--bs-dark-rgb), 0.06);
        animation: editorialfade_qw8rk3pmzh92 0.85s ease-out forwards;
        opacity: 0;
      }

      #el1dqu3vm .u79a7f11:nth-child(1) {
        animation-delay: 0.08s;
      }

      #el1dqu3vm .u79a7f11:nth-child(2) {
        animation-delay: 0.16s;
      }

      #el1dqu3vm .u79a7f11:nth-child(3) {
        animation-delay: 0.24s;
      }

      #el1dqu3vm .ue11f95t {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: start;
        gap: clamp(1rem, 2vw, 1.75rem);
        background: linear-gradient(135deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)) 0%, var(--background-tertiary) 55%);
      }

      #el1dqu3vm .ur76hhhc {
        flex: 1 1 minmax(0, 320px);
      }

      #el1dqu3vm .usmgre1u {
        flex: 1 1 minmax(0, 260px);
        padding-inline-start: clamp(0rem, 1vw, 1rem);
        border-inline-start: 1px solid var(--border-light);
      }

      #el1dqu3vm .unk2gi5h {
        white-space: normal;
        font-size: 0.78rem;
        font-weight: 600;
        color: var(--accent-dark);
        text-transform: uppercase;
        letter-spacing: 0.14em;
        margin-block-end: 0.65rem;
      }

      #el1dqu3vm .uplt2sn2 {
        color: var(--text-primary);
        font-size: clamp(1.15rem, 2vw, 1.45rem);
        font-weight: 700;
        line-height: 1.22;
        margin-block-end: 0.85rem;
      }

      #el1dqu3vm .up4rzacb {
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.72;
        margin-block-end: 1.35rem;
        flex-grow: 1;
      }

      #el1dqu3vm .ue11f95t .up4rzacb {
        margin-block-end: 0;
      }

      #el1dqu3vm .up97batv {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-block-start: auto;
        padding-block: 0.62rem;
        padding-inline: 0;
        font-size: 0.88rem;
        font-weight: 600;
        color: var(--primary);
        text-decoration: none;
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 55%, transparent);
        transition: color 0.25s ease, border-color 0.25s ease, gap 0.25s ease;
      }

      #el1dqu3vm .up97batv:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary);
        gap: 0.85rem;
      }

      #el1dqu3vm .up97batv:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 4px;
      }

      #el1dqu3vm .uqbribob {
        display: inline-block;
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg) translateX(calc(var(--cv4-dir) * 0px));
        transition: transform 0.25s ease;
      }

      #el1dqu3vm .up97batv:hover .uqbribob {
        transform: rotate(45deg) translateX(calc(var(--cv4-dir) * 5px));
      }

      @media (max-width: 991.98px) {
        #el1dqu3vm .ue11f95t {
          flex-direction: column;
        }

        #el1dqu3vm .usmgre1u {
          padding-inline-start: 0;
          border-inline-start: none;
          padding-block-start: 1rem;
          border-block-start: 1px solid var(--border-light);
        }
      }

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

        #el1dqu3vm .ue11f95t {
          grid-column: auto;
        }

        #el1dqu3vm .u9w91fhq {
          flex-direction: column;
        }

        #el1dqu3vm .uqvy4s25 {
          inline-size: 100%;
          block-size: 4px;
        }
      }

#elci2gr0a {
  background: var(--background-primary);
  padding-block: 120px;
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    inset-block-start: 40px;
    inset-inline-end: -120px;
    width: 420px;
    height: 420px;
    background: var(--primary-bg);
    border-radius: 50%;
    opacity: 0.45;
  }

  .urzog6no {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 50px;
    align-items: center;
    background: var(--white);
    border-radius: 36px;
    padding: 55px;
    box-shadow: 0 24px 70px rgba(var(--bs-primary-rgb), 0.18);
    position: relative;
    z-index: 2;
  }

  .utnni5lm {
    color: var(--primary-dark);
    font-weight: 800;
    margin-bottom: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .u66klt2p {
    font-size: clamp(2.2rem, 5vw, 4.8rem);
    font-weight: 900;
    line-height: 1;
    color: var(--text-primary);
    margin-bottom: 24px;

    span {
      color: var(--accent);
    }
  }

  .u7rda951 {
    color: var(--text-secondary);
    font-size: 1.15rem;
    line-height: 1.8;
    margin-bottom: 36px;
  }

  .urjg5io3 {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
  }

  .utv4wsjm {
    padding-block: 16px;
    padding-inline: 34px;
    border-radius: 18px;
    text-decoration: none;
    font-weight: 800;
    background: var(--primary);
    color: var(--text-light);
    transition: 0.3s ease;

    &:hover {
      background: var(--primary-dark);
      transform: translateY(-4px);
    }

    &.u6gzoim1 {
      background: var(--secondary);
      color: var(--text-primary);

      &:hover {
        background: var(--secondary-dark);
      }
    }
  }

  .uohhwqyb {
    position: relative;

    img {
      width: 100%;
      border-radius: 32px;
      display: block;
      box-shadow: 0 20px 45px rgba(0, 0, 0, 0.16);
    }
  }

  @media (max-width: 992px) {
    .urzog6no {
      grid-template-columns: 1fr;
      padding: 36px;
    }
  }

  @media (max-width: 576px) {
    padding-block: 80px;

    .urzog6no {
      padding: 24px;
      border-radius: 24px;
    }

    .urjg5io3 {
      flex-direction: column;
    }

    .utv4wsjm {
      text-align: center;
    }
  }
}

#ell9h9z4j {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .u6unm341 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .u53dqc3y {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .udzfiwhm {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .udzfiwhm:hover,
          .udzfiwhm:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .uajnl4zq {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .uqu6vmhg {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .ufn88wpt {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #elkcm6fa1 {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .ucjm0hz0 {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .ucjm0hz0::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .uiullyhv {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .ukp8bsr0 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .u5ihfea1 {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .u5ihfea1 {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .ubzaj0wd {
        min-width: 0;
      }

      .u9zfy3j7 {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .u9zfy3j7:hover,
      .u9zfy3j7:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .u20vsmcc {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .u20vsmcc span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .u9zfy3j7:hover .u20vsmcc span,
      .u9zfy3j7:focus-visible .u20vsmcc span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .uihrh5xr {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .ue6u1ygr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .ufafdxde:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .ufafdxde:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .ufafdxde:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .ufafdxde:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .ufafdxde:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .uiullyhv {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .u9zfy3j7 {
          display: none;
        }

        .ukp8bsr0 {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .uihrh5xr {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .uihrh5xr {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .ue6u1ygr {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

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

      @keyframes barstretch_n3v8c1t6y2qe {
        from {
          transform: scaleX(0);
        }
        to {
          transform: scaleX(1);
        }
      }

      @keyframes pulseorb_h5r9w2m8x4kd {
        0%,
        100% {
          opacity: 0.55;
          transform: scale(1);
        }
        50% {
          opacity: 0.95;
          transform: scale(1.08);
        }
      }

      #elku53b5k {
        position: relative;
        overflow: hidden;
        padding-block: 4.5rem;
        padding-inline: 0;
        background: linear-gradient(
          145deg,
          var(--warning-bg) 0%,
          var(--info-bg) 38%,
          var(--primary-bg) 72%,
          var(--secondary-bg) 100%
        );
      }

      #elku53b5k .uhkmk2hv {
        position: absolute;
        inset-block-start: -8%;
        inset-inline-end: -6%;
        width: min(48vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, var(--danger-color) 0%, var(--warning-color) 40%, transparent 70%);
        opacity: 0.55;
        pointer-events: none;
        animation: pulseorb_h5r9w2m8x4kd 6s ease-in-out infinite;
        z-index: 0;
      }

      #elku53b5k .u3zy5mgz {
        position: absolute;
        inset-block-end: -12%;
        inset-inline-start: -10%;
        width: min(56vw, 500px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, var(--accent) 35%, transparent 72%);
        opacity: 0.5;
        pointer-events: none;
        animation: pulseorb_h5r9w2m8x4kd 7.5s ease-in-out infinite;
        animation-delay: 1.2s;
        z-index: 0;
      }

      #elku53b5k .urgm1ko6 {
        position: relative;
        z-index: 2;
      }

      #elku53b5k .u8ufmt4d {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        margin-bottom: 1.75rem;
        animation: popslide_k7m2xq9p4w1hz 0.55s ease both;
      }

      #elku53b5k .u1rkdes4 {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 1.85rem 1.5rem;
        border: 4px solid var(--info-color);
        box-shadow: 12px 12px 0 var(--warning-color);
        clip-path: polygon(0 0, 100% 0, 100% 88%, 96% 100%, 0 100%);
      }

      #elku53b5k .uq8308xa {
        display: block;
        width: 4.5rem;
        height: 0.45rem;
        margin-bottom: 1.1rem;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
        transform-origin: center start;
        animation: barstretch_n3v8c1t6y2qe 0.8s ease 0.1s both;
      }

      #elku53b5k .uq8l94ww {
        margin: 0;
        color: var(--text-light);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.05;
        font-size: clamp(2rem, 5.2vw, 3.5rem);
        text-transform: uppercase;
      }

      #elku53b5k .ubiqmvcl {
        margin: 1rem 0 0;
        color: color-mix(in srgb, var(--text-light) 85%, var(--info-bg) 15%);
        line-height: 1.7;
        max-width: 40ch;
        font-size: 1.05rem;
      }

      #elku53b5k .uemmy6fo {
        display: inline-block;
        margin-top: 1.25rem;
        padding: 0.45rem 0.9rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        font-size: 0.82rem;
        font-weight: 800;
        border: 2px solid var(--text-light);
      }

      #elku53b5k .uemmy6fo time {
        color: var(--neutral-1050);
      }

      #elku53b5k .udwyz5xw {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        animation: popslide_k7m2xq9p4w1hz 0.55s ease 0.1s both;
      }

      #elku53b5k .ujrl4qhv {
        padding: 1.15rem 1.1rem;
        border: 3px solid var(--neutral-1050);
        min-height: 100%;
        color: var(--neutral-1050);
        box-shadow: 6px 6px 0 var(--neutral-1050);
      }

      #elku53b5k .u1hpm6pf {
        background: linear-gradient(135deg, var(--info-color), var(--primary-light));
      }

      #elku53b5k .upya27ou {
        background: linear-gradient(135deg, var(--warning-color), var(--danger-light));
      }

      #elku53b5k .u6qxrp4m {
        background: linear-gradient(135deg, var(--secondary-light), var(--success-bg));
      }

      #elku53b5k .uhb4ul73 {
        display: block;
        font-size: 0.72rem;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        font-weight: 800;
        margin-bottom: 0.35rem;
        opacity: 0.85;
      }

      #elku53b5k .uix0kdra {
        display: block;
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1.15;
      }

      #elku53b5k .ukj5hk1o {
        margin-bottom: 1.75rem;
        animation: popslide_k7m2xq9p4w1hz 0.55s ease 0.16s both;
      }

      #elku53b5k .uf5ftw9j {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
      }

      #elku53b5k .ugitjcyw {
        display: inline-block;
        text-decoration: none;
        color: var(--neutral-1050);
        background: var(--background-tertiary);
        border: 3px solid var(--neutral-1050);
        padding: 0.55rem 0.95rem;
        font-size: 0.84rem;
        font-weight: 800;
        box-shadow: 4px 4px 0 var(--danger-color);
        transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
      }

      #elku53b5k .ugitjcyw:hover {
        background: var(--info-color);
        transform: translateY(-3px);
        box-shadow: 4px 7px 0 var(--warning-color);
      }

      #elku53b5k .ugitjcyw:focus-visible {
        outline: 3px solid var(--warning-dark);
        outline-offset: 2px;
      }

      #elku53b5k .uibr8gkc {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        margin-bottom: 1.75rem;
      }

      #elku53b5k .uqu0ftul {
        background: var(--background-tertiary);
        padding: 1.4rem 1.25rem;
        border: 3px solid var(--neutral-1050);
        box-shadow: 8px 8px 0 var(--neutral-1050);
        animation: popslide_k7m2xq9p4w1hz 0.5s ease both;
        border-inline-start: 10px solid var(--primary);
      }

      #elku53b5k .uqu0ftul:nth-child(1) {
        border-inline-start-color: var(--info-color);
        animation-delay: 0.05s;
      }

      #elku53b5k .uqu0ftul:nth-child(2) {
        border-inline-start-color: var(--warning-color);
        animation-delay: 0.1s;
      }

      #elku53b5k .uqu0ftul:nth-child(3) {
        border-inline-start-color: var(--secondary);
        animation-delay: 0.15s;
      }

      #elku53b5k .uqu0ftul:nth-child(4) {
        border-inline-start-color: var(--danger-color);
        animation-delay: 0.2s;
      }

      #elku53b5k .uqu0ftul:nth-child(5) {
        border-inline-start-color: var(--accent);
        animation-delay: 0.25s;
      }

      #elku53b5k .uqu0ftul:nth-child(6) {
        border-inline-start-color: var(--success-color);
        animation-delay: 0.3s;
      }

      #elku53b5k .uqu0ftul:nth-child(7) {
        border-inline-start-color: var(--primary-light);
        animation-delay: 0.35s;
      }

      #elku53b5k .u29psvvu {
        grid-column: 1 / -1;
      }

      #elku53b5k .udgyft2f {
        margin: 0 0 0.85rem;
        color: var(--text-primary);
        font-size: 1.28rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.2;
      }

      #elku53b5k .ueg5ie0l p {
        color: var(--text-secondary);
        margin: 0 0 0.7rem;
        line-height: 1.7;
      }

      #elku53b5k .ueg5ie0l p:last-child {
        margin-bottom: 0;
      }

      #elku53b5k .uohbk0t3 {
        margin: 0 0 0.8rem;
        padding-inline-start: 1.1rem;
        color: var(--text-secondary);
      }

      #elku53b5k .uohbk0t3 li {
        margin-bottom: 0.35rem;
        line-height: 1.55;
      }

      #elku53b5k .uohbk0t3 li::marker {
        color: var(--warning-dark);
        font-weight: 800;
      }

      #elku53b5k .un55wxhr {
        margin: 0.8rem 0;
        padding: 0.95rem 1rem;
        background: linear-gradient(120deg, var(--warning-bg), var(--info-bg));
        border: 2px solid var(--neutral-1050);
        border-inline-start: 6px solid var(--warning-dark);
      }

      #elku53b5k .un55wxhr p {
        margin: 0;
        color: var(--text-primary);
        font-weight: 700;
        line-height: 1.55;
      }

      #elku53b5k .uk2vrnfr {
        margin: 0.8rem 0 0.5rem;
        color: var(--primary-dark);
        font-size: 1rem;
        font-weight: 800;
      }

      #elku53b5k .ulclta3j {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        animation: popslide_k7m2xq9p4w1hz 0.55s ease 0.4s both;
      }

      #elku53b5k .u617jdg6 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        padding: 1.5rem 1.3rem;
        border: 4px solid var(--neutral-1050);
        box-shadow: 10px 10px 0 var(--info-color);
      }

      #elku53b5k .u38cukrw {
        margin: 0 0 1rem;
        font-size: 1.15rem;
        font-weight: 800;
        color: var(--primary-dark);
        text-transform: uppercase;
        letter-spacing: 0.03em;
      }

      #elku53b5k .urpou3il {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 0.65rem;
      }

      #elku53b5k .uax3drne {
        display: grid;
        grid-template-columns: 0.7rem minmax(0, 1fr);
        gap: 0.7rem;
        align-items: start;
        line-height: 1.5;
        color: var(--text-secondary);
        font-weight: 600;
      }

      #elku53b5k .ufzfebzx {
        width: 0.7rem;
        height: 0.7rem;
        margin-block-start: 0.3rem;
        background: var(--danger-color);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--danger-color) 28%, transparent);
      }

      #elku53b5k .uf9cx0le {
        background: linear-gradient(150deg, var(--warning-color) 0%, var(--danger-color) 45%, var(--accent) 100%);
        color: var(--text-light);
        padding: 1.5rem 1.3rem;
        border: 4px solid var(--neutral-1050);
        box-shadow: 10px 10px 0 var(--neutral-1050);
        display: flex;
        flex-direction: column;
        gap: 0.7rem;
      }

      #elku53b5k .u5605p3h {
        margin: 0;
        font-size: 1.25rem;
        font-weight: 800;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #elku53b5k .ufu48ow6 {
        margin: 0;
        line-height: 1.6;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
      }

      #elku53b5k .u3iszlw1 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 0.35rem;
      }

      #elku53b5k .u3iszlw1 li {
        color: var(--text-light);
        font-weight: 700;
        line-height: 1.45;
        word-break: break-word;
      }

      #elku53b5k .uogxk9sw {
        align-self: start;
        margin-top: 0.3rem;
        display: inline-block;
        text-decoration: none;
        background: var(--neutral-1050);
        color: var(--info-color);
        font-weight: 800;
        padding: 0.75rem 1.35rem;
        border: 3px solid var(--text-light);
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
      }

      #elku53b5k .uogxk9sw:hover {
        background: var(--text-light);
        color: var(--neutral-1050);
        transform: translateY(-2px);
      }

      @media (min-width: 768px) {
        #elku53b5k .u8ufmt4d {
          grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
          align-items: stretch;
        }

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

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

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

      @media (min-width: 992px) {
        #elku53b5k {
          padding-block: 5.5rem;
        }

        #elku53b5k .u1rkdes4 {
          padding: 2.4rem 2.1rem;
        }

        #elku53b5k .ujrl4qhv {
          padding: 1.3rem 1.2rem;
        }

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

      [dir="rtl"] #elku53b5k .uq8308xa {
        transform-origin: center end;
      }

      [dir="rtl"] #elku53b5k .u1rkdes4 {
        box-shadow: -12px 12px 0 var(--warning-color);
      }

      [dir="rtl"] #elku53b5k .ujrl4qhv {
        box-shadow: -6px 6px 0 var(--neutral-1050);
      }

      [dir="rtl"] #elku53b5k .ugitjcyw {
        box-shadow: -4px 4px 0 var(--danger-color);
      }

      [dir="rtl"] #elku53b5k .ugitjcyw:hover {
        box-shadow: -4px 7px 0 var(--warning-color);
      }

      [dir="rtl"] #elku53b5k .uqu0ftul {
        box-shadow: -8px 8px 0 var(--neutral-1050);
      }

      [dir="rtl"] #elku53b5k .u617jdg6 {
        box-shadow: -10px 10px 0 var(--info-color);
      }

      [dir="rtl"] #elku53b5k .uf9cx0le {
        box-shadow: -10px 10px 0 var(--neutral-1050);
      }

#elffdcmj4 {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .ubg8zirr {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .uf0cp5m6 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .uti7vyji {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .uti7vyji:hover,
          .uti7vyji:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .u4w2m788 {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .uhzkav4u {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .uqx79tz9 {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #el65vpm3z {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .uyhl8mgr {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .uyhl8mgr::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .u711h6xq {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .ul2nychl {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .ud1k8vdv {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .ud1k8vdv {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .u7r5h197 {
        min-width: 0;
      }

      .un1o6ied {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .un1o6ied:hover,
      .un1o6ied:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .usyzcr8z {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .usyzcr8z span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .un1o6ied:hover .usyzcr8z span,
      .un1o6ied:focus-visible .usyzcr8z span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .u7y2lw1q {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .upw66x2b {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .u7wk80yi:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .u7wk80yi:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .u7wk80yi:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .u7wk80yi:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .u7wk80yi:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .u711h6xq {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .un1o6ied {
          display: none;
        }

        .ul2nychl {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .u7y2lw1q {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .u7y2lw1q {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .upw66x2b {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

#elkdm1uoo {
  background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);
  padding-block: 5rem;
  padding-inline: 0;

  .ujjko5n6 {
    display: grid;
    grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
    gap: 1.5rem;
    align-items: start;
  }

  .u5ayi19l {
    position: sticky;
    top: 1.5rem;
    display: grid;
    gap: 1.2rem;
  }

  .u53rwdxs {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.7rem;
    padding: 1.6rem;
    box-shadow: 0 1rem 2.4rem rgba(var(--bs-primary-rgb), 0.08);

    .uitdqnm6 {
      display: inline-flex;
      padding: 0.4rem 0.75rem;
      border-radius: 999px;
      background: var(--info-bg);
      color: var(--info-dark);
      font-size: 0.78rem;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1rem;
    }

    h2 {
      margin: 0;
      color: var(--text-primary);
      font-size: 2.15rem;
      line-height: 1.08;
    }

    p {
      margin: 0.95rem 0 0;
      color: var(--text-secondary);
      line-height: 1.75;
    }
  }

  .ub9fkfcq {
    display: grid;
    gap: 0.8rem;
  }

  .u9hop86d {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 999px;
    padding: 0.85rem 1rem;
    display: flex;
    align-items: center;
    gap: 0.8rem;
    text-decoration: none;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;

    &:hover {
      transform: translateX(0.18rem);
      border-color: var(--info-color);
      box-shadow: 0 0.8rem 1.8rem rgba(var(--bs-primary-rgb), 0.08);
    }

    .ugh5tuvn {
      width: 2.6rem;
      height: 2.6rem;
      border-radius: 50%;
      background: var(--info-bg);
      color: var(--info-dark);
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 auto;

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

    .uqeppx96 {
      min-width: 0;
      display: grid;
      gap: 0.12rem;
    }

    strong {
      color: var(--text-primary);
      font-size: 0.92rem;
    }

    span {
      color: var(--text-secondary);
      font-size: 0.92rem;
      overflow-wrap: anywhere;
    }
  }

  .uew2hkbl {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.8rem;
    overflow: hidden;
    box-shadow: 0 1rem 2.8rem rgba(var(--bs-primary-rgb), 0.09);
  }

  .utcb1dqm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    padding: 1.6rem 1.8rem;
    background: linear-gradient(135deg, var(--info-bg) 0%, var(--background-tertiary) 100%);
    border-bottom: 1px solid var(--neutral-150);

    .ujbpnlz0 {
      display: grid;
      gap: 0.45rem;
    }

    h3 {
      margin: 0;
      color: var(--text-primary);
      font-size: 1.45rem;
    }

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

    .ugaygpk4 {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      text-decoration: none;
      color: var(--primary);
      font-weight: 700;

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

  .u9nuvgcu {
    padding: 1.8rem;
  }

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

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

  .u997b44x {
    display: grid;
    gap: 0.6rem;
  }

  .form-label {
    margin: 0;
    color: var(--text-primary);
    font-size: 0.82rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }

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

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

    &:focus {
      outline: none;
      border-color: var(--info-color);
      box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.11);
      transform: translateY(-0.02rem);
    }
  }

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

  .urkuk1c9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    margin-top: 0.35rem;
  }

  .form-check {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
  }

  .form-check-input {
    width: 1.15rem;
    height: 1.15rem;
    margin-top: 0.2rem;
    accent-color: var(--info-dark);
  }

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

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

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

  .u4bw7ska {
    border: none;
    border-radius: 999px;
    padding: 0.95rem 1.45rem;
    background: linear-gradient(135deg, var(--info-color) 0%, var(--primary) 100%);
    color: var(--text-primary);
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    box-shadow: 0 0.9rem 2rem rgba(var(--bs-primary-rgb), 0.2);

    &:hover {
      transform: translateY(-0.12rem);
      box-shadow: 0 1.1rem 2.3rem rgba(var(--bs-primary-rgb), 0.26);
    }
  }

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

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

    .u5ayi19l {
      position: static;
    }
  }

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

    .u53rwdxs h2 {
      font-size: 1.9rem;
    }
  }

  @media (max-width: 575.98px) {
    .u53rwdxs,
    .utcb1dqm,
    .u9nuvgcu {
      padding: 1.2rem;
    }

    .u53rwdxs h2 {
      font-size: 1.65rem;
    }

    .u9hop86d {
      border-radius: 1.1rem;
      align-items: flex-start;
    }

    .urkuk1c9 {
      align-items: stretch;
    }

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

#elpt3i37v {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .ultf3u0m {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .uimdfq6j {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .ujuaqi96 {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .ujuaqi96:hover,
          .ujuaqi96:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .uaq0dnqn {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .u6w3if50 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .ugl211z4 {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #elbz865qe {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .utfk496i {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .utfk496i::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .ue9i52lk {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .u5sbz1c9 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .u1ymglo6 {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .u1ymglo6 {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .ufei6hih {
        min-width: 0;
      }

      .us2forkr {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .us2forkr:hover,
      .us2forkr:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .uq0benci {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .uq0benci span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .us2forkr:hover .uq0benci span,
      .us2forkr:focus-visible .uq0benci span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .ub0q73vb {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .un6dbakf {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .ufgqop2a:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .ufgqop2a:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .ufgqop2a:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .ufgqop2a:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .ufgqop2a:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .ue9i52lk {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .us2forkr {
          display: none;
        }

        .u5sbz1c9 {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .ub0q73vb {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .ub0q73vb {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .un6dbakf {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

#ele87s4gm {
        background: var(--background-tertiary);
        padding-block: 100px;
padding-inline: 0;
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-end: 0;
          width: 45%;
          height: 100%;
          background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
          opacity: 0.08;
          clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
        }

        &::after {
          content: '';
          position: absolute;
          bottom: -80px;
          inset-inline-start: -80px;
          width: 200px;
          height: 200px;
          background: var(--secondary);
          opacity: 0.1;
          border-radius: 50%;
        }

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

        .ua4lzxvb {
          display: flex;
          align-items: center;
          gap: 60px;
        }

        .uq1x6z7n {
          flex: 1;
        }

        .u3poszge {
          display: inline-flex;
          align-items: center;
          gap: 8px;
          background: linear-gradient(135deg, var(--accent), var(--accent-dark));
          color: var(--text-light);
          padding-block: 6px;
padding-inline: 18px;
          border-radius: 20px;
          font-size: 0.85rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          margin-bottom: 20px;

          &::before {
            content: '★';
            font-size: 0.9rem;
          }
        }

        .ub3iqh5f {
          font-size: 3rem;
          font-weight: 800;
          margin-bottom: 20px;
          color: var(--text-primary);
          letter-spacing: -0.5px;
          line-height: 1.2;

          .uerqsw3t {
            color: var(--primary);
            position: relative;
            display: inline-block;

            &::after {
              content: '';
              position: absolute;
              bottom: 8px;
              inset-inline-start: 0;
              inset-inline-end: 0;
              height: 12px;
              background: var(--secondary);
              opacity: 0.3;
              z-index: -1;
            }
          }
        }

        .u3zu2ysq {
          font-size: 1.15rem;
          margin-bottom: 35px;
          color: var(--text-secondary);
          line-height: 1.8;
          max-width: 540px;
        }

        .ul0o8pcg {
          display: flex;
          flex-direction: column;
          gap: 15px;
          margin-bottom: 40px;

          .unr6k71b {
            display: flex;
            align-items: center;
            gap: 12px;
            color: var(--text-primary);
            font-weight: 500;
            font-size: 1rem;

            .u6iy9b3l {
              width: 24px;
              height: 24px;
              background: var(--success-light);
              border-radius: 6px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 14px;
              color: var(--success-dark);
              flex-shrink: 0;
            }
          }
        }

        .ujk8hxvx {
          display: flex;
          gap: 15px;
          flex-wrap: wrap;

          .u9pwmxuw {
            background: var(--primary);
            color: var(--text-light);
            padding-block: 16px;
padding-inline: 35px;
            border-radius: 12px;
            font-weight: 600;
            font-size: 1rem;
            letter-spacing: 0.3px;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            box-shadow: 0 4px 15px rgba(92, 161, 232, 0.25);
            border: none;
            position: relative;
            overflow: hidden;

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

            &:hover {
              background: var(--primary-dark);
              transform: translateY(-2px);
              box-shadow: 0 6px 20px rgba(92, 161, 232, 0.35);

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

            i {
              font-size: 1.1rem;
            }

            &.u2cc70ck {
              background: var(--background-secondary);
              color: var(--text-primary);
              box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);

              &:hover {
                background: var(--neutral-250);
                box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
              }
            }
          }
        }

        .u8ff1eh1 {
          flex: 0 0 380px;
          position: relative;
        }

        .u1x3w1ds {
          background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
          border-radius: 24px;
          padding-block: 40px;
padding-inline: 30px;
          box-shadow: 0 15px 40px rgba(176, 74, 150, 0.25);
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-end: -6px;
            width: 80px;
            height: 80px;
            background: var(--secondary);
            opacity: 0.2;
            border-radius: 50%;
            z-index: 0;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: -4px;
            inset-inline-start: -4px;
            width: 60px;
            height: 60px;
            background: var(--primary-light);
            opacity: 0.15;
            border-radius: 12px;
            transform: rotate(45deg);
          }
        }

        .uj16aa0s {
          display: flex;
          flex-direction: column;
          gap: 30px;
          position: relative;
          z-index: 1;

          .u5kf44jd {
            text-align: start;
            padding: 15px;
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            border-radius: 12px;
            border: 1px solid rgba(255, 255, 255, 0.15);

            .ufy6iu0b {
              font-size: 2.2rem;
              font-weight: 800;
              color: var(--text-light);
              display: block;
              line-height: 1;
              margin-bottom: 8px;
            }

            .umuoem1r {
              font-size: 0.9rem;
              color: var(--text-light);
              opacity: 0.85;
              letter-spacing: 0.5px;
            }
          }
        }

        @media (max-width: 991px) {
          padding-block: 70px;
padding-inline: 0;

          .ua4lzxvb {
            flex-direction: column;
            gap: 40px;
          }

          .u8ff1eh1 {
            flex: 0 0 auto;
            width: 100%;
            max-width: 400px;
          }

          .ub3iqh5f {
            font-size: 2.5rem;
          }

          .u3zu2ysq {
            max-width: 100%;
          }
        }

        @media (max-width: 768px) {
          padding-block: 60px;
padding-inline: 0;

          .ub3iqh5f {
            font-size: 2rem;
          }

          .u3zu2ysq {
            font-size: 1rem;
          }

          .ul0o8pcg {
            gap: 12px;
            margin-bottom: 30px;
          }

          .ujk8hxvx {
            flex-direction: column;

            .u9pwmxuw {
              padding-block: 14px;
padding-inline: 30px;
              width: 100%;
              justify-content: center;
            }
          }

          .u1x3w1ds {
            padding-block: 30px;
padding-inline: 20px;
          }

          .uj16aa0s {
            gap: 20px;

            .u5kf44jd .ufy6iu0b {
              font-size: 1.8rem;
            }
          }
        }
      }

#elstagwcr {
        --faq-pad-y: clamp(3.5rem, 8vw, 7rem);
        padding-block: var(--faq-pad-y);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-bg) 38%, var(--warning-bg) 72%, var(--secondary-bg) 100%);
        isolation: isolate;
      }

      #elstagwcr::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--white) 55%, transparent) 0%, transparent 45%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--info-bg) 40%, transparent) 0%, transparent 42%),
          radial-gradient(circle at 78% 88%, color-mix(in srgb, var(--danger-bg) 22%, transparent) 0%, transparent 48%);
        animation: faqMesh_q8w3k2m9n5p1r 22s ease-in-out infinite;
        pointer-events: none;
      }

      #elstagwcr::after {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -18%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        z-index: 0;
        border-radius: 50%;
        background: conic-gradient(
          from 120deg,
          color-mix(in srgb, var(--primary) 35%, transparent),
          color-mix(in srgb, var(--accent) 35%, transparent),
          color-mix(in srgb, var(--secondary) 35%, transparent),
          color-mix(in srgb, var(--warning-color) 30%, transparent),
          color-mix(in srgb, var(--primary) 35%, transparent)
        );
        filter: blur(3.5rem);
        opacity: 0.55;
        animation: faqOrb_t4n7k1m8p2x9q 26s ease-in-out infinite;
        pointer-events: none;
      }

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

      #elstagwcr .umxtqx5k {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.25rem);
        align-items: start;
      }

      #elstagwcr .utu7frvf {
        position: relative;
        padding: clamp(1.5rem, 3.5vw, 2.5rem);
        border-radius: 1.75rem;
        background: color-mix(in srgb, var(--white) 78%, transparent);
        border: 2px solid color-mix(in srgb, var(--white) 55%, var(--neutral-150));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 18%, transparent), 0 6px 18px color-mix(in srgb, var(--accent-dark) 12%, transparent);
        backdrop-filter: blur(14px);
      }

      #elstagwcr .utu7frvf::before {
        content: '';
        position: absolute;
        inset-block-start: 1.25rem;
        inset-block-end: 1.25rem;
        inset-inline-start: 0;
        width: 5px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary), var(--warning-color));
      }

      #elstagwcr .usg320lu {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin: 0 0 1rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--white) 70%, var(--accent-bg)), color-mix(in srgb, var(--white) 55%, var(--info-bg)));
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--white));
      }

      #elstagwcr .uqxvakca {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--warning-color);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--warning-color) 28%, transparent);
      }

      #elstagwcr .ult7ubnw {
        margin: 0 0 1rem;
        font-size: clamp(2rem, 4.2vw, 3.15rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.04em;
        color: var(--neutral-1050);
      }

      #elstagwcr .u5njxn7j {
        margin: 0 0 1.5rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--neutral-750);
        max-width: 38ch;
      }

      #elstagwcr .u6iv4g62 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
      }

      #elstagwcr .u5rvbvec {
        display: inline-flex;
        align-items: center;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        font-size: 0.82rem;
        font-weight: 650;
        color: var(--neutral-850);
        background: color-mix(in srgb, var(--white) 88%, var(--primary-bg));
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--white));
        box-shadow: 0 8px 20px color-mix(in srgb, var(--primary-dark) 10%, transparent);
      }

      #elstagwcr .u5rvbvec:nth-child(2) {
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--white) 82%, var(--accent-bg));
        border-color: color-mix(in srgb, var(--accent) 28%, var(--white));
        box-shadow: 0 8px 20px color-mix(in srgb, var(--accent-dark) 10%, transparent);
      }

      #elstagwcr .u5rvbvec:nth-child(3) {
        color: var(--secondary-dark);
        background: color-mix(in srgb, var(--white) 82%, var(--secondary-bg));
        border-color: color-mix(in srgb, var(--secondary) 28%, var(--white));
        box-shadow: 0 8px 20px color-mix(in srgb, var(--secondary-dark) 10%, transparent);
      }

      #elstagwcr .ute12k2h {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

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

      #elstagwcr .uba267yb {
        position: relative;
        border-radius: 1.35rem;
        overflow: hidden;
        background: color-mix(in srgb, var(--white) 92%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 40%, var(--neutral-150));
        box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #elstagwcr .uba267yb::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 5px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.85;
      }

      #elstagwcr .uba267yb:nth-child(3n + 2)::before {
        background: linear-gradient(180deg, var(--accent), var(--secondary));
      }

      #elstagwcr .uba267yb:nth-child(3n + 3)::before {
        background: linear-gradient(180deg, var(--secondary), var(--warning-color));
      }

      #elstagwcr .uba267yb:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--accent) 35%, var(--white));
        box-shadow: 0 22px 50px color-mix(in srgb, var(--accent-dark) 18%, transparent);
      }

      #elstagwcr .uazyzc6s {
        margin: 0;
      }

      #elstagwcr .ugy87f1x {
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 2.75rem;
        gap: 0.85rem;
        align-items: center;
        padding-block: 1.15rem;
        padding-inline: 1.35rem 1rem;
        padding-inline-start: 1.65rem;
        border: none;
        background: linear-gradient(120deg, color-mix(in srgb, var(--white) 70%, var(--neutral-50)), color-mix(in srgb, var(--white) 55%, var(--primary-bg)));
        text-align: start;
        color: var(--neutral-1050);
        font-weight: 700;
        font-size: 1.05rem;
        line-height: 1.35;
        cursor: pointer;
        transition: background 0.35s ease, color 0.35s ease;
      }

      #elstagwcr .ugy87f1x:hover {
        background: linear-gradient(120deg, color-mix(in srgb, var(--white) 55%, var(--info-bg)), color-mix(in srgb, var(--white) 45%, var(--accent-bg)));
        color: var(--neutral-1050);
      }

      #elstagwcr .ugy87f1x:not(.u5jlx8oi) {
        background: linear-gradient(120deg, color-mix(in srgb, var(--white) 35%, var(--primary-bg)), color-mix(in srgb, var(--white) 25%, var(--accent-bg)));
        color: var(--primary-dark);
      }

      #elstagwcr .ugy87f1x:not(.u5jlx8oi) .uc00zceb {
        background: var(--accent);
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--accent) 40%, var(--white));
        transform: rotate(180deg);
      }

      #elstagwcr .u3891hlc {
        min-width: 0;
      }

      #elstagwcr .uc00zceb {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        font-size: 1.15rem;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--white) 88%, var(--accent-bg));
        border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--white));
        box-shadow: 0 6px 16px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.35s ease, color 0.35s ease, border-color 0.35s ease;
      }

      #elstagwcr .u3uftifa {
        padding-block: 0 1.2rem;
        padding-inline: 1.35rem 1.35rem;
        padding-inline-start: 1.65rem;
        background: color-mix(in srgb, var(--white) 96%, var(--neutral-50));
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--white));
      }

      #elstagwcr .u2ekz7ux {
        margin: 0;
        padding-block: 1rem 0.25rem;
        font-size: 0.98rem;
        line-height: 1.7;
        color: var(--neutral-750);
      }

      @media (max-width: 991.98px) {
        #elstagwcr .umxtqx5k {
          grid-template-columns: minmax(0, 1fr);
        }

        #elstagwcr .u5njxn7j {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #elstagwcr .utu7frvf {
          padding: 1.25rem;
        }

        #elstagwcr .ugy87f1x {
          grid-template-columns: minmax(0, 1fr) 2.5rem;
          padding-block: 1rem;
          padding-inline: 1.1rem 0.85rem;
          padding-inline-start: 1.35rem;
          font-size: 0.98rem;
        }

        #elstagwcr .uc00zceb {
          width: 2.5rem;
          height: 2.5rem;
          font-size: 1.05rem;
        }

        #elstagwcr .u3uftifa {
          padding-inline: 1.1rem 1.1rem;
          padding-inline-start: 1.35rem;
        }
      }

      @keyframes faqMesh_q8w3k2m9n5p1r {
        0%,
        100% {
          opacity: 1;
          transform: scale(1);
        }
        50% {
          opacity: 0.72;
          transform: scale(1.04);
        }
      }

      @keyframes faqOrb_t4n7k1m8p2x9q {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
        }
        50% {
          transform: translate(-6%, 4%) rotate(140deg);
        }
      }

#eldhwdhba {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .u8p71mhl {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .ukmjz5ie {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .uiwfucq1 {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .uiwfucq1:hover,
          .uiwfucq1:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .ukoj2wu9 {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .upz4agff {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .uj8647gk {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #elijre10g {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .u9d4qson {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .u9d4qson::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .ulex6v48 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .uaeu4jww {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .ujk6t4xp {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .ujk6t4xp {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .uihfbdn9 {
        min-width: 0;
      }

      .ub045lgg {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .ub045lgg:hover,
      .ub045lgg:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .udlg32dc {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .udlg32dc span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .ub045lgg:hover .udlg32dc span,
      .ub045lgg:focus-visible .udlg32dc span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .ua68ro58 {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .ur4n9jul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .un0omxt5:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .un0omxt5:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .un0omxt5:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .un0omxt5:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .un0omxt5:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .ulex6v48 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .ub045lgg {
          display: none;
        }

        .uaeu4jww {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .ua68ro58 {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .ua68ro58 {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .ur4n9jul {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

@keyframes floatpanel_k7m2xq9p4n8r {
        0%,
        100% {
          transform: rotate(-3deg) translateY(0);
        }
        50% {
          transform: rotate(-3deg) translateY(-12px);
        }
      }

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

      #elmnvkqxz {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        background: linear-gradient(145deg, var(--background-tertiary) 0%, var(--warning-bg) 38%, var(--info-bg) 72%, var(--primary-bg) 100%);
      }

      #elmnvkqxz::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(42vw, 420px);
        height: min(42vw, 420px);
        border-radius: 50%;
        background: var(--danger-bg);
        border: 4px solid var(--danger-color);
        z-index: 0;
        animation: pulsedot_a3f8k2m9x7p 5s ease-in-out infinite;
      }

      #elmnvkqxz::after {
        content: '';
        position: absolute;
        inset-block-end: -12%;
        inset-inline-start: -6%;
        width: min(34vw, 340px);
        height: min(34vw, 340px);
        border-radius: 50%;
        background: var(--secondary-bg);
        border: 4px solid var(--secondary);
        z-index: 0;
      }

      #elmnvkqxz .up07pis0 {
        position: relative;
        z-index: 1;
      }

      #elmnvkqxz .u2a5snjt {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: clamp(2rem, 5vw, 4rem);
        align-items: center;
      }

      #elmnvkqxz .uiajgzv2 {
        position: relative;
        padding: clamp(1.5rem, 3vw, 2.5rem);
        background: var(--background-tertiary);
        border: 4px solid var(--text-primary);
        border-radius: 2rem;
        box-shadow: 10px 10px 0 var(--accent), 20px 20px 0 var(--warning-color);
      }

      #elmnvkqxz .u87dbqww {
        display: inline-block;
        margin-block-end: 1.25rem;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        background: var(--secondary-light);
        color: var(--neutral-1050);
        border: 3px solid var(--secondary-dark);
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        white-space: normal;
        position: relative;
        z-index: 2;
      }

      #elmnvkqxz .ug4lmd8x {
        margin-block-end: 1.25rem;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(2rem, 4.8vw, 3.35rem);
        line-height: 1.08;
        letter-spacing: -0.02em;
        text-shadow: 4px 4px 0 var(--warning-color), 8px 8px 0 var(--accent-light);
      }

      #elmnvkqxz .u4ykr2j9 {
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        font-size: clamp(1rem, 2vw, 1.15rem);
        line-height: 1.75;
        max-inline-size: 38ch;
      }

      #elmnvkqxz .uiw4kroc {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        align-items: center;
      }

      #elmnvkqxz .uc8ux5zh {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.9rem;
        padding-inline: 2rem;
        background: var(--danger-color);
        color: var(--text-light);
        border: 3px solid var(--danger-dark);
        border-radius: 999px;
        font-weight: 700;
        font-size: 1.05rem;
        text-decoration: none;
        box-shadow: 5px 5px 0 var(--danger-dark), 10px 10px 0 var(--warning-dark);
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #elmnvkqxz .uc8ux5zh:hover {
        background: var(--danger-light);
        color: var(--text-light);
        transform: translateY(-3px);
        box-shadow: 7px 7px 0 var(--danger-dark), 14px 14px 0 var(--warning-dark);
      }

      #elmnvkqxz .uaaz784q {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        margin-block-start: 1.75rem;
      }

      #elmnvkqxz .ul22uz8f {
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        background: var(--info-bg);
        color: var(--accent-dark);
        border: 2px solid var(--accent);
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 600;
        white-space: normal;
      }

      #elmnvkqxz .ul22uz8f:nth-child(2) {
        background: var(--success-bg);
        color: var(--success-dark);
        border-color: var(--success-color);
      }

      #elmnvkqxz .ul22uz8f:nth-child(3) {
        background: var(--primary-bg);
        color: var(--primary-dark);
        border-color: var(--primary);
      }

      #elmnvkqxz .uat35x3z {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 100%;
        padding-block: 1.5rem;
        padding-inline: 1rem;
      }

      #elmnvkqxz .uotllzvt {
        position: absolute;
        inset-block-start: 0;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: min(88%, 380px);
        height: min(88%, 380px);
        margin: auto;
        aspect-ratio: 1 / 1;
        border: 5px dashed var(--primary);
        border-radius: 50%;
        z-index: 0;
      }

      #elmnvkqxz .uhmqcn24 {
        position: relative;
        z-index: 2;
        width: min(100%, 360px);
        aspect-ratio: 1 / 1;
        padding: 0.85rem;
        background: var(--background-tertiary);
        border: 4px solid var(--text-primary);
        border-radius: 2.25rem;
        box-shadow: 12px 12px 0 var(--secondary), 24px 24px 0 var(--accent);
        transform: rotate(-3deg);
        animation: floatpanel_k7m2xq9p4n8r 6s ease-in-out infinite;
      }

      #elmnvkqxz .um517cej {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 1.75rem;
        border: 3px solid var(--warning-color);
      }

      #elmnvkqxz .uriuf3nx {
        position: absolute;
        z-index: 3;
        border-radius: 50%;
        border: 3px solid var(--text-primary);
      }

      #elmnvkqxz .umkgn830 {
        inset-block-start: 8%;
        inset-inline-end: 6%;
        width: 3.5rem;
        height: 3.5rem;
        background: var(--warning-color);
      }

      #elmnvkqxz .ukzmk737 {
        inset-block-end: 10%;
        inset-inline-start: 4%;
        width: 2.5rem;
        height: 2.5rem;
        background: var(--info-color);
      }

      #elmnvkqxz .ug3jr3dn {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 7rem;
        height: 7rem;
        background-image: radial-gradient(circle, var(--primary) 2px, var(--background-tertiary) 2px);
        background-size: 14px 14px;
        border-radius: 1rem;
        z-index: 0;
        pointer-events: none;
      }

      @media (max-width: 991.98px) {
        #elmnvkqxz .u2a5snjt {
          grid-template-columns: minmax(0, 1fr);
        }

        #elmnvkqxz .uiajgzv2 {
          box-shadow: 8px 8px 0 var(--accent), 16px 16px 0 var(--warning-color);
        }

        #elmnvkqxz .u4ykr2j9 {
          max-inline-size: none;
        }

        #elmnvkqxz .uat35x3z {
          order: -1;
          padding-block-end: 0.5rem;
        }

        #elmnvkqxz .uhmqcn24 {
          width: min(100%, 320px);
          margin-inline: auto;
        }
      }

      @media (max-width: 575.98px) {
        #elmnvkqxz::before,
        #elmnvkqxz::after {
          width: 55vw;
          height: 55vw;
        }

        #elmnvkqxz .uiajgzv2 {
          padding: 1.25rem;
          border-radius: 1.5rem;
        }

        #elmnvkqxz .ug4lmd8x {
          text-shadow: 3px 3px 0 var(--warning-color), 6px 6px 0 var(--accent-light);
        }

        #elmnvkqxz .uhmqcn24 {
          box-shadow: 8px 8px 0 var(--secondary), 16px 16px 0 var(--accent);
        }
      }

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

      #el5uhp3ez::before {
        content: '';
        position: absolute;
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: var(--accent-light);
        opacity: 0.35;
        pointer-events: none;
      }

      #el5uhp3ez::after {
        content: '';
        position: absolute;
        inset-block-end: -10rem;
        inset-inline-start: -8rem;
        width: 26rem;
        height: 26rem;
        border-radius: 50%;
        background: var(--secondary-bg);
        opacity: 0.3;
        pointer-events: none;
      }

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

      #el5uhp3ez .umb7ctmf {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 3rem;
      }

      #el5uhp3ez .urp81az4 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #el5uhp3ez .u4d3kg93 {
        display: inline-flex;
        align-self: flex-start;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        color: var(--primary-dark);
        font-size: 0.875rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        box-shadow: 0 8px 24px var(--neutral-150);
      }

      #el5uhp3ez .urp81az4 h2 {
        margin: 0;
        font-size: clamp(2rem, 4vw, 3.25rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        max-width: 18ch;
      }

      #el5uhp3ez .ub3iqtk8 {
        margin: 0;
        padding: 1.75rem;
        border-radius: 1.5rem;
        background: var(--background-tertiary);
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.7;
        box-shadow: 0 12px 32px var(--neutral-150);
        border: 1px solid var(--border-light);
      }

      #el5uhp3ez .ugqtn1eq {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 1.25rem;
      }

      #el5uhp3ez .uocbx1ko {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-height: 100%;
        padding: 1.75rem;
        border-radius: 1.5rem;
        border: 1px solid var(--border-light);
        background: var(--background-tertiary);
        box-shadow: 0 10px 28px var(--neutral-150);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        opacity: 0;
        transform: translateY(1.5rem);
        animation: softreveal_m8k2p4xq7n3w 0.65s ease forwards;
      }

      #el5uhp3ez .uocbx1ko:nth-child(1) {
        animation-delay: 0.08s;
      }

      #el5uhp3ez .uocbx1ko:nth-child(2) {
        animation-delay: 0.16s;
      }

      #el5uhp3ez .uocbx1ko:nth-child(3) {
        animation-delay: 0.24s;
      }

      #el5uhp3ez .uocbx1ko:nth-child(4) {
        animation-delay: 0.32s;
      }

      #el5uhp3ez .uocbx1ko:hover {
        transform: translateY(-0.35rem);
        border-color: var(--primary-light);
        box-shadow: 0 18px 40px var(--neutral-250);
      }

      #el5uhp3ez .u1pu63gg {
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        border-color: var(--primary-light);
      }

      #el5uhp3ez .u4mceitg {
        background: linear-gradient(145deg, var(--background-tertiary), var(--info-bg));
      }

      #el5uhp3ez .utrh2v3e {
        background: linear-gradient(145deg, var(--background-tertiary), var(--secondary-bg));
      }

      #el5uhp3ez .uozcf32u {
        background: linear-gradient(145deg, var(--background-tertiary), var(--warning-bg));
      }

      #el5uhp3ez .ulngj5b6 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #el5uhp3ez .ucjdr02k {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 1rem;
        font-size: 1.5rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        box-shadow: 0 8px 20px var(--neutral-250);
        transition: transform 0.35s ease;
        flex-shrink: 0;
      }

      #el5uhp3ez .u4mceitg .ucjdr02k {
        background: linear-gradient(135deg, var(--info-color), var(--info-dark));
      }

      #el5uhp3ez .utrh2v3e .ucjdr02k {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
      }

      #el5uhp3ez .uozcf32u .ucjdr02k {
        background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
      }

      #el5uhp3ez .u1pu63gg .ucjdr02k {
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
      }

      #el5uhp3ez .uocbx1ko:hover .ucjdr02k {
        transform: scale(1.06);
      }

      #el5uhp3ez .up0loxgs {
        width: 0.75rem;
        height: 0.75rem;
        border-radius: 50%;
        background: var(--primary);
        flex-shrink: 0;
      }

      #el5uhp3ez .u4mceitg .up0loxgs {
        background: var(--info-color);
      }

      #el5uhp3ez .utrh2v3e .up0loxgs {
        background: var(--secondary);
      }

      #el5uhp3ez .uozcf32u .up0loxgs {
        background: var(--warning-color);
      }

      #el5uhp3ez .u1pu63gg .up0loxgs {
        background: var(--accent);
      }

      #el5uhp3ez .uslaj51t {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        flex-grow: 1;
      }

      #el5uhp3ez .uslaj51t h3 {
        margin: 0;
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #el5uhp3ez .uslaj51t p {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        flex-grow: 1;
      }

      #el5uhp3ez .ujyhqd8f {
        display: inline-flex;
        align-items: center;
        align-self: flex-start;
        gap: 0.5rem;
        margin-block-start: 0.25rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        color: var(--primary-dark);
        font-size: 0.92rem;
        font-weight: 600;
        text-decoration: none;
        border: 1px solid var(--border-light);
        transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
      }

      #el5uhp3ez .u1pu63gg .ujyhqd8f {
        background: var(--background-tertiary);
        color: var(--accent-dark);
      }

      #el5uhp3ez .ujyhqd8f i {
        font-size: 0.875rem;
        transition: margin-inline-start 0.3s ease;
      }

      #el5uhp3ez .ujyhqd8f:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary);
      }

      #el5uhp3ez .u1pu63gg .ujyhqd8f:hover {
        background: var(--accent);
        border-color: var(--accent);
        color: var(--text-light);
      }

      #el5uhp3ez .ujyhqd8f:hover i {
        margin-inline-start: 0.25rem;
      }

      @keyframes softreveal_m8k2p4xq7n3w {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 1199px) {
        #el5uhp3ez .ugqtn1eq {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 991px) {
        #el5uhp3ez .umb7ctmf {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.5rem;
        }

        #el5uhp3ez .urp81az4 h2 {
          max-width: none;
        }
      }

      @media (max-width: 767px) {
        #el5uhp3ez {
          padding-block: 4rem;
        }

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

        #el5uhp3ez .ub3iqtk8 {
          padding: 1.35rem;
          font-size: 1rem;
        }

        #el5uhp3ez .uocbx1ko {
          padding: 1.5rem;
        }
      }

#elmdf4pad {
background: linear-gradient(180deg, var(--neutral-50) 0%, var(--neutral-150) 100%);
padding-block: 6rem;
position: relative;

&::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
          linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.04) 1px, transparent 1px),
          linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.04) 1px, transparent 1px);
  background-size: 30px 30px;
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), transparent 85%);
  pointer-events: none;
}

form a {
  color: var(--accent);
  font-weight: 600;

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

    display: flex;
    gap: 10px;
    
}
.upt9k4uu {
  background: var(--background-tertiary);
  border-radius: 2rem;
  overflow: hidden;
  border: 1px solid var(--neutral-150);
  box-shadow: 0 1rem 2.8rem rgba(44, 44, 44, 0.08);
  position: relative;
  z-index: 1;
}

.uilm7o62 {
  background:
          linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 100%),
          linear-gradient(145deg, var(--accent) 0%, var(--primary-dark) 100%);
  padding-block: 3rem;
  padding-inline: 2.5rem;
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    inset-block-start: 2rem;
    inset-inline-end: -1rem;
    width: 120px;
    height: 120px;
    border: 2px solid rgba(255, 255, 255, 0.12);
    border-radius: 2rem;
    transform: rotate(24deg);
  }

  &::after {
    content: '';
    position: absolute;
    inset-block-end: -50px;
    inset-inline-start: -40px;
    width: 160px;
    height: 160px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 50%;
  }
}

.uqspqkyq {
  margin-bottom: 2rem;

  .u3oxl0e5 {
    width: 4rem;
    height: 4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    color: var(--text-light);
    background: rgba(255, 255, 255, 0.18);
    font-size: 1.7rem;
    margin-bottom: 1.25rem;
    backdrop-filter: blur(8px);
  }
}

.uk60t8fc {
  position: relative;
  padding: 1.25rem 1.25rem 1.25rem 1.4rem;
  border-radius: 1.1rem;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 1rem;
  transition: all 0.3s ease;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
    width: 4px;
    background: var(--secondary);
  }

  &:hover {
    transform: translateY(-4px);
    background: rgba(255, 255, 255, 0.16);
  }

  .upgpeje9 {
    width: 3rem;
    height: 3rem;
    border-radius: 0.85rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.18);
    color: var(--text-light);
    font-size: 1.2rem;
    flex-shrink: 0;
  }
}

.form-control,
.form-select {
  border: 1px solid var(--neutral-250);
  background: var(--white);
  border-radius: 0.75rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  transition: all 0.3s ease;

  &::placeholder {
    color: var(--neutral-450);
  }

  &:focus {
    border-color: var(--secondary-dark);
    box-shadow: 0 0 0 0.22rem rgba(234, 199, 0, 0.16);
    transform: translateY(-1px);
  }
}

.form-select {
  cursor: pointer;
}

textarea.form-control {
  resize: none;
}

.form-check-input {
  width: 1.2rem;
  height: 1.2rem;
  border: 2px solid var(--neutral-350);

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

  &:focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 199, 0, 0.16);
  }
}

.form-check-label {
  color: var(--text-secondary);
  margin-inline-start: 0.5rem;
}

.ufs1u7g9 {
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
  color: var(--text-light);
  border: none;
  border-radius: 0.85rem;
  padding-block: 1rem;
  padding-inline: 2rem;
  font-weight: 700;
  transition: all 0.3s ease;
  box-shadow: 0 0.8rem 1.8rem rgba(92, 161, 232, 0.24);

  &:hover {
    transform: translateY(-3px);
    box-shadow: 0 1rem 2rem rgba(92, 161, 232, 0.32);
  }
}

.text-white {
  color: var(--text-light) !important;
}

.ujad1zkk {
  opacity: 0.9 !important;
}

@media (max-width: 991.98px) {
  .uilm7o62 {
    padding-block: 2.5rem;
    padding-inline: 2rem;
  }

  .col-lg-7.p-5 {
    padding: 2rem !important;
  }
}

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

  .upt9k4uu {
    border-radius: 1.4rem;
  }

  .uilm7o62 {
    padding-inline: 1.5rem;
  }

  .col-lg-7.p-5 {
    padding: 1.5rem !important;
  }
}
}

#elif2xd0x {
    background: linear-gradient(135deg, var(--background-primary) 0%, var(--background-secondary) 100%);
    padding-block: 5rem;
padding-inline: 0;
    position: relative;
    overflow: hidden;

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

      h2 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 2.5rem;
        margin-block: 0 1rem;
margin-inline: 0;
        position: relative;

        &::after {
          content: '';
          position: absolute;
          bottom: -12px;
          inset-inline-start: 50%;
          transform: translateX(-50%);
          width: 88px;
          height: 4px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }
      }

      p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        max-width: 640px;
        margin: 0 auto;
      }
    }

    .u28cuiv3 {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 2rem;
      margin-top: 3rem;
    }

    .ut8g7w1p {
      background: var(--background-tertiary);
      border-radius: 22px;
      padding: 2rem;
      text-align: center;
      box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.10);
      border: 1px solid var(--neutral-150);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      position: relative;
      overflow: hidden;

      &::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        bottom: 0;
        width: 7px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.95;
      }

      &::after {
        content: '';
        position: absolute;
        top: 16px;
        inset-inline-end: 16px;
        width: 56px;
        height: 22px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-bg), var(--accent-bg));
        opacity: 0.9;
      }

      &:hover {
        transform: translateY(-10px);
        box-shadow: 0 22px 48px rgba(var(--bs-primary-rgb), 0.18);
      }

      .uizewoof {
        width: 120px;
        height: 120px;
        border-radius: 50%;
        object-fit: cover;
object-position: top;
        margin: 0 auto 1.5rem;
        border: 4px solid var(--primary-light);
        transition: transform 0.3s ease, border-color 0.3s ease;
      }

      &:hover .uizewoof {
        transform: scale(1.06);
        border-color: var(--primary);
      }

      .umru722z {
        color: var(--text-primary);
        font-size: 1.35rem;
        font-weight: 800;
        margin-block: 0 0.5rem;
margin-inline: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      .u7vcrpsq {
        color: var(--primary-dark);
        font-size: 1rem;
        font-weight: 700;
        margin: 0 auto 1rem;
        padding-block: 0.55rem;
padding-inline: 1rem;
        background: rgba(var(--bs-primary-rgb), 0.10);
        border-radius: 999px;
        display: inline-block;
      }

      .u12rhdqx {
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.65;
        margin: 0;
      }
    }

    @media (max-width: 768px) {
      padding-block: 3rem;
padding-inline: 0;

      .utt42lfe h2 {
        font-size: 2rem;
      }

      .u28cuiv3 {
        grid-template-columns: 1fr;
        gap: 1.5rem;
      }

      .ut8g7w1p {
        padding: 1.5rem;
      }
    }
  }

#elf1nhhfi.udw57l3c {
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(155deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 100%);
        position: relative;
        overflow: hidden;
      }

      #elf1nhhfi.udw57l3c::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: 42%;
        height: 55%;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
        opacity: 0.22;
        transform: rotate(18deg);
        pointer-events: none;
        z-index: 0;
      }

      #elf1nhhfi.udw57l3c::after {
        content: "";
        position: absolute;
        inset-block-end: -12%;
        inset-inline-start: -6%;
        width: 36%;
        height: 48%;
        background: linear-gradient(225deg, var(--info-color) 0%, var(--accent-light) 100%);
        opacity: 0.18;
        transform: rotate(-14deg);
        pointer-events: none;
        z-index: 0;
      }

      #elf1nhhfi.udw57l3c .us6xh8s3 {
        max-width: 1240px;
        margin: 0 auto;
        padding-inline: 1.5rem;
        position: relative;
        z-index: 1;
      }

      #elf1nhhfi.udw57l3c .upu8wciw {
        margin-bottom: 3.5rem;
        max-width: 720px;
      }

      #elf1nhhfi.udw57l3c .ulym2ubx {
        display: inline-block;
        margin-bottom: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-light) 100%);
        color: var(--text-light);
        font-weight: 900;
        font-size: 0.82rem;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        border-radius: 0.35rem;
      }

      #elf1nhhfi.udw57l3c .u33fopdf {
        font-size: clamp(2.2rem, 5vw, 3.6rem);
        font-weight: 900;
        line-height: 1.05;
        color: var(--text-light);
        margin-bottom: 1rem;
      }

      #elf1nhhfi.udw57l3c .ujp8u1tc {
        font-size: 1.12rem;
        line-height: 1.75;
        color: var(--primary-bg);
        margin: 0;
        max-width: 580px;
      }

      #elf1nhhfi.udw57l3c .u7gxujj6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: start;
        margin-bottom: 3rem;
      }

      #elf1nhhfi.udw57l3c .uftrkef5 {
        position: relative;
        padding-block: 0.75rem;
        padding-inline: 0.75rem;
      }

      #elf1nhhfi.udw57l3c .uftrkef5 .u7o6kqo4 {
        aspect-ratio: 1 / 1;
        width: 100%;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 4px solid var(--warning-color);
        background: var(--background-tertiary);
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        position: relative;
        z-index: 2;
      }

      #elf1nhhfi.udw57l3c .uftrkef5 .uc72ua74 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 38%;
        height: 38%;
        border-radius: 0.75rem;
        background: linear-gradient(135deg, var(--info-color) 0%, var(--accent-bg) 100%);
        z-index: 1;
        pointer-events: none;
      }

      #elf1nhhfi.udw57l3c .u7uluru5 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #elf1nhhfi.udw57l3c .umpyufwl {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
      }

      #elf1nhhfi.udw57l3c .uaqokk05 {
        padding-block: 1.5rem;
        padding-inline: 1.65rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border-inline-start: 6px solid var(--primary);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #elf1nhhfi.udw57l3c .uaqokk05:hover {
        transform: translateY(-4px);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #elf1nhhfi.udw57l3c .ug458vnw {
        border-inline-start-color: var(--warning-color);
      }

      #elf1nhhfi.udw57l3c .uo3c5v34 {
        border-inline-start-color: var(--info-color);
      }

      #elf1nhhfi.udw57l3c .uj0imn5n {
        border-inline-start-color: var(--secondary-light);
      }

      #elf1nhhfi.udw57l3c .ur8rpmf9 {
        font-size: 1.35rem;
        font-weight: 900;
        color: var(--primary-dark);
        margin-bottom: 0.65rem;
        line-height: 1.25;
      }

      #elf1nhhfi.udw57l3c .uenrhlkd {
        color: var(--text-secondary);
        line-height: 1.7;
        margin-bottom: 1rem;
      }

      #elf1nhhfi.udw57l3c .ubi6aptq {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        text-decoration: none;
        font-weight: 900;
        color: var(--accent-dark);
        transition: gap 0.25s ease, color 0.25s ease;
      }

      #elf1nhhfi.udw57l3c .ubi6aptq:hover {
        color: var(--primary-dark);
        gap: 0.85rem;
      }

      #elf1nhhfi.udw57l3c .ubi6aptq i {
        transition: transform 0.25s ease;
      }

      #elf1nhhfi.udw57l3c .ubi6aptq:hover i {
        transform: translateX(4px);
      }

      :dir(rtl) #elf1nhhfi.udw57l3c .ubi6aptq:hover i {
        transform: translateX(-4px);
      }

      #elf1nhhfi.udw57l3c .uc2tj8yk {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: center;
      }

      #elf1nhhfi.udw57l3c .u6fbv8fe {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #elf1nhhfi.udw57l3c .ugq67xzj {
        display: grid;
        grid-template-columns: minmax(0, 56px) minmax(0, 1fr);
        gap: 1rem;
        align-items: center;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        text-align: start;
        background: color-mix(in srgb, var(--background-tertiary) 12%, transparent);
        border: 2px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        backdrop-filter: blur(6px);
        transition: transform 0.3s ease, border-color 0.3s ease;
      }

      #elf1nhhfi.udw57l3c .ugq67xzj:hover {
        transform: translateX(6px);
        border-color: var(--warning-light);
      }

      :dir(rtl) #elf1nhhfi.udw57l3c .ugq67xzj:hover {
        transform: translateX(-6px);
      }

      #elf1nhhfi.udw57l3c .u73l3t6h {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        margin: 0;
        font-size: 1.4rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--danger-color) 0%, var(--warning-color) 100%);
      }

      #elf1nhhfi.udw57l3c .ugq67xzj:nth-child(2) .u73l3t6h {
        background: linear-gradient(135deg, var(--accent) 0%, var(--info-color) 100%);
      }

      #elf1nhhfi.udw57l3c .ugq67xzj:nth-child(3) .u73l3t6h {
        background: linear-gradient(135deg, var(--secondary) 0%, var(--success-light) 100%);
      }

      #elf1nhhfi.udw57l3c .unh6e9gi {
        font-weight: 900;
        font-size: 1rem;
        color: var(--text-light);
        margin-bottom: 0.4rem;
      }

      #elf1nhhfi.udw57l3c .ubqwmg54 {
        min-width: 0;
      }

      #elf1nhhfi.udw57l3c .u5pmfoss {
        color: var(--primary-bg);
        line-height: 1.55;
        margin: 0;
        font-size: 0.92rem;
      }

      #elf1nhhfi.udw57l3c .uhzwor22 {
        position: relative;
        padding-block: 0.75rem;
        padding-inline: 0.75rem;
      }

      #elf1nhhfi.udw57l3c .uhzwor22 .u7o6kqo4 {
        aspect-ratio: 1 / 1;
        width: 100%;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 4px solid var(--info-color);
        background: var(--background-tertiary);
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        position: relative;
        z-index: 2;
      }

      #elf1nhhfi.udw57l3c .uhzwor22 .uc72ua74 {
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 38%;
        height: 38%;
        border-radius: 0.75rem;
        background: linear-gradient(135deg, var(--secondary-light) 0%, var(--success-bg) 100%);
        z-index: 1;
        pointer-events: none;
      }

      @media (max-width: 992px) {
        #elf1nhhfi.udw57l3c .u7gxujj6 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }

        #elf1nhhfi.udw57l3c .uc2tj8yk {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }

        #elf1nhhfi.udw57l3c .uhzwor22 {
          order: -1;
        }
      }

      @media (max-width: 768px) {
        #elf1nhhfi.udw57l3c {
          padding-block: 3.5rem;
        }

        #elf1nhhfi.udw57l3c .us6xh8s3 {
          padding-inline: 1rem;
        }

        #elf1nhhfi.udw57l3c .upu8wciw {
          margin-bottom: 2.5rem;
        }

        #elf1nhhfi.udw57l3c .uaqokk05 {
          padding-block: 1.25rem;
          padding-inline: 1.25rem;
        }
      }

#elmpqoqs0 {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .uo3luu7x {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .uiwrzijx {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .uk8pezmc {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .uk8pezmc:hover,
          .uk8pezmc:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .uj0n5dht {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .uki5y9hp {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .ub7cajdh {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #els8brtkk {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .u980g61t {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .u980g61t::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .ur3nfhdc {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .uey2fq9y {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .ubd00pj7 {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .ubd00pj7 {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .u65orenk {
        min-width: 0;
      }

      .u8tvanbv {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .u8tvanbv:hover,
      .u8tvanbv:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .ujeqwfov {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .ujeqwfov span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .u8tvanbv:hover .ujeqwfov span,
      .u8tvanbv:focus-visible .ujeqwfov span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .umusibcr {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .ul5mtw50 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .u7ykejo3:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .u7ykejo3:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .u7ykejo3:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .u7ykejo3:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .u7ykejo3:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .ur3nfhdc {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .u8tvanbv {
          display: none;
        }

        .uey2fq9y {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .umusibcr {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .umusibcr {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .ul5mtw50 {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

#el9u28vdo {
        --cta-x: 1;
        position: relative;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        overflow: hidden;
        color: var(--text-primary);
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--info-bg) 45%, var(--background-primary)) 38%, var(--background-secondary) 100%);
      }

      [dir='rtl'] #el9u28vdo {
        --cta-x: -1;
      }

      #el9u28vdo::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, color-mix(in srgb, var(--background-primary) 0%, transparent) 70%);
        pointer-events: none;
        z-index: 0;
      }

      #el9u28vdo::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -12%;
        width: min(48vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-light) 35%, var(--info-light)) 0%, color-mix(in srgb, var(--background-primary) 0%, transparent) 68%);
        pointer-events: none;
        z-index: 0;
        animation: ctablob_m8k3n2p5x7q9w 22s ease-in-out infinite;
      }

      @keyframes ctablob_m8k3n2p5x7q9w {
        0%,
        100% {
          transform: translateX(calc(var(--cta-x) * 0px)) translateY(0) scale(1);
        }
        50% {
          transform: translateX(calc(var(--cta-x) * 12px)) translateY(-14px) scale(1.04);
        }
      }

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

      #el9u28vdo .u6hok4uz {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 3.5vw, 3rem);
        align-items: stretch;
        padding-block: 0.25rem;
        padding-inline: 0.25rem;
      }

      #el9u28vdo .u9sbgu9u {
        display: flex;
        align-items: stretch;
        justify-content: center;
      }

      #el9u28vdo .u5glwv3b {
        position: relative;
        width: 100%;
        max-width: 420px;
        margin-inline: auto;
        border-radius: 1.75rem;
        padding: 0.65rem;
        background: linear-gradient(145deg, var(--primary-light), var(--secondary), var(--accent-dark));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 16%, var(--background-primary));
        animation: ctaimage_r4h7j2k5n8m1c 5.5s ease-in-out infinite;
      }

      @keyframes ctaimage_r4h7j2k5n8m1c {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      #el9u28vdo .u2yf30ox {
        position: relative;
        border-radius: 1.35rem;
        overflow: hidden;
        aspect-ratio: 1;
        background: var(--background-tertiary);
      }

      #el9u28vdo .u2yf30ox img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #el9u28vdo .uer6ww40 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: start;
        padding-block: 0.5rem;
        padding-inline: 0.25rem;
      }

      #el9u28vdo .uqirw1nn {
        display: inline-block;
        max-width: 100%;
        white-space: normal;
        margin-bottom: 1.1rem;
        padding-block: 0.28rem 0.32rem;
        padding-inline: 0.75rem 0.85rem;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--primary-dark);
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--background-primary));
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
      }

      #el9u28vdo .uni3h607 {
        font-size: clamp(1.75rem, 2.1vw + 1.1rem, 2.75rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        margin: 0 0 1rem 0;
        color: var(--text-primary);
      }

      #el9u28vdo .ull7cwff {
        font-size: 1.05rem;
        line-height: 1.75;
        margin: 0 0 1.75rem 0;
        max-width: 34rem;
        color: var(--text-secondary);
      }

      #el9u28vdo .ua4zczqp {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.9rem;
        font-weight: 700;
        font-size: 0.98rem;
        letter-spacing: 0.04em;
        text-decoration: none;
        color: var(--text-light);
        border-radius: 0.85rem;
        border: 2px solid color-mix(in srgb, var(--text-light) 18%, var(--primary-dark));
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary) 32%, var(--background-primary));
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #el9u28vdo .ua4zczqp::after {
        content: '→';
        display: inline-block;
        font-size: 1.1rem;
        line-height: 1;
        transform: scaleX(var(--cta-x));
        transition: transform 0.25s ease;
      }

      #el9u28vdo .ua4zczqp:hover {
        transform: translateY(-3px);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--primary-dark) 40%, var(--background-primary));
      }

      #el9u28vdo .ua4zczqp:hover::after {
        transform: scaleX(var(--cta-x)) translateX(calc(var(--cta-x) * 6px));
      }

      #el9u28vdo .uooljivs {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.75rem, 1.5vw, 1.1rem);
        margin-block-start: 2.25rem;
        margin-inline: 0;
        padding: 0;
        list-style: none;
      }

      #el9u28vdo .ulfv699c {
        position: relative;
        text-align: start;
        padding-block: 1.25rem 1.2rem;
        padding-inline: 1.2rem 1.1rem;
        border-radius: 1.1rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 100%, var(--primary));
        box-shadow: 0 8px 24px color-mix(in srgb, var(--neutral-750) 10%, var(--background-primary));
      }

      #el9u28vdo .ulfv699c::after {
        content: '';
        position: absolute;
        inset-block: 0.65rem 0.65rem;
        inset-inline-start: 0;
        width: 3px;
        border-radius: 0 999px 999px 0;
        background: linear-gradient(180deg, var(--primary-light), var(--secondary-light), var(--accent));
      }

      #el9u28vdo .u6vrr375 {
        display: block;
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.1;
        margin-bottom: 0.35rem;
        color: var(--primary-dark);
      }

      #el9u28vdo .un2h0qtv {
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

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

        #el9u28vdo .uer6ww40 {
          order: -1;
        }

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

      @media (max-width: 575.98px) {
        #el9u28vdo .ua4zczqp {
          width: 100%;
        }
      }

#eleouk389 {
        padding-block: 5rem;
        padding-inline: 1.5rem;
        background: var(--primary-dark);
        position: relative;
        overflow: hidden;

        .uoud35e8 {
            max-width: 1200px;
            margin: 0 auto;
        }

        .ukzn1pha {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
        }

        .unszvb5h {
            border-radius: 2rem;
            padding: 1rem;
            background: var(--primary);
            transform: rotate(-1deg);
            transition: transform 0.3s ease;

            &:nth-child(2) {
                background: var(--accent);
                transform: rotate(1deg);
            }

            &:nth-child(3) {
                background: var(--secondary);
                transform: rotate(-1.2deg);
            }

            &:hover {
                transform: rotate(0deg) translateY(-8px);
            }
        }

        .urvv1fdf {
            min-height: 100%;
            border-radius: 1.5rem;
            padding: 1rem;
            background: var(--white);
        }

        .u6lfe0a7 {
            aspect-ratio: 1 / 1;
            overflow: hidden;
            border-radius: 1.25rem;
            margin-bottom: 1.5rem;
            background: var(--neutral-150);

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                display: block;
            }
        }

        .ujy9hjln {
            color: var(--text-primary);
            font-size: 1.5rem;
            font-weight: 900;
            margin-block: 0 0.75rem;
        }

        .uyaatrv6 {
            color: var(--text-secondary);
            line-height: 1.7;
            margin-bottom: 1.25rem;
        }

        .ui373boc {
            display: inline-flex;
            color: var(--accent-dark);
            font-weight: 900;
            text-decoration: none;
        }

        @media (max-width: 991px) {
            .ukzn1pha {
                grid-template-columns: 1fr;
            }

            .unszvb5h,
            .unszvb5h:nth-child(2),
            .unszvb5h:nth-child(3) {
                transform: none;
            }
        }
    }

#el5287huy {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(
      155deg,
      color-mix(in srgb, var(--warning-bg) 55%, var(--primary-bg)) 0%,
      color-mix(in srgb, var(--primary-bg) 70%, var(--white)) 38%,
      color-mix(in srgb, var(--accent-bg) 45%, var(--neutral-50)) 100%
    );
  padding-block: clamp(3rem, 6vw, 5.5rem);
}
#el5287huy::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -8%;
  width: min(52vw, 28rem);
  aspect-ratio: 1;
  border-radius: 32% 68% 55% 45% / 42% 38% 62% 58%;
  background: linear-gradient(
    210deg,
    color-mix(in srgb, var(--danger-bg) 70%, var(--warning-color)),
    color-mix(in srgb, var(--primary) 75%, var(--warning-dark))
  );
  opacity: 0.55;
  transform: rotate(18deg);
  animation: slashspin_m8kQp2xR7nVwL 14s linear infinite;
  pointer-events: none;
  z-index: 0;
}
#el5287huy::after {
  content: '';
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -12%;
  width: min(60vw, 34rem);
  aspect-ratio: 1;
  border-radius: 48% 52% 40% 60% / 55% 35% 65% 45%;
  background: linear-gradient(
    140deg,
    color-mix(in srgb, var(--accent) 80%, var(--info-bg)),
    color-mix(in srgb, var(--secondary-bg) 65%, var(--accent-light))
  );
  opacity: 0.42;
  animation: blobdrift_h4tYc9sF1uKeP 11s ease-in-out infinite alternate;
  pointer-events: none;
  z-index: 0;
}
#el5287huy .uqaul1jx {
  position: relative;
  z-index: 1;
}
#el5287huy .uktkw9ap {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.5rem, 3vw, 2.5rem);
  align-items: stretch;
}
#el5287huy .uckhv9wf {
  position: relative;
  padding-block: 0.25rem 0.5rem;
  padding-inline: 0.15rem;
  text-align: center;
}
#el5287huy .ut7rt5pc {
  display: inline-block;
  margin-block-end: 1rem;
  padding-block: 0.45rem;
  padding-inline: 1rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-light);
  white-space: normal;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--primary));
  border: 2px solid color-mix(in srgb, var(--neutral-1050) 18%, transparent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 22%, transparent);
  transform: rotate(-2deg);
}
#el5287huy .utuq3gqr {
  margin-block: 0 0.85rem;
  color: var(--text-primary);
  font-weight: 900;
  font-size: clamp(2rem, 5.2vw, 3.4rem);
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  text-shadow:
    0.12rem 0.12rem 0 color-mix(in srgb, var(--primary-bg) 90%, var(--white)),
    0.24rem 0.24rem 0 color-mix(in srgb, var(--warning-bg) 70%, transparent);
}
#el5287huy .u3x8jteb {
  margin: 0 auto;
  max-width: 36rem;
  color: var(--text-secondary);
  font-size: clamp(1rem, 2vw, 1.15rem);
  font-weight: 600;
  line-height: 1.55;
}
#el5287huy .uk7lv5hj {
  display: flex;
  justify-content: center;
  gap: 0.45rem;
  margin-block-start: 1.35rem;
}
#el5287huy .uk7lv5hj span {
  display: block;
  width: 2.4rem;
  height: 0.55rem;
  border-radius: 0.2rem;
  transform: skewX(-18deg);
}
#el5287huy .uk7lv5hj span:nth-child(1) {
  background: var(--danger-color);
  animation: barpulse_q2nXm8vL5pZaK 1.6s ease-in-out infinite;
}
#el5287huy .uk7lv5hj span:nth-child(2) {
  background: var(--warning-color);
  animation: barpulse_q2nXm8vL5pZaK 1.6s ease-in-out 0.2s infinite;
}
#el5287huy .uk7lv5hj span:nth-child(3) {
  background: var(--accent);
  animation: barpulse_q2nXm8vL5pZaK 1.6s ease-in-out 0.4s infinite;
}
#el5287huy .uiw2rnwf {
  position: relative;
  overflow: hidden;
  border-radius: 1.75rem;
  background:
    linear-gradient(
      180deg,
      var(--background-tertiary) 0%,
      color-mix(in srgb, var(--primary-bg) 14%, var(--white)) 100%
    );
  border: 3px solid var(--neutral-1050);
  box-shadow:
    0.7rem 0.7rem 0 color-mix(in srgb, var(--warning-color) 85%, var(--primary)),
    0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 18%, transparent);
}
#el5287huy .u5poxwy9 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  height: 0.7rem;
}
#el5287huy .u5poxwy9 span {
  display: block;
  height: 100%;
}
#el5287huy .u5poxwy9 span:nth-child(1) {
  background: var(--danger-color);
}
#el5287huy .u5poxwy9 span:nth-child(2) {
  background: var(--warning-color);
}
#el5287huy .u5poxwy9 span:nth-child(3) {
  background: var(--accent);
}
#el5287huy .u5brfgut {
  position: relative;
  padding-block: clamp(1.75rem, 4vw, 2.75rem);
  padding-inline: clamp(1.1rem, 3vw, 2.25rem);
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
#el5287huy:not(.uoiyealq) .u5brfgut {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#el5287huy .uj57x44u {
  display: inline-block;
  margin-block-end: 0.85rem;
  padding-block: 0.3rem;
  padding-inline: 0.75rem;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-light);
  background: var(--neutral-1050);
  white-space: normal;
}
#el5287huy .ujvsfypl {
  display: block;
  width: 100%;
  margin-block-start: 0.35rem;
  padding-block: 1.35rem;
  padding-inline: 1rem;
  border-radius: 1.1rem;
  border: 3px dashed color-mix(in srgb, var(--primary) 70%, var(--warning-dark));
  background:
    repeating-linear-gradient(
      -45deg,
      color-mix(in srgb, var(--primary-bg) 18%, var(--white)),
      color-mix(in srgb, var(--primary-bg) 18%, var(--white)) 10px,
      color-mix(in srgb, var(--warning-bg) 16%, var(--white)) 10px,
      color-mix(in srgb, var(--warning-bg) 16%, var(--white)) 20px
    );
  box-shadow: inset 0 0 0 0.35rem color-mix(in srgb, var(--white) 70%, transparent);
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
#el5287huy.uoiyealq .ujvsfypl:hover {
  transform: translateY(-0.2rem);
  border-color: var(--warning-dark);
  box-shadow:
    inset 0 0 0 0.35rem color-mix(in srgb, var(--white) 70%, transparent),
    0 0.85rem 1.8rem color-mix(in srgb, var(--warning-color) 28%, transparent);
}
#el5287huy.uoiyealq .ujvsfypl:active {
  transform: translateY(0);
}
#el5287huy .uqc078gi {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2.1rem);
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-primary);
  font-variant-numeric: tabular-nums;
  word-break: break-word;
}
#el5287huy .ul148u1n,
#el5287huy .upxof28k {
  display: block;
  margin-block-start: 0.8rem;
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--text-secondary);
}
#el5287huy .ul148u1n i,
#el5287huy .upxof28k i {
  color: var(--warning-dark);
  margin-inline-end: 0.25rem;
}
#el5287huy .upxof28k {
  display: none;
  color: var(--secondary-dark);
}
#el5287huy .upxof28k i {
  color: var(--secondary);
}
#el5287huy.u42hy74v .ul148u1n {
  display: none;
}
#el5287huy.u42hy74v .upxof28k {
  display: block;
}
#el5287huy .u342cr1z {
  cursor: pointer;
  appearance: none;
  z-index: 3;
  background:
    linear-gradient(
      160deg,
      color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark)),
      color-mix(in srgb, var(--neutral-950) 78%, var(--danger-dark))
    );
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#el5287huy.uoiyealq .u342cr1z {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.96);
}
#el5287huy .u1e8rhwr {
  width: min(100%, 28rem);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  border-radius: 1.25rem;
  background: linear-gradient(
    135deg,
    var(--warning-bg) 0%,
    color-mix(in srgb, var(--primary-bg) 80%, var(--white)) 55%,
    var(--accent-bg) 100%
  );
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
  text-align: center;
}
#el5287huy .u342cr1z:active .u1e8rhwr {
  animation: punchtap_b7rWd3nQ9xJmF 0.45s ease;
}
#el5287huy .ucpx742x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  margin-block-end: 0.85rem;
  border-radius: 50%;
  font-size: 1.45rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--danger-color), var(--warning-dark));
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.2rem 0.2rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#el5287huy .ukcs6vdu {
  display: block;
  font-size: clamp(1.05rem, 2.4vw, 1.3rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: var(--text-primary);
}
#el5287huy .uts6yfhz {
  display: block;
  margin-block-start: 0.45rem;
  font-size: 0.92rem;
  font-weight: 600;
  color: var(--text-secondary);
}
#el5287huy .u9cyuw4u {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
  margin-block-start: 1.15rem;
}
#el5287huy .u9cyuw4u span {
  height: 0.55rem;
  border-radius: 0.2rem;
  border: 1px solid color-mix(in srgb, var(--neutral-1050) 25%, transparent);
  background: var(--neutral-250);
  transform: skewX(-12deg);
}
#el5287huy .u9cyuw4u span:nth-child(1) {
  background: linear-gradient(90deg, var(--danger-light), var(--danger-color));
}
#el5287huy .u9cyuw4u span:nth-child(2) {
  background: linear-gradient(90deg, var(--warning-light), var(--warning-color));
}
#el5287huy .u9cyuw4u span:nth-child(3) {
  background: linear-gradient(90deg, var(--accent-light), var(--accent));
}
@keyframes slashspin_m8kQp2xR7nVwL {
  0% {
    transform: rotate(18deg) translateY(0);
  }
  50% {
    transform: rotate(28deg) translateY(1.2rem);
  }
  100% {
    transform: rotate(18deg) translateY(0);
  }
}
@keyframes blobdrift_h4tYc9sF1uKeP {
  0% {
    transform: translateX(0) scale(1);
  }
  100% {
    transform: translateX(1.5rem) scale(1.06);
  }
}
@keyframes blobdriftrtl_w9kPm3xQ7nVaL {
  0% {
    transform: translateX(0) scale(1);
  }
  100% {
    transform: translateX(-1.5rem) scale(1.06);
  }
}
[dir="rtl"] #el5287huy::after {
  animation-name: blobdriftrtl_w9kPm3xQ7nVaL;
}
[dir="rtl"] #el5287huy .uk7lv5hj span {
  transform: skewX(18deg);
  animation-name: barpulsertl_q2nXm8vL5pZaK;
}
[dir="rtl"] #el5287huy .u9cyuw4u span {
  transform: skewX(12deg);
}
@keyframes barpulsertl_q2nXm8vL5pZaK {
  0%,
  100% {
    transform: skewX(18deg) scaleY(1);
    opacity: 1;
  }
  50% {
    transform: skewX(18deg) scaleY(1.45);
    opacity: 0.75;
  }
}
@keyframes barpulse_q2nXm8vL5pZaK {
  0%,
  100% {
    transform: skewX(-18deg) scaleY(1);
    opacity: 1;
  }
  50% {
    transform: skewX(-18deg) scaleY(1.45);
    opacity: 0.75;
  }
}
@keyframes punchtap_b7rWd3nQ9xJmF {
  0% {
    transform: scale(1) rotate(0deg);
  }
  40% {
    transform: scale(1.04) rotate(-1deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
@media (min-width: 992px) {
  #el5287huy .uktkw9ap {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    align-items: center;
  }
  #el5287huy .uckhv9wf {
    text-align: start;
    padding-inline-end: 1rem;
  }
  #el5287huy .u3x8jteb {
    margin-inline-start: 0;
  }
  #el5287huy .uk7lv5hj {
    justify-content: start;
  }
  #el5287huy .ut7rt5pc {
    transform: rotate(-3deg);
  }
}
@media (max-width: 575.98px) {
  #el5287huy .uiw2rnwf {
    box-shadow:
      0.45rem 0.45rem 0 color-mix(in srgb, var(--warning-color) 85%, var(--primary)),
      0 1rem 2rem color-mix(in srgb, var(--neutral-950) 16%, transparent);
  }
  #el5287huy .uqc078gi {
    letter-spacing: 0.06em;
  }
}

@keyframes pricecard_float_k8m2xpq4n {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      #elhctx09r {
        padding-block: 6rem;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(ellipse 80% 50% at 20% 20%, var(--primary-bg) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 80% 80%, var(--accent-bg) 0%, transparent 45%);
          pointer-events: none;
        }

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

        .u67m5bqz {
          margin-bottom: 4rem;
          max-width: 32rem;

          .badge {
            display: inline-block;
            padding-block: 0.35rem;
padding-inline: 0.85rem;
            font-size: 0.75rem;
            font-weight: 600;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            background: var(--primary-bg);
            color: var(--primary-dark);
            border-radius: 2rem;
            margin-bottom: 1rem;
            white-space: normal;
          }

          h2 {
            font-size: clamp(2rem, 4vw, 3rem);
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 0.75rem;
            line-height: 1.15;
            letter-spacing: -0.02em;
          }

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

        .uki1uded {
          display: grid;
          grid-template-columns: 1fr 1.15fr 1fr;
          gap: 1.5rem;
          align-items: stretch;
          max-width: 68rem;
          margin: 0 auto;
        }

        .udwi9pc7 {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          padding-block: 2rem;
padding-inline: 1.75rem;
          position: relative;
          transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.25s ease;
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
          display: flex;
          flex-direction: column;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 4px;
            border-radius: 1.5rem 1.5rem 0 0;
            background: var(--neutral-150);
          }

          &:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 48px rgba(0, 0, 0, 0.08);
            border-color: var(--neutral-250);
          }

          &.um54rpd2 {
            border-color: var(--primary);
            box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.15);

            &::before {
              background: linear-gradient(90deg, var(--primary), var(--accent));
            }

            &:hover {
              animation: pricecard_float_k8m2xpq4n 2.5s ease-in-out infinite;
              box-shadow: 0 24px 56px rgba(var(--bs-primary-rgb), 0.2);
            }
          }

          h3 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--text-primary);
            margin-bottom: 1.25rem;
            padding-top: 0.25rem;
          }

          .uiuk549p {
            margin-bottom: 1.5rem;
          }

          .ubetylpt {
            font-size: 2.5rem;
            font-weight: 800;
            color: var(--text-primary);
            line-height: 1.1;
            letter-spacing: -0.02em;

            .uj8oyz13 {
              font-size: 1.125rem;
              font-weight: 600;
              color: var(--text-tertiary);
              vertical-align: top;
            }
          }

          .urvv9yj7 {
            font-size: 0.875rem;
            color: var(--text-tertiary);
            margin-top: 0.25rem;
          }

          .uihme2me {
            list-style: none;
            padding: 0;
            margin-block: 0 1.75rem;
margin-inline: 0;
            flex-grow: 1;

            li {
              display: flex;
              align-items: center;
              gap: 0.625rem;
              padding-block: 0.4rem;
padding-inline: 0;
              font-size: 0.9375rem;
              color: var(--text-secondary);
              line-height: 1.4;

              i {
                color: var(--secondary);
                font-size: 1rem;
                flex-shrink: 0;
              }
            }
          }

          .uk40pgvp {
            width: 100%;
            padding-block: 0.875rem;
padding-inline: 1.25rem;
            border-radius: 0.75rem;
            font-weight: 600;
            font-size: 0.9375rem;
            transition: all 0.25s ease;
            border: 2px solid var(--primary);
            background: transparent;
            color: var(--primary);
          }

          .uk40pgvp:hover {
            background: var(--primary-bg);
            border-color: var(--primary);
            color: var(--primary-dark);
            transform: none;
          }

          &.um54rpd2 .uk40pgvp {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border-color: transparent;
            color: var(--white);
          }

          &.um54rpd2 .uk40pgvp:hover {
            background: linear-gradient(135deg, var(--primary-dark), var(--primary));
            color: var(--white);
          }
        }

        @media (max-width: 992px) {
          .uki1uded {
            grid-template-columns: 1fr;
            max-width: 24rem;
            margin-inline-start: auto;
            margin-inline-end: auto;
          }
        }

        @media (max-width: 768px) {
          padding-block: 4rem;
padding-inline: 0;

          .u67m5bqz {
            margin-bottom: 2.5rem;
          }

          .udwi9pc7 {
            padding-block: 1.5rem;
padding-inline: 1.25rem;
          }

          .ubetylpt {
            font-size: 2rem;
          }
        }
      }

#eleeg7w4r {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .ut1ajjw3 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .up771slf {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .uozbplkv {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .uozbplkv:hover,
          .uozbplkv:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .u945mh0m {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .ugyeamvd {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .udviz3z2 {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #el2mohocy {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .uaqh9a8f {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .uaqh9a8f::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .u6okihjv {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .u1rvs3r3 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .ulkvio0s {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .ulkvio0s {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .ue6igzi9 {
        min-width: 0;
      }

      .uqd0nicf {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .uqd0nicf:hover,
      .uqd0nicf:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .ut51uru1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .ut51uru1 span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .uqd0nicf:hover .ut51uru1 span,
      .uqd0nicf:focus-visible .ut51uru1 span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .uafoow7f {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .ucg7705i {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .u60xjr2f:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .u60xjr2f:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .u60xjr2f:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .u60xjr2f:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .u60xjr2f:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .u6okihjv {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .uqd0nicf {
          display: none;
        }

        .u1rvs3r3 {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .uafoow7f {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .uafoow7f {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .ucg7705i {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

#el2snxqx8 {
  min-height: 100vh;
  padding-block: 2.5rem 4rem;
  padding-inline: 0;
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 38%, var(--accent-bg) 100%);
  color: var(--text-primary);
  position: relative;
  overflow: hidden;
}
#el2snxqx8::before {
  content: "";
  position: absolute;
  inset-block-start: -6rem;
  inset-inline-end: -4rem;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  background: var(--secondary-bg);
  opacity: 0.35;
  pointer-events: none;
  animation: floatorb_k7x2m9p4q1w8z 8s ease-in-out infinite;
}
#el2snxqx8::after {
  content: "";
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: var(--warning-bg);
  opacity: 0.28;
  pointer-events: none;
  animation: floatorb_k7x2m9p4q1w8z 10s ease-in-out infinite reverse;
}
@keyframes floatorb_k7x2m9p4q1w8z {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(1.25rem);
  }
}
#el2snxqx8 .ufuvwyrn {
  position: relative;
  z-index: 1;
  max-width: 52rem;
  margin-inline: auto;
}
#el2snxqx8 .uiwgltn9 {
  padding-block: 2rem 1.75rem;
  padding-inline: 0;
  margin-bottom: 1.75rem;
}
#el2snxqx8 .uoes51q7 {
  width: 4.5rem;
  height: 0.45rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
  margin-bottom: 1.25rem;
  animation: barpulse_n3v8c1x5h2j6m 2.8s ease-in-out infinite;
}
@keyframes barpulse_n3v8c1x5h2j6m {
  0%,
  100% {
    transform: scaleX(1);
    opacity: 1;
  }
  50% {
    transform: scaleX(1.18);
    opacity: 0.85;
  }
}
#el2snxqx8 .u75wmhjs {
  margin: 0;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--text-primary);
  max-width: 18ch;
}
#el2snxqx8 .ua7dedl1 {
  margin-block: 1.1rem 0;
  margin-inline: 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-secondary);
  max-width: 40rem;
}
#el2snxqx8 .u76ewea6 {
  margin-block: 1.25rem 0;
  margin-inline: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
#el2snxqx8 .ua5tcbcz {
  display: inline-flex;
  align-items: center;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.55rem;
  font-size: 0.8rem;
  font-weight: 700;
  white-space: normal;
  color: var(--primary-dark);
  background: var(--white);
  border: 2px solid var(--primary);
}
#el2snxqx8 .udoezpd9 {
  color: var(--accent-dark);
  border-color: var(--accent);
}
#el2snxqx8 .u16ad4hr {
  color: var(--secondary-dark);
  border-color: var(--secondary);
}
#el2snxqx8 .ue2oekvg {
  display: grid;
  gap: 1rem;
}
#el2snxqx8 .ucnkyfsx {
  background: var(--white);
  border-radius: 1.15rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  border: 2px solid var(--neutral-150);
  border-inline-start: 0.45rem solid var(--primary);
  animation: risein_b4t9w2r6y0u3e 0.7s ease both;
}
#el2snxqx8 .ucnkyfsx:nth-child(3n + 2) {
  border-inline-start-color: var(--accent);
}
#el2snxqx8 .ucnkyfsx:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}
@keyframes risein_b4t9w2r6y0u3e {
  from {
    opacity: 0;
    transform: translateY(0.75rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#el2snxqx8 .upnrl0rb {
  margin: 0 0 0.75rem;
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  line-height: 1.25;
  font-weight: 800;
  color: var(--text-primary);
  letter-spacing: -0.01em;
}
#el2snxqx8 .upbbbfvi {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.72;
  color: var(--text-secondary);
}
#el2snxqx8 .upbbbfvi + .upbbbfvi {
  margin-top: 0.65rem;
}
#el2snxqx8 .u5y7rilw {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
  margin-top: 0.95rem;
}
#el2snxqx8 .ugu1jlxg {
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.75rem;
  background: linear-gradient(135deg, var(--background-primary) 0%, var(--primary-bg) 160%);
  color: var(--text-secondary);
  font-size: 0.93rem;
  line-height: 1.6;
  border: 1px solid var(--neutral-150);
}
#el2snxqx8 .u97nug8m {
  list-style: none;
  margin-block: 0.95rem 0;
  margin-inline: 0;
  padding: 0;
  display: grid;
  gap: 0.5rem;
}
#el2snxqx8 .u97nug8m li {
  position: relative;
  padding-block: 0.65rem;
  padding-inline: 0.9rem 0.9rem;
  padding-inline-start: 1.85rem;
  border-radius: 0.75rem;
  background: var(--background-primary);
  color: var(--text-secondary);
  font-size: 0.93rem;
  line-height: 1.6;
  border: 1px solid var(--neutral-150);
}
#el2snxqx8 .u97nug8m li::before {
  content: "";
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 0.75rem;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  background: var(--primary);
}
#el2snxqx8 .ucnkyfsx:nth-child(3n + 2) .u97nug8m li::before {
  background: var(--accent);
}
#el2snxqx8 .ucnkyfsx:nth-child(3n) .u97nug8m li::before {
  background: var(--secondary);
}
#el2snxqx8 .uo8s0xa0 {
  margin-top: 0.35rem;
  border-radius: 1.25rem;
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
  color: var(--text-light);
  border: none;
}
#el2snxqx8 .u6kquoi2 {
  margin: 0;
  font-size: clamp(1.25rem, 2.6vw, 1.55rem);
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.2;
}
#el2snxqx8 .udqsv954 {
  margin-block: 0.85rem 0;
  margin-inline: 0;
  font-size: 0.97rem;
  line-height: 1.7;
  color: var(--white);
}
#el2snxqx8 .ue0z2djc {
  margin-top: 1.15rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}
#el2snxqx8 .u7c2elq4 {
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  border-radius: 0.7rem;
  background: color-mix(in srgb, var(--white) 22%, var(--primary-dark));
  color: var(--white);
  font-size: 0.95rem;
  line-height: 1.55;
  font-weight: 600;
}
@media (min-width: 768px) {
  #el2snxqx8 {
    padding-block: 3.25rem 5rem;
  }
  #el2snxqx8 .uiwgltn9 {
    padding-block: 2.5rem 2rem;
  }
  #el2snxqx8 .ucnkyfsx {
    padding-block: 1.55rem;
    padding-inline: 1.6rem;
  }
  #el2snxqx8 .u5y7rilw {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #el2snxqx8 .uo8s0xa0 {
    padding-block: 1.9rem;
    padding-inline: 1.75rem;
  }
  #el2snxqx8 .ue0z2djc {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#elkc1uj2a {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .uaohz7qi {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .upqc45ek {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .u4j2iaq9 {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .u4j2iaq9:hover,
          .u4j2iaq9:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .u5q72j2f {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .u75w26co {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .ugu11u7c {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #eleygw6pu {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .u8phcz4t {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .u8phcz4t::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .u45iirtm {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .us2eceas {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .u4biy6xx {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .u4biy6xx {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .ugquzvf1 {
        min-width: 0;
      }

      .ulzzmhpk {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .ulzzmhpk:hover,
      .ulzzmhpk:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .u8r6hcqy {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .u8r6hcqy span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .ulzzmhpk:hover .u8r6hcqy span,
      .ulzzmhpk:focus-visible .u8r6hcqy span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .ufv67ls0 {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .up46af2x {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .u2w9ea9o:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .u2w9ea9o:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .u2w9ea9o:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .u2w9ea9o:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .u2w9ea9o:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .u45iirtm {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .ulzzmhpk {
          display: none;
        }

        .us2eceas {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .ufv67ls0 {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .ufv67ls0 {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .up46af2x {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

@keyframes terms_slash_k8m2xpq4vn7hd {
  from {
    opacity: 0;
    transform: translateY(1.25rem) skewY(1.5deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0deg);
  }
}

@keyframes terms_glow_r3t9wab6zq1kf {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

@keyframes terms_bar_j5n8cyd2mh4xp {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

#elqdt74m3 {
  position: relative;
  overflow-x: clip;
  min-height: 100vh;
  color: var(--text-primary);
  background:
    linear-gradient(
      165deg,
      color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 0%,
      var(--background-primary) 28%,
      color-mix(in srgb, var(--info-bg) 18%, var(--background-primary)) 62%,
      color-mix(in srgb, var(--secondary-bg) 16%, var(--background-primary)) 100%
    );
  padding-block-end: 4.5rem;
}

#elqdt74m3 .ut9ijdi4 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: min(52vh, 720px);
  background: linear-gradient(
    118deg,
    var(--neutral-1050) 0%,
    var(--accent-dark) 42%,
    var(--primary-dark) 72%,
    color-mix(in srgb, var(--warning-dark) 70%, var(--primary-dark)) 100%
  );
  clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
  z-index: 0;
  pointer-events: none;
}

#elqdt74m3 .u2ngxjwj {
  position: absolute;
  inset-block-start: 8%;
  inset-inline-end: -8%;
  width: min(55vw, 520px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 45%, transparent) 0%,
    color-mix(in srgb, var(--warning-color) 22%, transparent) 42%,
    transparent 70%
  );
  z-index: 0;
  pointer-events: none;
  animation: terms_glow_r3t9wab6zq1kf 5.5s ease-in-out infinite;
}

#elqdt74m3 .urmixv0a {
  position: absolute;
  inset-block-start: 18%;
  inset-inline-start: -4%;
  width: min(40vw, 360px);
  height: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--info-color) 55%,
    var(--secondary-light) 100%
  );
  transform: rotate(-12deg);
  transform-origin: 0 50%;
  z-index: 0;
  pointer-events: none;
  opacity: 0.85;
}

#elqdt74m3 .u9kmqa8g {
  position: relative;
  z-index: 1;
}

#elqdt74m3 .ubhopozc {
  padding-block: clamp(2.75rem, 7vw, 5rem) clamp(2rem, 4vw, 3rem);
}

#elqdt74m3 .usl31oni {
  max-width: 42rem;
}

#elqdt74m3 .u59heuve {
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-light);
  margin-block-end: 0.85rem;
}

#elqdt74m3 .ubhopozc h1 {
  font-size: clamp(2.35rem, 7vw, 4.1rem);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-block-end: 1.15rem;
  max-width: 14ch;
  text-wrap: balance;
}

#elqdt74m3 .u9nu5pui {
  font-size: clamp(1rem, 2.2vw, 1.15rem);
  line-height: 1.65;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  max-width: 36rem;
  margin-block-end: 1.5rem;
}

#elqdt74m3 .ue06wtjt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.25rem;
}

#elqdt74m3 .uelov0bs {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.55rem;
  padding-inline: 1rem 1.15rem;
  font-size: 0.86rem;
  font-weight: 700;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--info-bg) 100%);
  border-radius: 0.2rem;
  white-space: normal;
  box-shadow: 0 10px 28px color-mix(in srgb, var(--warning-dark) 28%, transparent);
}

#elqdt74m3 .uelov0bs i {
  color: var(--warning-dark);
  font-size: 1.05rem;
}

#elqdt74m3 .uc21gig0 {
  display: block;
  width: min(100%, 220px);
  height: 0.35rem;
  margin-block-start: 1.75rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-bg));
  transform-origin: 0 50%;
  animation: terms_bar_j5n8cyd2mh4xp 0.7s ease-out both;
}

#elqdt74m3 .uer5vjhq {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
  padding-block-start: 0.5rem;
}

#elqdt74m3 .ursesz9c {
  position: relative;
  background: var(--background-tertiary);
  border-radius: 0.25rem 1.35rem 1.35rem 0.25rem;
  padding-block: 1.35rem 1.45rem;
  padding-inline: 1.35rem 1.5rem;
  border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--primary-bg));
  border-inline-start: 0.55rem solid var(--accent);
  box-shadow:
    0 14px 36px color-mix(in srgb, var(--neutral-950) 8%, transparent),
    0 0 0 1px color-mix(in srgb, var(--accent-bg) 18%, transparent);
  animation: terms_slash_k8m2xpq4vn7hd 0.55s ease-out both;
  overflow: hidden;
}

#elqdt74m3 .ursesz9c:nth-child(1) {
  animation-delay: 0.04s;
  border-inline-start-color: var(--accent);
}

#elqdt74m3 .ursesz9c:nth-child(2) {
  animation-delay: 0.08s;
  border-inline-start-color: var(--secondary);
}

#elqdt74m3 .ursesz9c:nth-child(3) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--warning-color);
}

#elqdt74m3 .ursesz9c:nth-child(4) {
  animation-delay: 0.16s;
  border-inline-start-color: var(--info-dark);
}

#elqdt74m3 .ursesz9c:nth-child(5) {
  animation-delay: 0.2s;
  border-inline-start-color: var(--danger-color);
}

#elqdt74m3 .ursesz9c:nth-child(6) {
  animation-delay: 0.24s;
  border-inline-start-color: var(--primary);
}

#elqdt74m3 .ursesz9c:nth-child(7) {
  animation-delay: 0.28s;
  border-inline-start-color: var(--secondary-dark);
}

#elqdt74m3 .ursesz9c:nth-child(8) {
  animation-delay: 0.32s;
  border-inline-start-color: var(--accent-light);
}

#elqdt74m3 .ursesz9c:nth-child(9) {
  animation-delay: 0.36s;
  border-inline-start-color: var(--warning-dark);
}

#elqdt74m3 .ursesz9c:nth-child(10) {
  animation-delay: 0.4s;
  border-inline-start-color: var(--success-color);
}

#elqdt74m3 .ursesz9c:nth-child(11) {
  animation-delay: 0.44s;
  border-inline-start-color: var(--info-color);
}

#elqdt74m3 .ursesz9c:nth-child(12) {
  animation-delay: 0.48s;
  border-inline-start-color: var(--primary-light);
}

#elqdt74m3 .ursesz9c:nth-child(13) {
  animation-delay: 0.52s;
  border-inline-start-color: var(--danger-light);
}

#elqdt74m3 .ursesz9c:nth-child(14) {
  animation-delay: 0.56s;
  border-inline-start-color: var(--secondary-light);
}

#elqdt74m3 .ursesz9c:nth-child(15) {
  animation-delay: 0.6s;
  border-inline-start-color: var(--accent);
}

#elqdt74m3 .ursesz9c:nth-child(16) {
  animation-delay: 0.64s;
  border-inline-start-color: var(--warning-color);
}

#elqdt74m3 .ursesz9c:nth-child(odd) {
  background: linear-gradient(
    135deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--accent-bg) 12%, var(--background-tertiary)) 100%
  );
}

#elqdt74m3 .ursesz9c:nth-child(even) {
  background: linear-gradient(
    225deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--warning-bg) 14%, var(--background-tertiary)) 100%
  );
}

#elqdt74m3 .ursesz9c::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 5.5rem;
  height: 5.5rem;
  background: linear-gradient(
    225deg,
    color-mix(in srgb, var(--info-bg) 55%, transparent) 0%,
    transparent 70%
  );
  pointer-events: none;
}

#elqdt74m3 .ursesz9c h2 {
  font-size: clamp(1.15rem, 2.6vw, 1.45rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.015em;
  color: var(--text-primary);
  margin-block-end: 0.85rem;
  padding-inline-end: 2rem;
}

#elqdt74m3 .ursesz9c p {
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-block-end: 0.65rem;
}

#elqdt74m3 .ursesz9c p:last-child {
  margin-block-end: 0;
}

#elqdt74m3 .umwvhi52 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
}

#elqdt74m3 .umwvhi52 li {
  position: relative;
  margin: 0;
  padding-block: 0.7rem;
  padding-inline: 1rem 0.9rem;
  padding-inline-start: 2.35rem;
  font-size: 0.93rem;
  line-height: 1.55;
  color: var(--text-secondary);
  background: color-mix(in srgb, var(--neutral-50) 70%, var(--info-bg));
  border-radius: 0.55rem;
  border: 1px solid color-mix(in srgb, var(--info-color) 18%, var(--neutral-150));
}

#elqdt74m3 .umwvhi52 li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.85rem;
  inset-block-start: 1.05rem;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 0.12rem;
  background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--warning-bg) 55%, transparent);
}

#elqdt74m3 .uq15k0s3 {
  border-inline-start-width: 0.7rem;
  background: linear-gradient(
    160deg,
    color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)) 0%,
    var(--background-tertiary) 48%,
    color-mix(in srgb, var(--warning-bg) 18%, var(--background-tertiary)) 100%
  );
}

#elqdt74m3 .uq15k0s3 .umwvhi52 {
  margin-block-start: 0.35rem;
}

#elqdt74m3 .u2mxyzp9 {
  margin-block-start: 1.75rem;
  border-radius: 1.5rem;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    var(--neutral-1050) 0%,
    var(--accent-dark) 48%,
    color-mix(in srgb, var(--warning-dark) 55%, var(--primary-dark)) 100%
  );
  border: 1px solid color-mix(in srgb, var(--info-light) 35%, var(--neutral-850));
  box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  animation: terms_slash_k8m2xpq4vn7hd 0.6s ease-out 0.68s both;
}

#elqdt74m3 .utkijrza {
  padding-block: 1.35rem 0.35rem;
  padding-inline: 1.5rem;
}

#elqdt74m3 .utkijrza h2 {
  margin: 0;
  font-size: clamp(1.35rem, 3vw, 1.85rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--text-light);
}

#elqdt74m3 .utkijrza p {
  margin-block: 0.55rem 0;
  font-size: 0.95rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 78%, var(--info-bg));
  max-width: 36rem;
}

#elqdt74m3 .u2hqjbom {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  padding-block: 1.15rem 1.5rem;
  padding-inline: 1.5rem;
}

#elqdt74m3 .u8qal8tl {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding: 1.1rem 1.05rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 28%, transparent);
  color: var(--text-light);
  font-size: 0.94rem;
  line-height: 1.45;
}

#elqdt74m3 .u8qal8tl i {
  flex-shrink: 0;
  width: 2.15rem;
  height: 2.15rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.45rem;
  font-size: 1.05rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--warning-bg) 0%, var(--info-bg) 100%);
}

@media (min-width: 768px) {
  #elqdt74m3 .umwvhi52 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

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

  #elqdt74m3 .ursesz9c {
    padding-block: 1.55rem 1.65rem;
    padding-inline: 1.75rem 2rem;
  }
}

@media (min-width: 992px) {
  #elqdt74m3 .uer5vjhq {
    gap: 1.25rem;
  }

  #elqdt74m3 .ursesz9c:nth-child(odd) {
    margin-inline-end: 2.5rem;
  }

  #elqdt74m3 .ursesz9c:nth-child(even) {
    margin-inline-start: 2.5rem;
  }
}

[dir='rtl'] #elqdt74m3 .urmixv0a {
  transform: rotate(12deg);
  transform-origin: 100% 50%;
}

[dir='rtl'] #elqdt74m3 .uc21gig0 {
  transform-origin: 100% 50%;
}

[dir='rtl'] #elqdt74m3 .ursesz9c {
  border-radius: 1.35rem 0.25rem 0.25rem 1.35rem;
}

#elgub933u {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .utd5p8f0 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .ureym9bo {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .uqefaovq {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .uqefaovq:hover,
          .uqefaovq:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .uscm2uwj {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .untg9bpa {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .ujc5ra9f {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }

@keyframes headerlift_z8k2mq9wn4p3r {
      from {
        opacity: 0;
        transform: translateY(-12px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes navdrop_ty7hq4xm2k9nw {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes markpulse_b3n8wk5qx7m2 {
      50% {
        transform: scale(1.04);
      }
    }

    #elojv0aff {
      animation: headerlift_z8k2mq9wn4p3r 0.55s ease-out both;

      .uegqf12a {
        position: relative;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      .uegqf12a::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 3px;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          var(--primary) 45%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      .uhmh5yg3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      .us9euzp6 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        min-width: 0;
      }

      .navbar-brand {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 0.85rem;
        min-width: 0;
        text-decoration: none;
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.15rem, 2.5vw, 1.55rem);
        letter-spacing: -0.02em;
        line-height: 1.15;
        white-space: normal;
        transition: color 0.25s ease;
      }

      .navbar-brand:hover {
        color: var(--primary-dark);
      }

      .u2b45ttv {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        box-shadow:
          0 0 0 2px color-mix(in srgb, var(--background-tertiary) 70%, var(--primary)),
          0 10px 22px color-mix(in srgb, var(--primary-dark) 22%, transparent);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      .navbar-brand:hover .u2b45ttv {
        animation: markpulse_b3n8wk5qx7m2 0.45s ease;
        box-shadow:
          0 0 0 2px var(--accent),
          0 14px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      .u2wchml2 {
        min-width: 0;
      }

      .ucn53hpt {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: var(--background-tertiary);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 40%, var(--neutral-50));
        transition: border-color 0.2s ease, background-color 0.2s ease;
        order: 2;
        margin-inline-start: auto;
      }

      .ucn53hpt:hover,
      .ucn53hpt:focus-visible {
        border-color: var(--primary);
        background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        outline: none;
      }

      .ugkdwpma {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 1.5rem;
        height: 1.15rem;
      }

      .ugkdwpma span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: var(--neutral-850);
        transition: background-color 0.2s ease, transform 0.2s ease;
      }

      .ucn53hpt:hover .ugkdwpma span,
      .ucn53hpt:focus-visible .ugkdwpma span {
        background: var(--primary-dark);
      }

      .navbar-collapse {
        grid-column: 1;
      }

      .u1gvgvuv {
        margin-block-start: 0.35rem;
        padding-block: 0.65rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 55%, var(--neutral-50));
      }

      .ufdvbrb8 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
      }

      .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        position: relative;
        isolation: isolate;
        transition: color 0.2s ease, transform 0.2s ease;
        animation: navdrop_ty7hq4xm2k9nw 0.45s ease backwards;
      }

      .ugycbzhe:nth-child(1) .nav-link {
        animation-delay: 0.05s;
      }

      .ugycbzhe:nth-child(2) .nav-link {
        animation-delay: 0.1s;
      }

      .ugycbzhe:nth-child(3) .nav-link {
        animation-delay: 0.15s;
      }

      .ugycbzhe:nth-child(4) .nav-link {
        animation-delay: 0.2s;
      }

      .ugycbzhe:nth-child(5) .nav-link {
        animation-delay: 0.25s;
      }

      .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, var(--primary-light) 0%, var(--accent-light) 100%);
        opacity: 0;
        z-index: -1;
        transition: opacity 0.2s ease;
      }

      .nav-link:hover {
        color: var(--text-light);
        transform: translateY(-1px);
      }

      .nav-link:hover::before {
        opacity: 1;
      }

      .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 40%;
        max-width: 2.5rem;
        height: 2px;
        margin-inline: auto;
        border-radius: 2px;
        background: var(--secondary-dark);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.2s ease;
        z-index: 1;
        pointer-events: none;
      }

      .nav-link:hover::after,
      .nav-link.active::after {
        transform: scaleX(1);
      }

      .nav-link:hover::after {
        background: var(--text-light);
      }

      .nav-link svg {
        width: 1rem;
        height: 1rem;
        flex-shrink: 0;
        fill: none;
        stroke: currentColor;
        stroke-width: 2.25;
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      @media (min-width: 992px) {
        .uhmh5yg3 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          gap: 1.25rem;
        }

        .ucn53hpt {
          display: none;
        }

        .us9euzp6 {
          justify-self: start;
          grid-column: 1;
          grid-row: 1;
        }

        .navbar-collapse {
          grid-column: 2;
          grid-row: 1;
          justify-self: stretch;
          margin: 0;
          padding: 0;
        }

        .u1gvgvuv {
          margin-block-start: 0;
        }
      }

      @media (max-width: 991.98px) {
        .u1gvgvuv {
          border-radius: 1.25rem;
          margin-block-start: 0.75rem;
        }

        .ufdvbrb8 {
          justify-content: flex-start;
        }

        .navbar-nav {
          justify-content: flex-start;
          width: 100%;
        }

        .nav-link {
          width: 100%;
          justify-content: flex-start;
        }
      }
    }

#elsijy8n4 {
      
     
      
      width: 100vw;
      height: 100vh;
      background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.12) 0%, rgba(234, 199, 0, 0.08) 50%, rgba(176, 74, 150, 0.1) 100%);
      backdrop-filter: blur(12px);
     
      display: flex;
      align-items: center;
      justify-content: center;
      
      
      
      transition: opacity 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0.5s;

      &.active {
        opacity: 1;
        pointer-events: all;
        visibility: visible;

        .ug1egezr {
          transform: scale(1) translateY(0) rotate(0deg);
          opacity: 1;

          &::after {
            opacity: 1;
            transform: scale(1);
          }
        }

        .us4pqfzx {
          transform: scale(1) rotate(0deg);
          opacity: 1;

          .uog01j5m {
            transform: scale(1) rotate(0deg);
          }

          &::before,
          &::after {
            opacity: 1;
            transform: scale(1);
          }
        }

        h3 {
          transform: translateY(0);
          opacity: 1;
        }

        p {
          transform: translateY(0);
          opacity: 1;
        }

      }

      .ug1egezr {
        position: relative;
        background: var(--white);
        padding-block: 3rem;
padding-inline: 2.5rem;
        border-radius: 32px;
        box-shadow: 0 30px 60px rgba(var(--bs-primary-rgb), 0.2), 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1), inset 0 2px 4px rgba(255, 255, 255, 0.9);
        max-width: 480px;
        width: 90%;
        text-align: center;
        transform: scale(0.7) translateY(40px) rotate(-5deg);
        transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
         
          
          inset-inline-end: 0;
          height: 6px;
          background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-end: -50%;
          width: 200%;
          height: 200%;
          background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.05) 0%, transparent 70%);
          transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
          
        }

        .us4pqfzx {
          position: relative;
          width: 100px;
          height: 100px;
          margin: 0 auto 2rem;

          transition: all 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);

          &::before {
            content: '';
            position: absolute;
            top: -10px;
            inset-inline-start: -10px;
            inset-inline-end: -10px;
            bottom: -10px;
            border: 3px solid var(--success-light);
            border-radius: 50%;
            transform: scale(0.5);
            transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s;
          }

          &::after {
            content: '';
            position: absolute;
            top: -20px;
            inset-inline-start: -20px;
            inset-inline-end: -20px;
            bottom: -20px;
            border: 2px solid var(--success-bg);
            border-radius: 50%;
            transform: scale(0.3);
            transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s;
          }

          .uog01j5m {
            position: relative;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, var(--success-color) 0%, var(--success-light) 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 3rem;
            color: var(--white);
            box-shadow: 0 10px 30px rgba(165, 205, 168, 0.4), inset 0 3px 6px rgba(255, 255, 255, 0.3), inset 0 -2px 4px rgba(127, 166, 131, 0.2);

            transition: all 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
            z-index: 2;
            animation: successpulse_kj3h8f2m9xq1w 2.5s infinite;
          }
        }

        h3 {
          margin-bottom: 1.25rem;
          font-size: 2rem;
          color: var(--text-primary);
          font-weight: 700;
          line-height: 1.3;
          transform: translateY(20px);
          transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s;
          letter-spacing: -0.5px;
        }

        p {
          margin-bottom: 2.5rem;
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.7;
          max-width: 360px;
          margin-inline-start: auto;
          margin-inline-end: auto;
          transform: translateY(20px);
          transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s;
        }

      }
    }

    @keyframes successpulse_kj3h8f2m9xq1w {
      0%,
      100% {
        box-shadow: 0 10px 30px rgba(165, 205, 168, 0.4), inset 0 3px 6px rgba(255, 255, 255, 0.3), inset 0 -2px 4px rgba(127, 166, 131, 0.2);
      }
      50% {
        box-shadow: 0 10px 30px rgba(165, 205, 168, 0.6), 0 0 0 12px rgba(165, 205, 168, 0.15), inset 0 3px 6px rgba(255, 255, 255, 0.3), inset 0 -2px 4px rgba(127, 166, 131, 0.2);
      }
    }

#el5zx5e56 {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        border-top: 3px solid var(--primary);
        overflow: hidden;

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

        .uizal450 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        }

        .ugxukbdn {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          align-items: center;
          justify-content: center;

          .uuin1rhm {
            background: transparent;
            color: var(--neutral-250);
            border: 1px solid var(--neutral-650);
            width: 2.5rem;
            height: 2.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.1rem;
            border-radius: 0.375rem;
            transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
          }

          .uuin1rhm:hover,
          .uuin1rhm:focus {
            color: var(--primary-light);
            border-color: var(--primary);
            background: rgba(92, 161, 232, 0.15);
            transform: translateY(-2px);
          }
        }

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

        .ubvmvbcl {
          list-style: none;
          padding: 0;
          margin: 0;

          li {
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding-block: 0.5rem;
padding-inline: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 0.9rem;
            color: var(--neutral-250);

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

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

        .uichf2pz {
          display: flex;
          flex-wrap: wrap;
          gap: 0.25rem 1.5rem;
          list-style: none;
          padding: 0;
          margin: 0;

          a {
            color: var(--neutral-250);
            font-size: 0.9rem;
            padding-block: 0.35rem;
padding-inline: 0;
            text-decoration: none;
            transition: color 0.2s ease;
            display: inline-block;

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

        .uo3sk8qw {
          padding-top: 1.5rem;
          margin-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.06);
          font-size: 0.85rem;
          color: var(--neutral-550);
          text-align: center;
        }
      }
