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

      #u_12a72a143 {
        background: var(--background-dark);
        padding-block: 0;

        &.navbar {
          padding-block: 0.875rem 0.75rem;
          padding-inline: 0;

          .container {
            position: relative;
          }

          .navbar-toggler {
            border: 1px solid var(--neutral-650);
            border-radius: 6px;
            padding: 0.4rem 0.6rem;
            color: var(--text-light);

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

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

          .navbar-brand {
            white-space: normal;
            font-size: 1.4rem;
            font-weight: 700;
            color: var(--text-light);
            letter-spacing: 0.02em;

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

          .navbar-collapse {
            margin-top: 0.75rem;

            @media (min-width: 992px) {
              margin-top: 0;
            }
          }

          .navbar-nav {
            gap: 0;

            @media (min-width: 992px) {
              gap: 0.25rem;
              justify-content: center;
            }

            .tw_2831a9237 {
              .nav-link {
                color: var(--neutral-350);
                font-size: 0.95rem;
                font-weight: 500;
                padding-block: 0.5rem;
                padding-inline: 1rem;
                position: relative;
                transition: color 0.2s ease;

                &::after {
                  content: '';
                  position: absolute;
                  bottom: 0;
                  left: 1rem;
                  right: 1rem;
                  height: 2px;
                  background: var(--primary-light);
                  transform: scaleX(0);
                  transform-origin: center;
                  transition: transform 0.25s ease;
                }

                &:hover {
                  color: var(--text-light);

                  &::after {
                    animation: navline_slide_r4t8k1p 0.25s ease forwards;
                  }
                }

                &.active {
                  color: var(--primary-light);

                  &::after {
                    transform: scaleX(1);
                    background: var(--primary-light);
                  }
                }
              }
            }
          }

          .tw_155d6fdc9 {
            background: var(--primary);
            color: var(--text-light);
            font-weight: 600;
            font-size: 0.875rem;
            padding-block: 0.45rem;
            padding-inline: 1.15rem;
            border-radius: 6px;
            border: none;
            transition: background 0.2s ease, color 0.2s ease;

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

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

      @keyframes checkpop_m9k4j2n7xs3qw {
        0% {
          transform: scale(0.4) rotate(45deg);
          opacity: 0;
        }
        60% {
          transform: scale(1.15) rotate(45deg);
          opacity: 1;
        }
        100% {
          transform: scale(1) rotate(45deg);
          opacity: 1;
        }
      }

      @keyframes stripepulse_h3w8r5t2vq9lm {
        0%,
        100% {
          transform: scaleY(1);
          opacity: 1;
        }
        50% {
          transform: scaleY(1.08);
          opacity: 0.75;
        }
      }

      @keyframes blobdrift_a1b2c3d4e5f6 {
        0%,
        100% {
          transform: translateX(0) translateY(0);
        }
        50% {
          transform: translateX(18px) translateY(-22px);
        }
      }

      @keyframes blobdrift_rtl_a1b2c3d4e5f6 {
        0%,
        100% {
          transform: translateX(0) translateY(0);
        }
        50% {
          transform: translateX(-18px) translateY(-22px);
        }
      }

      #u_429d9b0ad {
        position: relative;
        width: 100%;
        min-height: 100vh;
        overflow: hidden;
        display: flex;
        align-items: stretch;
        justify-content: center;
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
        color: var(--text-light);
      }

      #u_429d9b0ad::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(70vw, 520px);
        height: min(70vw, 520px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          var(--warning-color) 0%,
          var(--danger-color) 45%,
          var(--neutral-1050) 72%
        );
        opacity: 0.55;
        animation: blobdrift_a1b2c3d4e5f6 9s ease-in-out infinite;
        pointer-events: none;
        z-index: 0;
      }

      #u_429d9b0ad::after {
        content: "";
        position: absolute;
        inset-block-end: -18%;
        inset-inline-start: -12%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          var(--info-color) 0%,
          var(--accent) 40%,
          var(--neutral-1050) 70%
        );
        opacity: 0.45;
        animation: blobdrift_a1b2c3d4e5f6 7s ease-in-out infinite reverse;
        pointer-events: none;
        z-index: 0;
      }

      [dir="rtl"] #u_429d9b0ad::before,
      [dir="rtl"] #u_429d9b0ad::after {
        animation-name: blobdrift_rtl_a1b2c3d4e5f6;
      }

      #u_429d9b0ad .tw_098098f19 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 38%;
        background: linear-gradient(
          118deg,
          var(--warning-color) 0%,
          var(--warning-light) 28%,
          var(--info-color) 62%,
          var(--secondary) 100%
        );
        clip-path: polygon(0 0, 100% 0, 100% 48%, 0 100%);
        z-index: 1;
        pointer-events: none;
      }

      #u_429d9b0ad .tw_ce583ff8c {
        position: relative;
        z-index: 2;
        width: min(100%, 1100px);
        margin-inline: auto;
        padding-block: clamp(2.5rem, 6vw, 5rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        display: grid;
        grid-template-columns: minmax(0, 0.22fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 4vw, 3rem);
        align-items: center;
        animation: slashin_k7n2m4x9qp1ab 0.7s ease-out both;
      }

      #u_429d9b0ad .tw_d12fc6870 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.65rem;
        height: min(62vh, 420px);
        align-self: stretch;
      }

      #u_429d9b0ad .tw_29687189a {
        border-radius: 999px;
        transform-origin: center 100%;
        animation: stripepulse_h3w8r5t2vq9lm 3.2s ease-in-out infinite;
      }

      #u_429d9b0ad .tw_cbe6e3fe3 {
        background: linear-gradient(
          180deg,
          var(--warning-light),
          var(--warning-color)
        );
        animation-delay: 0s;
      }

      #u_429d9b0ad .tw_32cbc6c2c {
        background: linear-gradient(180deg, var(--info-light), var(--info-color));
        animation-delay: 0.35s;
        margin-block-start: 12%;
        height: 88%;
      }

      #u_429d9b0ad .tw_2ad3d6fc5 {
        background: linear-gradient(
          180deg,
          var(--secondary-light),
          var(--secondary)
        );
        animation-delay: 0.7s;
        margin-block-start: 22%;
        height: 78%;
      }

      #u_429d9b0ad .tw_daa00af68 {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 1.25rem;
        max-width: 36rem;
      }

      #u_429d9b0ad .tw_7c9246735 {
        width: 5.5rem;
        height: 5.5rem;
        border-radius: 1.25rem;
        background: linear-gradient(
          145deg,
          var(--success-color),
          var(--secondary-light)
        );
        display: flex;
        align-items: center;
        justify-content: center;
        border: 3px solid var(--success-bg);
        box-shadow: 0 0 0 6px var(--secondary-dark);
        transform: rotate(-8deg);
      }

      #u_429d9b0ad .tw_ad4ec9438 {
        display: block;
        width: 1.35rem;
        height: 2.4rem;
        border-inline-end: 0.4rem solid var(--text-light);
        border-block-end: 0.4rem solid var(--text-light);
        margin-block-end: 0.35rem;
        animation: checkpop_m9k4j2n7xs3qw 0.75s cubic-bezier(0.34, 1.45, 0.64, 1) 0.15s both;
      }

      #u_429d9b0ad .tw_5a32af06e {
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: var(--info-bg);
        white-space: normal;
        border-inline-start: 4px solid var(--warning-color);
      }

      #u_429d9b0ad .tw_ff03890d0 {
        margin: 0;
        font-size: clamp(2.4rem, 6vw, 4.25rem);
        font-weight: 900;
        line-height: 0.95;
        letter-spacing: -0.04em;
        color: var(--text-light);
        text-wrap: balance;
      }

      #u_429d9b0ad .tw_ff03890d0 span {
        display: inline;
        background: linear-gradient(
          90deg,
          var(--warning-light),
          var(--info-light),
          var(--success-light)
        );
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: var(--warning-light);
      }

      #u_429d9b0ad .tw_d2573c471 {
        margin: 0;
        font-size: clamp(1rem, 2.2vw, 1.2rem);
        line-height: 1.65;
        color: var(--neutral-250);
        max-width: 32rem;
      }

      #u_429d9b0ad .tw_5c2bb6a10 {
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
        margin-block-start: 0.5rem;
      }

      #u_429d9b0ad .tw_322183b1c {
        display: grid;
        grid-template-columns: 0.08fr minmax(0, 1fr);
        gap: 0.9rem;
        align-items: center;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--info-bg) 35%, var(--neutral-850));
      }

      #u_429d9b0ad .tw_56d70ca17 {
        display: block;
        width: 100%;
        min-height: 2.4rem;
        border-radius: 999px;
        background: linear-gradient(
          180deg,
          var(--warning-color),
          var(--danger-light)
        );
      }

      #u_429d9b0ad .tw_322183b1c:nth-child(2) .tw_56d70ca17 {
        background: linear-gradient(180deg, var(--info-color), var(--accent-light));
      }

      #u_429d9b0ad .tw_322183b1c:nth-child(3) .tw_56d70ca17 {
        background: linear-gradient(
          180deg,
          var(--secondary-light),
          var(--success-color)
        );
      }

      #u_429d9b0ad .tw_322183b1c p {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.45;
        color: var(--neutral-150);
        font-weight: 600;
      }

      @media (max-width: 767.98px) {
        #u_429d9b0ad .tw_ce583ff8c {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
        }

        #u_429d9b0ad .tw_d12fc6870 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
          height: 4.5rem;
          width: 100%;
          max-width: 16rem;
        }

        #u_429d9b0ad .tw_29687189a {
          animation: none;
          height: 100% !important;
          margin-block-start: 0 !important;
          border-radius: 1rem;
        }

        #u_429d9b0ad .tw_cbe6e3fe3,
        #u_429d9b0ad .tw_32cbc6c2c,
        #u_429d9b0ad .tw_2ad3d6fc5 {
          background: linear-gradient(
            90deg,
            var(--warning-color),
            var(--info-color),
            var(--secondary)
          );
        }

        #u_429d9b0ad .tw_32cbc6c2c {
          opacity: 0.85;
        }

        #u_429d9b0ad .tw_2ad3d6fc5 {
          opacity: 0.7;
        }

        #u_429d9b0ad .tw_daa00af68 {
          align-items: stretch;
        }

        #u_429d9b0ad .tw_7c9246735 {
          transform: rotate(-4deg);
        }

        #u_429d9b0ad .tw_098098f19 {
          height: 28%;
        }
      }
