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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    #qf9f323e2 .ub257df7b {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 0;
    }

    #qf9f323e2 .u3e139bb4 {
      inset-block-start: -140px;
      inset-inline-end: -100px;
      width: 340px;
      height: 340px;
      background: linear-gradient(135deg, var(--info-light) 0%, var(--accent-light) 100%);
      opacity: 0.3;
    }

    #qf9f323e2 .u75af871b {
      inset-block-end: -120px;
      inset-inline-start: -90px;
      width: 280px;
      height: 280px;
      background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--warning-light) 100%);
      opacity: 0.25;
    }

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

    #qf9f323e2 .u99c3ac59 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
      border: 2px solid var(--primary-light);
      text-decoration: none;
      font-weight: 700;
      font-size: 0.88rem;
      padding-block: 0.6rem;
      padding-inline: 1.15rem;
      border-radius: 999px;
      margin-block-end: 2rem;
      box-shadow: 0 0.5rem 1.25rem var(--primary-light);
      transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      animation: risearticle_m3k7x9p2n5q 0.6s ease both;
    }

    #qf9f323e2 .u99c3ac59:hover {
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
      border-color: var(--accent-light);
      transform: translateY(-2px);
      box-shadow: 0 0.75rem 1.5rem var(--accent-light);
    }

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

    #qf9f323e2 .ucd81f4dd {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1.75rem;
      margin-block-end: 2.5rem;
      animation: risearticle_m3k7x9p2n5q 0.7s ease 0.08s both;
    }

    #qf9f323e2 .u93bf5c0f {
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-radius: 1.5rem;
      padding-block: 2.25rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem var(--neutral-250);
    }

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

    #qf9f323e2 .u395321dc {
      color: var(--text-primary);
      font-size: clamp(1.85rem, 4.5vw, 2.75rem);
      line-height: 1.15;
      font-weight: 800;
      margin-block-end: 1.5rem;
      letter-spacing: -0.02em;
    }

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

    #qf9f323e2 .u1dcf9df5 {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 0.35rem;
      color: var(--text-secondary);
      font-size: 0.8rem;
      font-weight: 600;
      background: var(--background-primary);
      border: 1px solid var(--border-light);
      padding-block: 0.75rem;
      padding-inline: 0.5rem;
      border-radius: 0.85rem;
    }

    #qf9f323e2 .u1dcf9df5 i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--info-bg) 100%);
      color: var(--accent-dark);
      font-size: 0.9rem;
    }

    #qf9f323e2 .u24d267af {
      margin: 0;
      display: flex;
      flex-direction: column;
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      border-radius: 1.5rem;
      padding-block: 1.5rem;
      padding-inline: 1.5rem;
      box-shadow: 0 1.25rem 3rem var(--neutral-250);
    }

    #qf9f323e2 .u69bc8b55 {
      border-radius: 1rem;
      overflow: hidden;
      border: 3px solid var(--accent-light);
      box-shadow: 0 0.65rem 1.75rem var(--neutral-250);
      background: var(--background-secondary);
    }

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

    #qf9f323e2 .u23b4628e {
      padding-block: 1rem 0;
      padding-inline: 0.25rem;
      color: var(--text-tertiary);
      font-size: 0.85rem;
      line-height: 1.55;
      text-align: center;
      font-style: italic;
      margin-block-end: 0;
    }

    #qf9f323e2 .ud1dbf111 {
      display: flex;
      flex-direction: column;
      gap: 1.75rem;
      animation: risearticle_m3k7x9p2n5q 0.8s ease 0.16s both;
    }

    #qf9f323e2 .u378678cb {
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
      border-radius: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2.25rem;
      box-shadow: 0 1rem 2.5rem var(--primary-light);
    }

    #qf9f323e2 .u70acc4e0 {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-light);
      font-weight: 500;
      margin-block-end: 0;
    }

    #qf9f323e2 .ua0a83452 {
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      border-radius: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 0.75rem 2rem var(--neutral-150);
    }

    #qf9f323e2 .uc6c8bb0f {
      border-inline-start: 5px solid var(--accent);
    }

    #qf9f323e2 .u6c688754 {
      border-inline-start: 5px solid var(--secondary);
    }

    #qf9f323e2 .u0b6835a8 {
      border-inline-start: 5px solid var(--info-color);
    }

    #qf9f323e2 .u0913c425 {
      color: var(--text-primary);
      font-size: 1.55rem;
      line-height: 1.3;
      font-weight: 800;
      margin-block: 0 1.25rem;
      letter-spacing: -0.015em;
      padding-block-end: 0.85rem;
      border-block-end: 2px solid var(--border-light);
    }

    #qf9f323e2 .u1832c5be {
      font-size: 1.05rem;
      line-height: 1.85;
      color: var(--text-secondary);
      margin-block-end: 1.25rem;
    }

    #qf9f323e2 .u1832c5be:last-child {
      margin-block-end: 0;
    }

    #qf9f323e2 .u4b0dd05f {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1.25rem;
    }

    #qf9f323e2 .u43bc0961 {
      margin-block: 0;
      margin-inline: 0;
      padding-block: 2rem;
      padding-inline: 2.25rem;
      background: linear-gradient(120deg, var(--info-bg) 0%, var(--accent-bg) 45%, var(--accent-light) 100%);
      border: 2px solid var(--accent);
      border-radius: 1.25rem;
      box-shadow: 0 1rem 2.5rem var(--accent-light);
    }

    #qf9f323e2 .u8aeefc0a {
      display: block;
      font-size: 2rem;
      color: var(--accent-dark);
      margin-block-end: 0.75rem;
      line-height: 1;
    }

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

    #qf9f323e2 .udd61d764 {
      display: block;
      color: var(--accent-dark);
      font-size: 0.9rem;
      font-weight: 700;
      font-style: normal;
    }

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

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

    #qf9f323e2 .u2955b6fa {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.75rem;
      height: 1.75rem;
      border-radius: 50%;
      background: var(--secondary);
      color: var(--text-light);
      font-size: 0.85rem;
    }

    #qf9f323e2 .u108451ac {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0;
      border-radius: 1.25rem;
      overflow: hidden;
      border: 2px solid var(--secondary-light);
      box-shadow: 0 1rem 2.5rem var(--secondary-light);
    }

    #qf9f323e2 .u45d10001 {
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(160deg, var(--secondary-dark) 0%, var(--secondary) 100%);
      padding-block: 2rem;
      padding-inline: 1.5rem;
    }

    #qf9f323e2 .u45d10001 i {
      font-size: 3rem;
      color: var(--text-light);
      line-height: 1;
    }

    #qf9f323e2 .ue1c73af2 {
      background: linear-gradient(135deg, var(--success-bg) 0%, var(--secondary-bg) 100%);
      padding-block: 2rem;
      padding-inline: 2rem;
    }

    #qf9f323e2 .u4ccd167f {
      color: var(--secondary-dark);
      font-size: 1.2rem;
      font-weight: 800;
      margin-block-end: 0.75rem;
    }

    #qf9f323e2 .ucf4a5af3 {
      font-size: 1.02rem;
      line-height: 1.78;
      color: var(--text-primary);
      margin-block-end: 0;
    }

    #qf9f323e2 .u62fdc37a {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1.5rem;
      align-items: center;
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 55%, var(--info-color) 100%);
      border-radius: 1.25rem;
      padding-block: 2.25rem;
      padding-inline: 2.25rem;
      box-shadow: 0 1.25rem 3rem var(--accent-light);
    }

    #qf9f323e2 .uc8321714 {
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-light);
      margin-block-end: 0;
      font-weight: 500;
    }

    #qf9f323e2 .u6753f94d {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      background: var(--background-tertiary);
      color: var(--accent-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.95rem;
      padding-block: 1rem;
      padding-inline: 2rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--neutral-250);
      transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      justify-self: end;
    }

    #qf9f323e2 .u6753f94d::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.9rem;
    }

    #qf9f323e2 .u6753f94d:hover {
      background: var(--text-primary);
      color: var(--text-light);
      transform: translateY(-3px);
      box-shadow: 0 0.85rem 1.75rem var(--neutral-350);
    }

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

      #qf9f323e2 .u93bf5c0f {
        order: 2;
      }

      #qf9f323e2 .u24d267af {
        order: 1;
      }

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

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

      #qf9f323e2 .u6753f94d {
        justify-self: center;
      }
    }

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

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

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

      #qf9f323e2 .u45d10001 {
        padding-block: 1.25rem;
      }
    }

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

      #qf9f323e2 .u93bf5c0f {
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #qf9f323e2 .u24d267af {
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
      }

      #qf9f323e2 .u378678cb {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #qf9f323e2 .ua0a83452 {
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #qf9f323e2 .u43bc0961 {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #qf9f323e2 .ue1c73af2 {
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
      }

      #qf9f323e2 .u62fdc37a {
        padding-block: 1.75rem;
        padding-inline: 1.35rem;
      }

      #qf9f323e2 .u70acc4e0 {
        font-size: 1.05rem;
      }
    }

#qf997ff58 {
      --cta-tx-dir: 1;
      position: relative;
      padding-block: clamp(3.5rem, 6vw, 5.5rem);
      padding-inline: 0;
      overflow: hidden;
      background: linear-gradient(
        165deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--accent) 6%, var(--background-primary)) 45%,
        var(--background-secondary) 100%
      );
    }

    [dir='rtl'] #qf997ff58 {
      --cta-tx-dir: -1;
    }

    #qf997ff58::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      width: min(55vw, 520px);
      height: min(55vw, 520px);
      background: radial-gradient(
        circle at 65% 35%,
        color-mix(in srgb, var(--primary) 18%, transparent) 0%,
        transparent 70%
      );
      pointer-events: none;
      z-index: 0;
    }

    #qf997ff58::after {
      content: '';
      position: absolute;
      inset-block-end: 0;
      inset-inline-start: 0;
      width: min(40vw, 380px);
      height: min(40vw, 380px);
      background: radial-gradient(
        circle at 30% 70%,
        color-mix(in srgb, var(--accent) 20%, transparent) 0%,
        transparent 68%
      );
      pointer-events: none;
      z-index: 0;
    }

    @keyframes sheen_drftm8k3n1pq {
      0%,
      100% {
        background-position: 0% 0%;
      }
      50% {
        background-position: 0% 100%;
      }
    }

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

    #qf997ff58 .uc6b6c03e {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: clamp(1.75rem, 3vw, 2.75rem);
      align-items: stretch;
      background: var(--background-tertiary);
      border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--neutral-150));
      border-radius: 1.75rem;
      box-shadow: 0 28px 64px color-mix(in srgb, var(--neutral-950) 10%, transparent);
    }

    #qf997ff58 .u6741af82 {
      position: relative;
      padding: clamp(1.75rem, 3.5vw, 3rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1.25rem;
      text-align: start;
    }

    #qf997ff58 .u6741af82::before {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      width: 0.4rem;
      border-start-start-radius: 0.2rem;
      border-end-start-radius: 0.2rem;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 55%, var(--primary-dark) 100%);
      background-size: 100% 200%;
      animation: sheen_drftm8k3n1pq 7s ease-in-out infinite;
    }

    #qf997ff58 .ufe8cd7f2 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.75rem 1.25rem;
    }

    #qf997ff58 .u96a8bd15 {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 0.9rem;
      max-inline-size: 100%;
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary) 10%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 30%, var(--neutral-150));
      border-radius: 999px;
      white-space: normal;
    }

    #qf997ff58 .ub7e69a51 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem 1rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #qf997ff58 .ub7e69a51 li {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      font-size: 0.8rem;
      font-weight: 600;
      color: var(--text-tertiary);
    }

    #qf997ff58 .ub7e69a51 .u58bcbfa0 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-inline-size: 1.4rem;
      min-block-size: 1.4rem;
      font-size: 0.7rem;
      font-weight: 800;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 100%);
      border-radius: 999px;
    }

    #qf997ff58 .ueeee25cf {
      margin: 0;
      font-size: clamp(2.1rem, 4.2vw, 3.15rem);
      font-weight: 800;
      line-height: 1.08;
      letter-spacing: -0.04em;
      color: var(--text-primary);
    }

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

    #qf997ff58 .ub910bad3 {
      position: relative;
      padding: clamp(1.75rem, 3.5vw, 3rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1.5rem;
      background: linear-gradient(
        200deg,
        color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary)) 0%,
        var(--background-tertiary) 100%
      );
    }

    #qf997ff58 .ub910bad3::after {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: 1px;
      background: color-mix(in srgb, var(--neutral-650) 25%, var(--neutral-150));
    }

    #qf997ff58 .ua7ded628 {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 0.9rem;
    }

    #qf997ff58 .ua7ded628 li {
      display: grid;
      grid-template-columns: minmax(0, 1.75rem) minmax(0, 1fr);
      gap: 0.75rem;
      align-items: start;
      font-size: 0.95rem;
      line-height: 1.45;
      color: var(--text-primary);
    }

    #qf997ff58 .ua7ded628 i {
      margin-block-start: 0.1rem;
      font-size: 1.1rem;
      color: var(--accent-dark);
    }

    #qf997ff58 .ud0755cac {
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
    }

    #qf997ff58 .u25c32cb4 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      padding-block: 0.95rem;
      padding-inline: 1.5rem;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      text-align: center;
      color: var(--text-primary);
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      border-radius: 0.9rem;
      box-shadow: 0 10px 28px color-mix(in srgb, var(--secondary-dark) 32%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #qf997ff58 .u25c32cb4:hover {
      transform: translateY(calc(-1 * 3px));
      box-shadow: 0 16px 36px color-mix(in srgb, var(--neutral-950) 16%, transparent);
    }

    #qf997ff58 .u25c32cb4 i {
      font-size: 1.1rem;
      transition: transform 0.25s ease;
    }

    #qf997ff58 .u25c32cb4:hover i {
      transform: translateX(calc(var(--cta-tx-dir) * 0.3rem));
    }

    #qf997ff58 .ua86cb3b9 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      padding-block: 0.85rem;
      padding-inline: 1.45rem;
      font-weight: 600;
      font-size: 0.98rem;
      text-decoration: none;
      text-align: center;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
      border: 2px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
      border-radius: 0.9rem;
      box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent);
      transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.25s ease;
    }

    #qf997ff58 .ua86cb3b9:hover {
      background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
      border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
    }

    #qf997ff58 .ua86cb3b9 i {
      font-size: 1.05rem;
    }

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

      #qf997ff58 .ub910bad3::after {
        inset-inline-start: auto;
        inset-block: auto 0;
        inset-inline: 0;
        block-size: 1px;
        inline-size: auto;
      }

      #qf997ff58 .u6741af82,
      #qf997ff58 .ub910bad3 {
        text-align: center;
        align-items: center;
      }

      #qf997ff58 .u6741af82 {
        padding-block-end: 0.5rem;
      }

      #qf997ff58 .ufe8cd7f2,
      #qf997ff58 .u6741af82 {
        align-items: center;
      }

      #qf997ff58 .ub7e69a51 {
        justify-content: center;
      }

      #qf997ff58 .ub910bad3 {
        padding-block-start: 0.5rem;
      }

      #qf997ff58 .ua7ded628 {
        text-align: start;
        max-inline-size: 28rem;
        margin-inline: auto;
      }

      #qf997ff58 .ud0755cac {
        max-inline-size: 22rem;
        margin-inline: auto;
        width: 100%;
      }
    }

    @media (max-width: 575.98px) {
      #qf997ff58 .ueeee25cf {
        font-size: 1.75rem;
      }

      #qf997ff58 .u2bd8ffb5 {
        font-size: 0.95rem;
      }
    }

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

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

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

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

        .u41a98b8b {
          max-width: 320px;
        }

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

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

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

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

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

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

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

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

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

        .u74963e32 {
          text-align: end;
        }

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

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

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

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

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

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

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

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

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

          #q91d6e269 .u65c7a18f {
            justify-content: flex-start;
          }
        }
      }
