#ui5adda952d {
        background: var(--background-tertiary);
        border-bottom: 1px solid var(--neutral-150);
        position: relative;
        box-shadow: 0 1px 0 0 var(--neutral-150);

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

        .navbar-brand {
          white-space: normal;
          font-size: 1.35rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          color: var(--text-primary);
          padding-block: 0.75rem;
          padding-inline: 0;
          transition: color 0.25s ease;

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

        .navbar-toggler {
          border: 1px solid var(--neutral-250);
          border-radius: 10px;
          padding: 0.5rem 0.65rem;
          color: var(--text-primary);
          transition: border-color 0.2s ease, background-color 0.2s ease;

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

          &:focus {
            box-shadow: 0 0 0 3px var(--primary-bg);
          }

          .navbar-toggler-icon {
            width: 1.25rem;
            height: 1.25rem;
          }
        }

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

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

          .d45e267a9 {
            position: relative;
          }

          .nav-link {
            color: var(--text-secondary);
            font-weight: 500;
            font-size: 0.9rem;
            letter-spacing: 0.02em;
            padding: 0.6rem 1rem;
            border-radius: 999px;
            transition: color 0.2s ease, background 0.2s ease;

            &:hover {
              color: var(--primary);
              background: var(--neutral-50);
            }

            &.active {
              color: var(--primary);
              font-weight: 600;
              background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
            }
          }
        }

        @media (max-width: 991px) {
          .navbar-collapse {
            margin-top: 0.5rem;
            padding-top: 0.5rem;
            border-top: 1px solid var(--neutral-150);
            max-height: 70vh;
            overflow-y: auto;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            padding-block: 0.25rem;
          }

          #ui5adda952d .d45e267a9 {
            border-bottom: 1px solid var(--neutral-150);
          }

          #ui5adda952d .d45e267a9:last-child {
            border-bottom: none;
          }

          #ui5adda952d .nav-link {
            display: block;
            padding: 0.85rem 1rem;
            border-radius: 8px;
            margin-block: 0.15rem;
          }

          #ui5adda952d .nav-link.active {
            background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
          }
        }
      }

#ui8113527bf {
    min-height: 90vh;
    background: var(--primary-dark);
    color: var(--text-light);
    position: relative;
    overflow: hidden;
    padding-block: 6rem;
    padding-inline: 0;

    &::before {
      content: "";
      position: absolute;
      inset: 1.5rem;
      border: 1px solid var(--primary-light);
      border-radius: 2rem;
      opacity: .45;
      pointer-events: none;
    }

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

    .ba27df464 {
      display: inline-block;
      color: var(--neutral-1050);
      background: var(--secondary);
      padding-block: .55rem;
      padding-inline: 1.25rem;
      border-radius: .35rem;
      font-weight: 900;
      margin-bottom: 1.5rem;
    }

    .obfae9a36 {
      font-size: clamp(2.5rem, 5vw, 5rem);
      line-height: 1.05;
      font-weight: 900;
      margin-bottom: 1.5rem;
      max-width: 900px;
    }

    .d65e1c7cb {
      color: var(--neutral-150);
      font-size: 1.2rem;
      line-height: 1.8;
      max-width: 760px;
      margin-bottom: 2rem;
    }

    .nafd5bc1e {
      align-items: end;
    }

    .m1cb1fac0 {
      background: var(--white);
      border-radius: 50%;
      padding: 1rem;
      max-width: 460px;
      margin-inline-start: auto;
    }

    .m1cb1fac0 img {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      border-radius: 50%;
      display: block;
    }

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

    .a7b27350a {
      color: var(--text-light);
      text-decoration: none;
      border-bottom: 2px solid var(--secondary);
      padding-block: .75rem;
      padding-inline: 0;
      font-weight: 900;
    }

    .i11ac10e2 {
      display: flex;
      gap: 1rem;
      margin-top: 2.5rem;
      flex-wrap: wrap;
    }

    .ed9b046c6 {
      background: var(--primary);
      border-radius: 1rem;
      padding-block: 1rem;
      padding-inline: 1.25rem;
      min-width: 140px;
    }

    .ed9b046c6 strong {
      display: block;
      font-size: 1.75rem;
      color: var(--white);
    }

    .ed9b046c6 span {
      color: var(--neutral-50);
      font-size: .85rem;
    }

    @media (max-width: 991.98px) {
      .m1cb1fac0 {
        margin-inline: 0;
        margin-top: 2rem;
      }
    }

    @media (max-width: 575.98px) {
      &::before {
        inset: .75rem;
      }

      .a7b27350a {
        width: 100%;
      }

      .ed9b046c6 {
        width: 100%;
      }
    }
  }

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

    #ui998fc561f::before {
      content: '';
      position: absolute;
      inset-block-start: -18%;
      inset-inline-end: -12%;
      width: 42%;
      aspect-ratio: 1;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
      opacity: 0.18;
      pointer-events: none;
      z-index: 0;
      animation: driftanim_k3m8x2p9q4w7 9s ease-in-out infinite;
    }

    #ui998fc561f::after {
      content: '';
      position: absolute;
      inset-block-end: -14%;
      inset-inline-start: -10%;
      width: 36%;
      aspect-ratio: 1;
      border-radius: 50%;
      background: linear-gradient(225deg, var(--info-color), var(--secondary-light));
      opacity: 0.14;
      pointer-events: none;
      z-index: 0;
      animation: driftanim_k3m8x2p9q4w7 11s ease-in-out infinite reverse;
    }

    @keyframes driftanim_k3m8x2p9q4w7 {
      0%,
      100% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate(-4%, 3%);
      }
    }

    #ui998fc561f .jf8f22a21 {
      position: relative;
      z-index: 1;
      max-width: 1140px;
      margin-inline: auto;
      padding-inline: 1rem;
    }

    #ui998fc561f .lfe7c5613 {
      text-align: center;
      margin-block-end: 3.25rem;
    }

    #ui998fc561f .e4e6b9ab2 {
      display: inline-block;
      margin-block-end: 1rem;
      padding-block: 0.5rem;
      padding-inline: 1.15rem;
      background: var(--warning-color);
      color: var(--text-light);
      font-weight: 700;
      font-size: 0.82rem;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      border-radius: 999px;
      white-space: normal;
    }

    #ui998fc561f .d9b44610c {
      font-size: clamp(2rem, 5vw, 3.2rem);
      font-weight: 800;
      color: var(--text-light);
      margin-block-end: 1rem;
      line-height: 1.12;
    }

    #ui998fc561f .h84a0186c {
      font-size: 1.1rem;
      color: var(--primary-bg);
      max-width: 36rem;
      margin-inline: auto;
      line-height: 1.65;
    }

    #ui998fc561f .e36f57ac2 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1.5rem;
      align-items: stretch;
    }

    #ui998fc561f .p13e5f8db {
      grid-column: 1;
      grid-row: 1;
    }

    #ui998fc561f .p2b377275 {
      grid-column: 2;
      grid-row: 1;
    }

    #ui998fc561f .c91bc2e07 {
      grid-column: 1;
      grid-row: 2;
    }

    #ui998fc561f .o58da3c9d {
      grid-column: 2;
      grid-row: 2;
    }

    #ui998fc561f .be96dd43d {
      width: 100%;
      aspect-ratio: 1;
      border-radius: 1.25rem;
      overflow: hidden;
      border: 4px solid var(--warning-light);
      background: var(--background-tertiary);
      box-shadow: 0 1.5rem 3rem rgba(var(--bs-dark-rgb), 0.35);
    }

    #ui998fc561f .fc7a387e0 {
      border-color: var(--info-color);
    }

    #ui998fc561f .kdb3b7c9d {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    #ui998fc561f .mcc544be0 {
      padding: 2rem;
      border-radius: 1.25rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 0;
      border-width: 3px;
      border-style: solid;
    }

    #ui998fc561f .p2b377275 {
      background: linear-gradient(145deg, var(--primary), var(--primary-light));
      border-color: var(--primary-bg);
      box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), 0.4);
    }

    #ui998fc561f .c91bc2e07 {
      background: linear-gradient(145deg, var(--warning-dark), var(--warning-color));
      border-color: var(--warning-light);
      box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.3);
    }

    #ui998fc561f .i889ec4e3 {
      font-size: 1.5rem;
      font-weight: 700;
      color: var(--text-light);
      margin-block-end: 0.85rem;
    }

    #ui998fc561f .o3ba8754c {
      color: var(--text-light);
      margin-block-end: 1.25rem;
      line-height: 1.6;
      flex-grow: 1;
    }

    #ui998fc561f .b35a71cd0 {
      display: inline-flex;
      align-items: center;
      align-self: flex-start;
      padding-block: 0.7rem;
      padding-inline: 1.4rem;
      background: var(--background-tertiary);
      color: var(--primary-dark);
      font-weight: 700;
      text-decoration: none;
      border-radius: 0.5rem;
    }

    #ui998fc561f .c91bc2e07 .b35a71cd0 {
      color: var(--warning-dark);
    }

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

      #ui998fc561f .p13e5f8db,
      #ui998fc561f .p2b377275,
      #ui998fc561f .c91bc2e07,
      #ui998fc561f .o58da3c9d {
        grid-column: 1;
        grid-row: auto;
      }
    }

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

      #ui998fc561f .mcc544be0 {
        padding: 1.5rem;
      }
    }

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

          &::before {
              content: "";
              position: absolute;
              inset: -45%;
              background:
                      radial-gradient(circle at 20% 20%, var(--primary-bg) 0%, transparent 58%),
                      radial-gradient(circle at 80% 80%, var(--warning-bg) 0%, transparent 62%);
              opacity: 0.5;
              z-index: 0;
          }

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

          .e4051370a {
              display: flex;
              align-items: flex-end;
              justify-content: space-between;
              gap: 1.5rem 2rem;
              margin-bottom: 3rem;
              flex-wrap: wrap;
          }

          .o3a27233f {
              color: var(--primary-dark);
              font-weight: 900;
              letter-spacing: 0.75px;
              margin-block: 0 0.6rem;
margin-inline: 0;
          }

          .lcb058ca8 {
              color: var(--text-primary);
              font-weight: 900;
              font-size: clamp(1.9rem, 1.25rem + 1.55vw, 2.85rem);
              margin: 0;
          }

          .h95c905fe {
              display: inline-flex;
              gap: 0.65rem;
              align-items: center;
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-radius: 999px;
              padding: 0.5rem;
              box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb), 0.08);
                      flex-wrap: wrap;
          }

          .h95c905fe a {
              text-decoration: none;
              font-weight: 900;
              color: var(--text-secondary);
              padding-block: 0.55rem;
padding-inline: 0.95rem;
              border-radius: 999px;
              transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
              display: inline-flex;
              align-items: center;
              gap: 0.5rem;
              white-space: nowrap;
          }

          .h95c905fe a:hover {
              background: var(--primary-bg);
              color: var(--primary-dark);
              transform: translateY(-1px);
          }

          .kad1f1be6 {
              display: grid;
              grid-template-columns: 1.3fr 0.7fr;
              gap: 1.25rem;
              align-items: start;
          }

          .p25fefe06 {
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding: 2.25rem;
              height: 100%;
              transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
              position: relative;
              border: 1px solid var(--neutral-150);
              overflow: hidden;
          }

          .p25fefe06:hover {
              transform: translateY(-8px);
              border-color: var(--primary-light);
              box-shadow: 0 18px 44px rgba(var(--bs-primary-rgb), 0.12);
          }

          .p25fefe06.o409d14d4::after {
              content: "";
              position: absolute;
              top: 1rem;
              inset-inline-end: 1rem;
              width: 10px;
              height: 10px;
              border-radius: 50%;
              background: var(--primary);
              box-shadow: 0 0 0 5px var(--primary-bg);
          }

          .b016ed79a {
              position: relative;
              border-radius: 1rem;
              overflow: hidden;
              margin-block: -2.25rem 1.75rem;
margin-inline: -2.25rem;
              border: 1px solid var(--neutral-150);
              background: var(--background-secondary);
          }

          .h1b8211bb {
              aspect-ratio: 16 / 9;
              overflow: hidden;
          }

          .h1b8211bb img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              transition: transform 0.65s ease;
          }

          .p25fefe06:hover .h1b8211bb img {
              transform: scale(1.08);
          }

          .jdddb2630 {
              display: inline-flex;
              align-items: center;
              gap: 0.5rem;
              padding-block: 0.35rem;
padding-inline: 0.85rem;
              background: var(--primary-bg);
              color: var(--primary-dark);
              border-radius: 999px;
              font-size: 0.85rem;
              font-weight: 900;
              border: 1px solid var(--neutral-150);
              width: fit-content;
              margin-bottom: 0.9rem;
          }

          .ka6a31294 {
              display: flex;
              flex-wrap: wrap;
              gap: 0.6rem;
              color: var(--text-tertiary);
              font-size: 0.9rem;
              margin-block: 0.75rem 0.95rem;
margin-inline: 0;
          }

          .m8d8c43ea {
              display: inline-flex;
              align-items: center;
              gap: 0.5rem;
              padding-block: 0.35rem;
padding-inline: 0.7rem;
              border-radius: 999px;
              background: var(--background-secondary);
              border: 1px solid var(--neutral-150);
          }

          h2,
          h3 {
              color: var(--text-primary);
              margin-block: 0 0.85rem;
margin-inline: 0;
              font-weight: 900;
          }

          h2 {
              font-size: clamp(1.55rem, 1.1rem + 0.9vw, 2.1rem);
          }

          h3 {
              font-size: 1.45rem;
          }

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

          .k1ccae839 {
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              color: var(--primary);
              text-decoration: none;
              font-weight: 900;
              transition: transform 0.25s ease, color 0.25s ease, gap 0.25s ease;
              margin-top: 1.25rem;
          }

          .k1ccae839:hover {
              color: var(--primary-dark);
              gap: 0.75rem;
              transform: translateX(3px);
          }

          .j35b11925 {
              display: grid;
              gap: 1.25rem;
          }

          .i0bc58dcf {
              padding: 1.75rem;
              border-radius: 1.25rem;
              border: 1px solid var(--neutral-150);
              background: linear-gradient(180deg, var(--background-tertiary), var(--background-secondary));
          }

          .h69f8478d {
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 1rem;
              margin-bottom: 0.85rem;
          }

          .k4d4ce0e2 {
              width: 42px;
              height: 42px;
              border-radius: 1rem;
              display: grid;
              place-items: center;
              background: var(--accent-bg);
              border: 1px solid var(--neutral-150);
              color: var(--accent-dark);
              font-size: 1.15rem;
              flex: 0 0 auto;
          }

          .d53ce86a8 {
              display: inline-flex;
              align-items: center;
              gap: 0.5rem;
              padding-block: 0.35rem;
padding-inline: 0.75rem;
              border-radius: 999px;
              border: 1px solid var(--neutral-150);
              background: var(--background-tertiary);
              color: var(--text-secondary);
              font-weight: 900;
              font-size: 0.85rem;
              white-space: nowrap;
          }

          .ca905751f {
              opacity: 0;
              transform: translateY(30px);
              animation: fadeUpE0w9n 0.65s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          }
      }

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

      @media (max-width: 991.98px) {
          #ui200f5bf84 {
              .kad1f1be6 {
                  grid-template-columns: 1fr;
              }

              .p25fefe06 {
                  padding: 1.75rem;
              }

              .b016ed79a {
                  margin-block: -1.75rem 1.35rem;
margin-inline: -1.75rem;
              }
          }
      }

      @media (max-width: 575.98px) {
          #ui200f5bf84 {
              padding-block: 4.5rem;
padding-inline: 0;

              .i0bc58dcf {
                  padding: 1.5rem;
              }

              .h95c905fe {
                  width: 100%;
                  justify-content: space-between;
              }

              .h95c905fe a {
                  flex: 1;
                  justify-content: center;
              }
          }
      }

#ui7f4e921b9 {
        --features-shift: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: var(--background-secondary);
        border-block-start: 1px solid var(--neutral-150);
        border-block-end: 1px solid var(--neutral-150);
      }

      #ui7f4e921b9 .g4290f0d5 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: var(--background-secondary);
      }

      #ui7f4e921b9 .g4290f0d5::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(155deg, var(--background-primary) 0%, var(--background-secondary) 58%);
        opacity: 0.9;
      }

      #ui7f4e921b9 .g4290f0d5::after {
        content: '';
        position: absolute;
        inset-block-start: -12%;
        inset-inline-end: -8%;
        width: min(46vw, 30rem);
        height: min(46vw, 30rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, var(--primary-bg) 0%, var(--accent-bg) 38%, var(--background-secondary) 72%);
        opacity: 0.22;
        transform: scale(1);
        animation: meshpulse_k7m2n9pq4xwz 14s ease-in-out infinite;
      }

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

      #ui7f4e921b9 .bfa980ad5 {
        position: relative;
        padding-block: 0.5rem;
        padding-inline: 0;
        padding-inline-start: clamp(1rem, 2vw, 1.75rem);
        border-inline-start: 4px solid var(--accent);
      }

      #ui7f4e921b9 .j145083c4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 1rem;
        white-space: normal;
      }

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

      #ui7f4e921b9 .e564683de {
        color: var(--text-primary);
        font-weight: 800;
        line-height: 1.12;
        margin-block-end: 1.25rem;
        font-size: clamp(1.85rem, 2.6vw, 2.65rem);
      }

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

      #ui7f4e921b9 .g35edf8e6 {
        margin-block-start: clamp(2rem, 4vw, 2.75rem);
      }

      #ui7f4e921b9 .i66181758 {
        height: 100%;
      }

      #ui7f4e921b9 .b8403bd21 {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        position: relative;
        overflow: hidden;
      }

      #ui7f4e921b9 .b8403bd21::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        transform: scaleX(0);
        transform-origin: inline-start;
        transition: transform 0.35s ease;
      }

      #ui7f4e921b9 .b8403bd21::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-end: -18%;
        width: 12rem;
        height: 12rem;
        border-radius: 50%;
        background: radial-gradient(circle at center, var(--secondary-bg) 0%, var(--background-tertiary) 70%);
        opacity: 0;
        transition: opacity 0.35s ease;
      }

      #ui7f4e921b9 .i66181758:hover .b8403bd21,
      #ui7f4e921b9 .i66181758:focus-within .b8403bd21 {
        border-color: var(--accent-dark);
        box-shadow: 0 0.85rem 1.75rem var(--neutral-150);
        transform: translateY(-0.25rem);
      }

      #ui7f4e921b9 .i66181758:hover .b8403bd21::before,
      #ui7f4e921b9 .i66181758:focus-within .b8403bd21::before {
        transform: scaleX(1);
      }

      #ui7f4e921b9 .i66181758:hover .b8403bd21::after,
      #ui7f4e921b9 .i66181758:focus-within .b8403bd21::after {
        opacity: 0.45;
      }

      #ui7f4e921b9 .l1c332b3f {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
      }

      #ui7f4e921b9 .fc2c99886 {
        font-size: 0.95rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        color: var(--text-tertiary);
        font-variant-numeric: tabular-nums;
      }

      #ui7f4e921b9 .gcf553dfa {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--background-secondary), var(--background-tertiary));
        border: 1px solid var(--neutral-150);
        color: var(--primary-dark);
        flex-shrink: 0;
        transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
      }

      #ui7f4e921b9 .gcf553dfa i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #ui7f4e921b9 .i66181758:hover .gcf553dfa,
      #ui7f4e921b9 .i66181758:focus-within .gcf553dfa {
        background: linear-gradient(145deg, var(--primary), var(--accent-dark));
        border-color: var(--accent);
        color: var(--text-light);
      }

      #ui7f4e921b9 .a929d77a3 {
        color: var(--text-primary);
        font-size: 1.08rem;
        font-weight: 800;
        line-height: 1.25;
        margin: 0;
      }

      #ui7f4e921b9 .of470ded2 {
        color: var(--text-secondary);
        font-size: 0.94rem;
        line-height: 1.65;
        margin: 0;
      }

      #ui7f4e921b9 .n8abc90e7 {
        margin-block-start: auto;
        padding-block-start: 0.25rem;
      }

      #ui7f4e921b9 .h8481a820 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.9rem;
        color: var(--primary-dark);
        padding-block: 0.35rem;
        padding-inline: 0;
        border-radius: 0.5rem;
        transition: color 0.2s ease, gap 0.2s ease;
      }

      #ui7f4e921b9 .h8481a820 i {
        font-size: 1rem;
        transition: transform 0.2s ease;
      }

      #ui7f4e921b9 .h8481a820:hover {
        color: var(--accent-dark);
        gap: 0.65rem;
      }

      #ui7f4e921b9 .h8481a820:hover i {
        transform: translateX(calc(var(--features-shift) * 0.2rem));
      }

      [dir='rtl'] #ui7f4e921b9 {
        --features-shift: -1;
      }

      @keyframes meshpulse_k7m2n9pq4xwz {
        0%,
        100% {
          transform: scale(1);
          opacity: 0.22;
        }
        50% {
          transform: scale(1.08);
          opacity: 0.32;
        }
      }
